Block ID to Physics ID Mapping
<ParameterList name="Block ID to Physics ID Mapping">
...
...
...
</ParameterList> <!--Block ID to Physics ID Mapping-->
- Block ID
- Type:
string
- Value:
Pair of mesh block id and <physics block> specified in Physics Blocks
- Usage:
Required
- Description:
Mesh block id is specified as the tag name and the physics type is the value.
1 <Parameter name="block_1" type="string" value="FluidPhysicsBlock"/>
Listing 7 The fluid equations are solved on mesh blocks fluid_1 and fluid_2. The conduction equation is solved on mesh blocks solid_1 and solid_2.
1 <Parameter name="fluid_1" type="string" value="FluidPhysicsBlock"/>
2 <Parameter name="fluid_2" type="string" value="FluidPhysicsBlock"/>
3 <Parameter name="solid_1" type="string" value="ConductionRightPhysicsBlock"/>
4 <Parameter name="solid_2" type="string" value="ConductionLeftPhysicsBlock"/>
Physics blocks
<ParameterList name="Physics Blocks">
...
...
...
</ParameterList> <!--Physics Blocks-->
- The below example showcases how to setup a conjugate heat transfer model in Vertex-CFD. The physics is defined in Physics Blocks and linked to the mesh blocks in Block ID to Physics ID Mapping.
incompressible Navier-Stokes model defined in FluidPhysicsBlock solved on mesh block fluid_1.
conduction model defined in ConductionPhysicsBlock solved on mesh block solid_1.
Listing 9 The conduction model defined in sub-list ConductionPhysicsBlock and the incompressible Navier-Stokes model defined in FluidPhysicsBlock are solved on mesh blocks solid_1 and fluid_1, respectively.
1 <ParameterList name="Block ID to Physics ID Mapping">
2 <Parameter name="fluid_1" type="string" value="FluidPhysicsBlock"/>
3 <Parameter name="solid_1" type="string" value="ConductionPhysicsBlock"/>
4 </ParameterList> <!-- Block ID to Physics ID Mapping -->
5
6 <ParameterList name="Physics Blocks">
7 <ParameterList name="FluidPhysicsBlock">
8 <ParameterList>
9 <Parameter name="Type" type="string" value="IncompressibleNavierStokes"/>
10 <Parameter name="Basis Order" type="int" value="1"/>
11 <Parameter name="Integration Order" type="int" value="2"/>
12 <Parameter name="Model ID" type="string" value="fluid"/>
13 <Parameter name="Build Temperature Equation" type="bool" value="true"/>
14 <Parameter name="Continuity Model" type="string" value="EDAC"/>
15 </ParameterList> <!-- -->
16 </ParameterList> <!-- FluidPhysicsBlock -->
17 <ParameterList name="ConductionPhysicsBlock">
18 <ParameterList>
19 <Parameter name="Type" type="string" value="Conduction"/>
20 <Parameter name="Basis Order" type="int" value="1"/>
21 <Parameter name="Integration Order" type="int" value="2"/>
22 <Parameter name="Model ID" type="string" value="solid_1"/>
23 </ParameterList> <!-- -->
24 </ParameterList> <!-- ConductionPhysicsBlock -->
25 </ParameterList> <!-- Physics Blocks -->
Note
The name ConductionPhysicsBlock is user-defined and could be replaced by Conduction in all sub-lists. The same comment is valid for FluidPhysicsBlock.