ALE (Arbitrary Lagrangian-Eulerian) CNF Parameters
- Modified Navier-Stokes equations with mesh velocity.
- Time integration methods that satisfy geometric conservation laws.
- Stable coupling between fluid forces acting on solids and the solid's response to these forces.
- Data exchange between fluid and solid meshes.
- Deformation of the fluid mesh.
In this context, mesh movement is the focus. Specifically, given boundary motion, either prescribed by you or determined by fluid forces, how to move the internal mesh nodes to maintain a valid mesh, avoiding negative-volume elements, sometimes called "inside-out" elements.
- Equation based mesh motion
- This solves displacement equations for mesh nodes using methods such as hyper-elastic models and Mesh Quality Metric (MQM).
- Interpolated Mesh Motion (MMI)
- This approach skips solving equations, saving CPU time. Mesh node displacements are computed directly using simple algebraic interpolation.
In the input file (.INP), the command for mesh movement is:
EQUATION {
mesh = eulerian # arbitrary_lagrangian_eulerian, specified
- Eulerian means a stationary mesh.
- arbitrary_lagrangian_eulerian indicates equation-based mesh movement.
- Specified denotes mesh motion defined by algebraic relations (MMI) or user inputs, without solving additional equations.
ALE CNF Parameters
For fine control of equation-based ALE methods, the following configuration (CNF) parameters can be specified.
parameter: -alenu <real>
default: 0.0
Relevant for hyperelastic models only. MQM does not use this parameter, although both models fall under ALE. This ratio affects the compressibility of the mesh material in hyperelastic models.
parameter: -alefct <real>
default= 0
- Relative to the initial mesh (when the parameter is set to 0).
- Relative to the mesh from the previous time step (when the parameter is set to 1).
When using option 2, the displacement magnitude is typically smaller as the mesh deforms progressively away from the initial configuration. This makes the equations easier to solve and allows for greater mesh deformation. However, because the reference mesh changes with each time step, the mesh cannot return to its original shape. This behavior is not ideal for cyclic movements, for example, pistons or valves, where restoring the original mesh configuration is important. However, for one-way motion, for example, a falling object or water collapse due to gravity, setting this parameter to 1 can help push the mesh deformation further. By default, the value is 0, meaning no reference push is applied.
parameter: -alevaf <real>
default = 0
Applicable only to the Ogden hyperelastic model, this parameter introduces stiffness by having larger elements absorb more deformation. Typically set between 0.1 to 0.5, it helps preserve the shape of smaller elements and mimics some MQM effects.
parameter: -mqmpush <real>
default = 0
This controls the reference push factor for MQM-based mesh movement, influencing mesh stability during deformation.
Applying Mesh Parameters
To use mesh_volume_absorption_factor, add it to the Acusim.cnf file.
mesh_volume_absorption_factor =0.5