Note: this is beta-level code and will receive further updates in future releases
This change set includes:
cyclicAMI
and cyclicACMI
patches to perform topological updates to enforce a 1-to-1 match between source and target patches to ensure conservation across AMI patches and greatly reduced pressure field perturbations. Changes based on ref [1]directAMI
; replaced by nearestFaceAMI
Backwards compatibility [should be] maintained
New topological changes triggered by using a special mesh motion solver: dynamicFvMesh dynamicMotionSolverFvMeshAMI;
dynamicMotionSolverFvMesh
model in future releasesTest case: mixerVesselAMI2D_with-boundary-layers.tgz
dynamicMotionSolverFvMesh | dynamicMotionSolverFvMeshAMI |
---|---|
![]() |
![]() |
![]() |
Note: since the AMI code triggers topological updates, to reconstruct parallel cases:
use reconstructParMesh
to reconstruct the mesh at each time, followed by reconstructPar
to reconstruct the fields; or
use redistributePar -reconstruct
to reconstruct both mesh and fields (in parallel)
Code refactoring has enabled greater control of the AMI; the AMIMethod can now be set in the polyMesh/boundary
file, e.g.
AMI2
{
type cyclicAMI;
inGroups 1(cyclicAMI);
nFaces 96;
startFace 6336;
matchTolerance 0.0001;
transform noOrdering;
neighbourPatch AMI1;
// New optional entries
AMIMethod faceAreaWeightAMI;
restartUncoveredSourceFace 1;
}
The directAMI
method has been deprecated and replaced by the faster and more robust, new nearestFaceAMI
method. The new method creates a 1-to-1 mapping based on the nearest face.
When using dynamicMotionSolverFvMeshAMI
Checked on the following cases:
For each, the dynamicMotionSolverFvMesh
option recovers v1912 behaviour
[1] H.J. Aguerre, S. Márquez Damián J.M. Gimenez, N.M.Nigro, Conservative handling of arbitrary non-conformal interfaces using an efficient supermesh, Journal of Computational Physics 335(15)21-49. 2017. https://doi.org/10.1016/j.jcp.2017.01.018