Boundary conditions block
The boundary condition block is composed of successive sublists, each defining a specific boundary. Each boundary sublist must contain the following entries:
Sideset ID: Name of the sideset. A list of sideset names may be provided if multiple sidesets share the same boundary condition.
Element Block ID: Name of the element block.
Strategy: Boundary strategy to be applied.
Data: Sublist containing the boundary values for each physics.
The boundary strategy is physics-dependent and therefore specific to each physics module or package. Within the core packages provided by Vertex-CFD, the following boundary strategies are available:
IncompressibleBoundaryFlux: incompressible Navier-Stokes equations, temperature equation, and induction-less MHD equation in a fluid domain.
ConductionBoundaryFlux: temperature equation in a solid domain.
SolidInductionLessMHDBoundaryFlux: induction-less MHD equation in a solid domain.
Multiphysics: combines multiple boundary strategies on a given solid/fluid domain.
The Multiphysics strategy allows boundary conditions from different physics modules to be combined within a single boundary block.
Note
In the current version of Vertex-CFD, the Multiphysics capability is only available for solid domains. Support for fluid domains is under development.
<ParameterList name="Boundary Conditions">
<ParameterList>
<Parameter name="Sideset ID" type="string" value="sideset_name_1, sideset_name_2" />
<Parameter name="Element Block ID" type="string" value="block_name_1" />
<Parameter name="Strategy" type="string" value="Multiphysics"/>
<ParameterList name="Data">
<ParameterList name="ConductionBoundaryFlux">
......
<BOUNDARY DATA FOR CONDUCTION EQUATION IN SOLID DOMAIN>
......
</ParameterList> <!--ConductionBoundaryFlux-->
<ParameterList name="SolidInductionLessMHDBoundaryFlux">
......
<BOUNDARY DATA FOR INDUCTION-LESS MHD EQUATION IN SOLID DOMAIN>
......
</ParameterList> <!--SolidInductionLessMHDBoundaryFlux-->
</ParameterList> <!--Data-->
</ParameterList> <!-- -->
...
...
...
<ParameterList>
<Parameter name="Sideset ID" type="string" value="sideset_name_k" />
<Parameter name="Element Block ID" type="string" value="block_name_k" />
<Parameter name="Strategy" type="string" value="ConductionBoundaryFlux"/>
<ParameterList name="Data">
......
<BOUNDARY DATA FOR CONDUCTION EQUATION IN SOLID DOMAIN>
......
</ParameterList> <!--Data-->
</ParameterList> <!-- -->
...
...
...
<ParameterList>
<Parameter name="Sideset ID" type="string" value="sideset_name_M" />
<Parameter name="Element Block ID" type="string" value="block_name_N" />
<Parameter name="Strategy" type="string" value="IncompressibleBoundaryFlux"/>
<ParameterList name="Data">
......
<BOUNDARY DATA FOR INCOMPRESSIBLE/TEMPERATURE/INDUCTION-LESS EQUATIONS IN FLUID DOMAIN>
......
</ParameterList> <!--Data-->
</ParameterList> <!-- -->
</ParameterList> <!--Boundary Conditions-->
The remaining of this section describes the content of the Data sublist, starting with BOUNDARY DATA … in the above listing.