34 #ifndef patchToPatchFvPatchFieldMapper_H
35 #define patchToPatchFvPatchFieldMapper_H
85 using fvPatchFieldMapper::operator();
135 <<
"Not a valid query for this mapper, which should only be "
136 <<
"used for modifying an existing, valid, field"
Various functions to operate on Lists.
Pre-declare SubField and related Field type.
Foam::fvPatchFieldMapper.
FieldMapper which uses a patchToPatch object to map from another patch. The source patch may be diffe...
virtual ~patchToPatchFvPatchFieldMapper()
Destructor.
patchToPatchFvPatchFieldMapper(const patchToPatch &pToP)
Construct given a patch-to-patch interpolation.
const patchToPatch & pToP_
Patch-to-patch interpolation engine.
void operator()(Field< Type > &f, const tmp< Field< Type >> &tmapF) const
Map a temporary field.
DEFINE_FIELD_MAPPER_OPERATOR(label,)
Map a label field (not implemented)
virtual bool hasUnmapped() const
Return whether or not all faces receive a mapped value.
FOR_ALL_FIELD_TYPES(DEFINE_FIELD_MAPPER_OPERATOR,)
Map a field.
virtual ~patchToPatchLeftOverFvPatchFieldMapper()
Destructor.
patchToPatchNormalisedFvPatchFieldMapper(const patchToPatch &pToP, const patchToPatchStabilisation &pS)
Construct given a patch-to-patch interpolation and stabilisation.
virtual bool hasUnmapped() const
Return whether or not all faces receive a mapped value.
FOR_ALL_FIELD_TYPES(DEFINE_FIELD_MAPPER_OPERATOR,)
Map a field.
virtual ~patchToPatchNormalisedFvPatchFieldMapper()
Destructor.
Stabilisation data and routines for patch-to-patch interpolations.
Class to generate coupling geometry between two primitive patches.
A class for managing temporary objects.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
errorManipArg< error, int > exit(error &err, const int errNo=1)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.