OpenFOAM logo
Open Source CFD Toolkit

buildPatch.H File Reference

Go to the source code of this file.

Functions

IOdictionary planeToPatchDict (IOobject("planeToPatchDict", runTime.system(), runTime, IOobject::MUST_READ, IOobject::NO_WRITE))
Switch planeMapping (planeToPatchDict.lookup("mappingPlane"))
PrimitivePatchInterpolation<
PrimitivePatch< face, List,
const pointField & >> 
toPatchInter (patches[targetPatchNumber].patch())

Variables

Info<< "Constructing planePatch"<
< endl;cuttingPlane cut(mesh,
plane(planeToPatchDict));primitiveFacePatch planePatch(cut.faces(), cut.points());Info<< "Finding target
patch"<< endl;word toPatchName(planeToPatchDict.lookup("targetPatchName"));const
fvPatchList &patches=mesh.boundary();bool targetPatchNamePresent(false);label targetPatchNumber=-1;forAll(patches, patchI){if(patches 
planePatchInter [patchI].name()==toPatchName){targetPatchNamePresent=true;targetPatchNumber=patchI;}}const labelList &cutCells(cut.cells());if(!targetPatchNamePresent){targetPatchNumber=1;Serr<< "Target patch not present. "<< endl;}else{Serr<< "Target patch name: "<< patches[targetPatchNumber].name()<< endl;}patchToPatchInterpolation interPatch(planePatch, patches[targetPatchNumber].patch());PrimitivePatchInterpolation< PrimitivePatch< face, List, const pointField & >>(planePatch)


Function Documentation

Switch planeMapping planeToPatchDict.  lookup("mappingPlane")  ) 
 

Referenced by if().

IOdictionary planeToPatchDict IOobject("planeToPatchDict", runTime.system(), runTime, IOobject::MUST_READ, IOobject::NO_WRITE)   ) 
 

PrimitivePatchInterpolation< PrimitivePatch<face, List, const pointField&>> toPatchInter patches.  patch()[targetPatchNumber]  ) 
 


Variable Documentation

Info<< "Constructing planePatch" << endl;cuttingPlane cut(mesh, plane(planeToPatchDict));primitiveFacePatch planePatch( cut.faces(), cut.points());Info << "Finding target patch" << endl;word toPatchName( planeToPatchDict.lookup("targetPatchName"));const fvPatchList& patches = mesh.boundary();bool targetPatchNamePresent(false);label targetPatchNumber = -1;forAll(patches, patchI){ if(patches planePatchInter[patchI].name() == toPatchName) { targetPatchNamePresent = true; targetPatchNumber = patchI; }} const labelList& cutCells(cut.cells());if(!targetPatchNamePresent){ targetPatchNumber = 1; Serr << "Target patch not present. " << endl;}else{ Serr << "Target patch name: " << patches[targetPatchNumber].name() << endl;}patchToPatchInterpolation interPatch( planePatch, patches[targetPatchNumber].patch());PrimitivePatchInterpolation< PrimitivePatch<face, List, const pointField&>>(planePatch)
 

Definition at line 72 of file buildPatch.H.

For further information go to www.openfoam.org