41 #ifndef raysPatchToPatch_H
42 #define raysPatchToPatch_H
50 namespace patchToPatches
85 virtual bool intersectFaces
111 virtual label finalise
165 const label srcFacei,
176 const label tgtFacei,
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A face is a list of labels corresponding to mesh vertices.
Class to generate coupling geometry between two primitive patches.
tmp< Field< Type > > tgtToSrc(const Field< Type > &tgtFld) const
Interpolate a target patch field to the source with no left.
bool reverse() const
Flag to indicate that the two patches are co-directional and.
rays(const bool reverse)
Construct from components.
TypeName("rays")
Runtime type information.
remote 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.
remote 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.
Struct for keeping processor, element (cell, face, point) index.
A class for managing temporary objects without reference counting.
Standard boundBox + extra functionality for use in octree.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.