38 #ifndef raysPatchToPatch_H 39 #define raysPatchToPatch_H 47 namespace patchToPatches
82 virtual bool intersectFaces
116 virtual label finalise
133 const scalar fraction,
175 const scalar fraction,
176 const label srcFacei,
186 const scalar fraction,
187 const label tgtFacei,
A face is a list of labels corresponding to mesh vertices.
Structure to conveniently store processor and face indices.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
bool reverse() const
Flag to indicate that the two patches are co-directional and.
virtual tmpNrc< List< DynamicList< scalar > > > tgtWeights(const primitivePatch &tgtPatch) const
For each target face, the coupled source weights.
A list of faces which address into the list of points.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
procFace tgtToSrcRay(const primitiveOldTimePatch &srcPatch, const scalar fraction, const label tgtFacei, const vector &tgtP, const vector &tgtN, point &srcP) const
Compute a ray intersection from the target side to the source.
A class for managing temporary objects without reference counting.
Class containing processor-to-processor mapping information.
virtual tmpNrc< List< DynamicList< scalar > > > srcWeights(const primitivePatch &srcPatch) const
For each source face, the coupled target weights.
Standard boundBox + extra functionality for use in octree.
procFace srcToTgtRay(const primitiveOldTimePatch &tgtPatch, const scalar fraction, const label srcFacei, const vector &srcP, const vector &srcN, point &tgtP) const
Compute a ray intersection from the source side to the target.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Class to generate coupling geometry between two primitive patches.
rays(const bool reverse)
Construct from components.
TypeName("rays")
Runtime type information.