- boundaryEdges/Faces where boundary condition is applied.
C++ Type:MooseEnum
Controllable:No
Description:Edges/Faces where boundary condition is applied.
- bufferThe buffer this compute is writing to
C++ Type:std::string
Controllable:No
Description:The buffer this compute is writing to
- fInput buffer distribution function
C++ Type:std::string
Controllable:No
Description:Input buffer distribution function
- valueFixed input value
C++ Type:std::string
Controllable:No
Description:Fixed input value
LBMFixedZerothOrderBC
LBMFixedZerothOrderBC object
LBMFixedZerothOrderBC implements Zou-He pressure boundary conditions at the inlet and outlet for D2Q9, D3Q19 and D3Q27 stencils.
Overview
Enforces first-order accurate macroscopic pressure at selected domain faces via Zou-He formulas. Choose faces with "boundary" and provide macroscopic fields as required by the implementation.
Example Input File Syntax
[TensorComputes<<<{"href": "../../syntax/TensorComputes/index.html"}>>>]
[Boundary<<<{"href": "../../syntax/TensorComputes/Boundary/index.html"}>>>]
[top]
type = LBMFixedZerothOrderBC<<<{"description": "LBMFixedZerothOrderBC object", "href": "LBMFixedZerothOrderBC.html"}>>>
buffer<<<{"description": "The buffer this compute is writing to"}>>> = f
f<<<{"description": "Input buffer distribution function"}>>> = f
value<<<{"description": "Fixed input value"}>>> = 1.1
boundary<<<{"description": "Edges/Faces where boundary condition is applied."}>>> = top
[]
[]
[](test/tests/lbm/vertical_density_bcs.i)Input Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:No
Description:Set the enabled status of the MooseObject.