Running the Simulation
To achieve a good mass conservation, the flow should converge well after each mesh movement. Therefore, you set the maximum inner iteration 10 and increase the under-relaxation factor of pressure to 0.3. In total, the simulation runs 720 time steps, which corresponds to two full rotations of the pump.
-
To set the stopping criteria:
- Select the Maximum Inner Iterations to 10. node and set
- Select the Maximum Steps node and set Maximum Steps to 720.
- To omit the maximum physical time stopping criterion, select the Enabled. node and deactivate
- Select the Under-Relaxation Factor to 0.3. node and set
-
Run the simulation.
During the run of this tutorial, no remesh is triggered due to insufficient mesh quality. Therefore, three mesh stations are saved underneath Representations within one cycle (30 time steps):
- Initial Volume Mesh
- RepeatingMesh_10
- RepeatingMesh_20
To optimize the memory allocation, the Volume Mesh representation refers to the current mesh representation dynamically. For example, at 56th time step, the simulation reuses the existing mesh RepeatingMesh_20, which is reloaded at 50th time step. The Volume Mesh is overwritten by the RepeatingMesh_20. To avoid double occupation of memory, RepeatingMesh_20 representation is deleted.
Exactly after two cycles, at the 60th time step, the Initial Volume Mesh is reloaded and the Volume Mesh is overwritten by it:
Similarly, at the 71th time step, the RepeatingMesh_10 is reloaded and the Volume Mesh is overwritten by it:
The mesh movement of the gerotor pump is shown below:
The pressure distribution of the pump is shown below. The pressure increases when the fluid volume decreases and the gas is compressed: