diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.C b/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.C index 7c03cbed1cf488a860169f1ee7166837c548cf08..01f83db8c07c355ed3e5c1143524a57abe6eb189 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.C +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.C @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2013-2016 OpenFOAM Foundation - Copyright (C) 2015-2020 OpenCFD Ltd. + Copyright (C) 2015-2020,2022 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -476,4 +476,16 @@ bool Foam::advancingFrontAMI::calculate } +void Foam::advancingFrontAMI::write(Ostream& os) const +{ + AMIInterpolation::write(os); + os.writeEntryIfDifferent<word> + ( + "triMode", + faceAreaIntersect::triangulationModeNames_[faceAreaIntersect::tmMesh], + faceAreaIntersect::triangulationModeNames_[triMode_] + ); +} + + // ************************************************************************* // diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.H b/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.H index 07e08b68d8c683397c4d8712bf5a2ab2b7be0f43..9ba117ecd30800a26ad8fe90409e714f4171bec4 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.H +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.H @@ -252,6 +252,12 @@ public: //- Labels of faces that are not overlapped by any target faces // Note: this should be empty for correct functioning inline const labelList& srcNonOverlap() const; + + + // I-O + + //- Write + virtual void write(Ostream& os) const; }; diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C b/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C index c8270c6d313992f45c7f9b35dadd22ce17b7aeb9..bec5662ac9a45f5f855a4c4bc82769761bb1a97d 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2020 OpenCFD Ltd. + Copyright (C) 2020,2022 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -520,6 +520,7 @@ bool Foam::faceAreaWeightAMI2D::calculate void Foam::faceAreaWeightAMI2D::write(Ostream& os) const { advancingFrontAMI::write(os); + os.writeEntryIfDifferent<scalar>("Cbb", 0.1, Cbb_); } diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.C b/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.C index aaebecbc9505e91406603d99ee210afbba78eb97..5708ef55dbaaa038f06afe7e5ed7a374402bb8a1 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.C +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2020 OpenCFD Ltd. + Copyright (C) 2020,2022 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -405,4 +405,11 @@ bool Foam::nearestFaceAMI::calculate } +void Foam::nearestFaceAMI::write(Ostream& os) const +{ + AMIInterpolation::write(os); + os.writeEntryIfDifferent<scalar>("maxDistance2", GREAT, maxDistance2_); +} + + // ************************************************************************* // diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.H b/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.H index 85938ecf4d817422cf1aee4646756949ccefd527..ea958b9a1275b3fec9d7636c385d8ea9fd74f383 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.H +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.H @@ -155,6 +155,9 @@ public: const primitivePatch& tgtPatch, const autoPtr<searchableSurface>& surfPtr = nullptr ); + + //- Write + virtual void write(Ostream& os) const; };