41 #ifndef raysPatchToPatch_H
42 #define raysPatchToPatch_H
50 namespace patchToPatches
85 virtual bool intersectFaces
111 virtual label finalise
128 const scalar fraction,
164 const scalar fraction,
165 const label srcFacei,
175 const scalar fraction,
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.