diff --git a/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.C b/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.C index baba50933c8bfff3931532bcf37acc6a202ee667..73398e753e08eb40f3cc967b726250606a8084a5 100644 --- a/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.C +++ b/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.C @@ -99,6 +99,26 @@ void Foam::cyclicAMIFvPatch::makeWeights(scalarField& w) const } +void Foam::cyclicAMIFvPatch::makeDeltaCoeffs(scalarField& coeffs) const +{ + // Apply correction to default coeffs +} + + +void Foam::cyclicAMIFvPatch::makeNonOrthoDeltaCoeffs(scalarField& coeffs) const +{ + // Apply correction to default coeffs + //coeffs = Zero; +} + + +void Foam::cyclicAMIFvPatch::makeNonOrthoCorrVectors(vectorField& vecs) const +{ + // Apply correction to default vectors + //vecs = Zero; +} + + Foam::tmp<Foam::vectorField> Foam::cyclicAMIFvPatch::delta() const { const cyclicAMIFvPatch& nbrPatch = neighbFvPatch(); diff --git a/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.H b/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.H index 4d9daf3852c25c6908101cce73ee5997b6249d33..1c3b46ab574592ac1a30dd22373de263d1532422 100644 --- a/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.H +++ b/src/finiteVolume/fvMesh/fvPatches/constraint/cyclicAMI/cyclicAMIFvPatch.H @@ -68,6 +68,15 @@ protected: //- Make patch weighting factors void makeWeights(scalarField&) const; + //- Correct patch deltaCoeffs + virtual void makeDeltaCoeffs(scalarField&) const; + + //- Correct patch non-ortho deltaCoeffs + virtual void makeNonOrthoDeltaCoeffs(scalarField&) const; + + //- Correct patch non-ortho correction vectors + virtual void makeNonOrthoCorrVectors(vectorField&) const; + //- Correct patches after moving points virtual void movePoints();