38 #ifndef Foam_cyclicACMIPointPatchField_H 39 #define Foam_cyclicACMIPointPatchField_H 114 TypeName(cyclicACMIPointPatch::typeName_());
170 return cyclicACMIPointPatch::typeName;
181 is_rotational_vectorspace_v<Type>
231 #include "cyclicACMIPointPatchField.txx" Interpolation class within a primitive patch. Allows interpolation from points to faces and vice vers...
Cyclic AMI point patch - place holder only.
virtual const cyclicACMIPolyPatch & neighbPatch() const
Return a reference to the neighbour patch.
commsTypes
Communications types.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual bool doTransform() const
Does the patch field perform the transformation.
Foam::pointPatchFieldMapper.
const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual autoPtr< pointPatchField< Type > > clone() const
No clone without an internal field reference.
const tensorField & forwardT() const
Return face transformation tensor.
cyclicACMIPointPatchField(const pointPatch &, const DimensionedField< Type, pointMesh > &)
Construct from patch and internal field.
friend Ostream & operator(Ostream &, const pointPatchField< Type > &)
virtual void evaluate(const Pstream::commsTypes commsType=Pstream::commsTypes::buffered)
Evaluate the patch field.
void reset(T *p=nullptr) noexcept
Delete managed object and set to new given pointer.
A class for handling words, derived from Foam::string.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
static autoPtr< pointPatchField< Type > > Clone(const DerivedPatchField &pf, Args &&... args)
Clone a patch field, optionally with internal field reference etc.
bool parallel() const
Are the cyclic planes parallel.
virtual const word & constraintType() const
Return the constraint type this pointPatchField implements.
TypeName(cyclicACMIPointPatch::typeName_())
Runtime type information.
virtual const tensorField & forwardT() const
Return face transformation tensor.
Basic pointPatch represents a set of points from the mesh.
A Coupled boundary condition for pointField.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Cyclic ACMI front and back plane patch field.
virtual void swapAddSeparated(const Pstream::commsTypes commsType, Field< Type > &) const
Complete swap of patch point values and add to local values.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
"buffered" : (MPI_Bsend, MPI_Recv)
const cyclicACMIPolyPatch & cyclicACMIPatch() const
Return the underlying cyclicAMIPolyPatch.