ENH: AMI improvements
- Added new faceAreaWeightAMI2D AMIMethod: - performs intersection using a new 2D triangle class; - candidate face matches set using an AABBTree method (vs advancing front for faceAreaWeightAMI). - Use by setting the AMIMethod entry when specifying the AMI in the constant/polyMesh/boundary file, e.g. AMI { type cyclicACMI; AMIMethod faceAreaWeightAMI2D; // new method Cbb 0.1; // optional coefficient nFaces 1000; startFace 100000; matchTolerance 0.0001; transform noOrdering; neighbourPatch AMI1; nonOverlapPatch AMI1_non_overlap; } - The optional Cbb coeffcient controls the size of the bounding box used when looking for candidate pairs; the value of 0.1 is the default and worked well for a large range of test cases. For badly matched AMI patches this may need to be increased. - Deprecated the partialFaceAreaWeightAMI class - primarily used by ACMI: - functionality now offered by the AMI variants.
Showing
- src/OpenFOAM/primitives/Vector2D/Vector2D.H 1 addition, 1 deletionsrc/OpenFOAM/primitives/Vector2D/Vector2D.H
- src/OpenFOAM/primitives/Vector2D/Vector2DI.H 1 addition, 1 deletionsrc/OpenFOAM/primitives/Vector2D/Vector2DI.H
- src/functionObjects/field/mapFields/mapFields.H 0 additions, 1 deletionsrc/functionObjects/field/mapFields/mapFields.H
- src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C 1 addition, 1 deletion...ools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C
- src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.H 4 additions, 1 deletion...ools/AMIInterpolation/AMIInterpolation/AMIInterpolation.H
- src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolationI.H 8 additions, 2 deletions...ols/AMIInterpolation/AMIInterpolation/AMIInterpolationI.H
- src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.C 24 additions, 8 deletions...on/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.C
- src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.H 3 additions, 4 deletions...on/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.H
- src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.C 8 additions, 3 deletions...on/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.C
- src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.H 2 additions, 10 deletions...on/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.H
- src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C 526 additions, 0 deletions...MIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C
- src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.H 60 additions, 38 deletions...MIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.H
- src/meshTools/AMIInterpolation/AMIInterpolation/partialFaceAreaWeightAMI/partialFaceAreaWeightAMI.C 0 additions, 159 deletions...ation/partialFaceAreaWeightAMI/partialFaceAreaWeightAMI.C
- src/meshTools/AMIInterpolation/patches/cyclicACMI/cyclicACMIPolyPatch/cyclicACMIPolyPatch.H 3 additions, 4 deletions...ches/cyclicACMI/cyclicACMIPolyPatch/cyclicACMIPolyPatch.H
- src/meshTools/AMIInterpolation/patches/cyclicPeriodicAMI/cyclicPeriodicAMIPolyPatch/cyclicPeriodicAMIPolyPatch.C 18 additions, 9 deletions...I/cyclicPeriodicAMIPolyPatch/cyclicPeriodicAMIPolyPatch.C
- src/meshTools/AMIInterpolation/triangle2D/triangle2D.C 303 additions, 0 deletionssrc/meshTools/AMIInterpolation/triangle2D/triangle2D.C
- src/meshTools/AMIInterpolation/triangle2D/triangle2D.H 207 additions, 0 deletionssrc/meshTools/AMIInterpolation/triangle2D/triangle2D.H
- src/meshTools/AMIInterpolation/triangle2D/triangle2DI.H 241 additions, 0 deletionssrc/meshTools/AMIInterpolation/triangle2D/triangle2DI.H
- src/meshTools/Make/files 4 additions, 1 deletionsrc/meshTools/Make/files
Please register or sign in to comment