/*---------------------------------------------------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011-2013 OpenFOAM Foundation Copyright (C) 2019-2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. OpenFOAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see . \*---------------------------------------------------------------------------*/ // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // inline bool Foam::cyclicAMIPolyPatch::canResetAMI() const { return Pstream::parRun() || !boundaryMesh().mesh().time().processorCase(); } inline bool Foam::cyclicAMIPolyPatch::createAMIFaces() const { return createAMIFaces_; } inline bool Foam::cyclicAMIPolyPatch::updatingAMI() const { return updatingAMI_; } inline const Foam::word& Foam::cyclicAMIPolyPatch::neighbPatchName() const { if (nbrPatchName_.empty()) { // Try and use patchGroup to find samplePatch and sampleRegion label patchID = coupleGroup_.findOtherPatchID(*this); nbrPatchName_ = boundaryMesh()[patchID].name(); } return nbrPatchName_; } inline Foam::scalar Foam::cyclicAMIPolyPatch::fraction() const { return fraction_; } inline const Foam::scalarListList& Foam::cyclicAMIPolyPatch::weights() const { if (owner()) { return AMI().srcWeights(); } return neighbPatch().AMI().tgtWeights(); } inline const Foam::scalarField& Foam::cyclicAMIPolyPatch::weightsSum() const { if (owner()) { return AMI().srcWeightsSum(); } return neighbPatch().AMI().tgtWeightsSum(); } inline Foam::vectorField& Foam::cyclicAMIPolyPatch::faceAreas0() const { return faceAreas0_; } inline Foam::vectorField& Foam::cyclicAMIPolyPatch::faceCentres0() const { return faceCentres0_; } inline const Foam::vector& Foam::cyclicAMIPolyPatch::rotationAxis() const { return rotationAxis_; } inline const Foam::point& Foam::cyclicAMIPolyPatch::rotationCentre() const { return rotationCentre_; } inline const Foam::vector& Foam::cyclicAMIPolyPatch::separationVector() const { return separationVector_; } // ************************************************************************* //