<boundary_conditions> Revised Formulation
As an extension to the solver deck entries mentioned above, ultraFluidX 2024.0 and beyond allows you to specify boundary conditions in a revised formulation to allow for more flexibility.
- <reference_velocity>
- This is now the <velocity> <x_dir> value of the <inlet_instance>.
- <moving_ground>
- This information is represented by a <wall_instance> of type moving on the domain ground.
- <rotating_wheels>
- This is replaced by <wall_intances> of type <rotating> with a non-zero rotational speed for the wheels.
- <boundary_layer_suction>
- true
- <boundary_layer_suction_position>
- x position
These entries can be replaced by setting the domain ground to a “slip” ground and adding a domain_part_instance with “static” boundary condition starting at the suction position. This static patch needs to be excluded from the force coefficient calculation by making it a static patch.
<boundary_conditions>-<inlet>
- <inlet_instance>
- <name> default: uFX_inlet
- <parts>
- <name> default: uFX_domain_x_min
- <fluid_bc_settings>
- <type> string, default: velocity
<boundary_conditions>-<outlet>
- <outlet_instance>
- <name> default: uFX_outlet
- <parts>
- <name> default: uFX_domain_x_max
- <fluid_bc_settings>
- <type> string, default: non_reflective_pressure
<boundary_conditions>-<wall>
- <wall_instance>
- <name> name of the instance.
- <fluid_bc_settings>
- This category contains the main specifications for the BC behavior.
Options are:
- <type> slip
- No further entries needed.
- <type> static
- No further entries needed.
- <wall_model_variant>
- Modify the wall model setting for that boundary patch to using a variant defined in the <simulation><wall_modeling> category.
- <type> rotating
- Requires additional entries:
- <rpm>
- Rotational speed in rpm.
- <center>
- Location of the center point of the rotation.
- <axis>
- Orientation of the rotational axis.
- <roughness>
- Optional value for surface roughness.
- <wall_model_variant>
- Modify the wall model setting for that boundary patch to using a variant defined in the <simulation><wall_modeling> category.
- <type> moving
- Requires additional entries:
- <velocity>
- <x_dir>
- <roughness>
- Optional value for surface roughness.
- <wall_model_variant>
- Modify the wall model setting for that boundary patch to using a variant defined in the <simulation><wall_modeling> category.
<boundary_conditions>-<periodicity>
This category allows you to define global directions for which the domain boundaries are to be treated as periodic.
The direction in which the periodic boundary condition is applied can be set by the elements
<x_dir> [true / false: default false]
<y_dir> [true / false: default false]