Public Member Functions | List of all members
cyclicAMIPointPatchField< Type > Class Template Reference

Cyclic AMI front and back plane patch field. More...

Inheritance diagram for cyclicAMIPointPatchField< Type >:
Inheritance graph
[legend]
Collaboration diagram for cyclicAMIPointPatchField< Type >:
Collaboration graph
[legend]

Public Member Functions

 TypeName (cyclicAMIPointPatch::typeName_())
 
 cyclicAMIPointPatchField (const pointPatch &, const DimensionedField< Type, pointMesh > &)
 
 cyclicAMIPointPatchField (const pointPatch &, const DimensionedField< Type, pointMesh > &, const dictionary &)
 
 cyclicAMIPointPatchField (const cyclicAMIPointPatchField< Type > &, const pointPatch &, const DimensionedField< Type, pointMesh > &, const pointPatchFieldMapper &)
 
virtual autoPtr< pointPatchField< Type > > clone () const
 
 cyclicAMIPointPatchField (const cyclicAMIPointPatchField< Type > &, const DimensionedField< Type, pointMesh > &)
 
virtual autoPtr< pointPatchField< Type > > clone (const DimensionedField< Type, pointMesh > &iF) const
 
virtual const wordconstraintType () const
 
virtual bool doTransform () const
 
virtual const tensorFieldforwardT () const
 
virtual const tensorFieldreverseT () const
 
virtual bool coupled () const
 
virtual void evaluate (const Pstream::commsTypes commsType=Pstream::commsTypes::blocking)
 
virtual void swapAddSeparated (const Pstream::commsTypes commsType, Field< Type > &) const
 
- Public Member Functions inherited from coupledPointPatchField< Type >
 TypeName (coupledPointPatch::typeName_())
 
 coupledPointPatchField (const pointPatch &, const DimensionedField< Type, pointMesh > &)
 
 coupledPointPatchField (const pointPatch &, const DimensionedField< Type, pointMesh > &, const dictionary &dict)
 
 coupledPointPatchField (const coupledPointPatchField< Type > &, const pointPatch &, const DimensionedField< Type, pointMesh > &, const pointPatchFieldMapper &)
 
 coupledPointPatchField (const coupledPointPatchField< Type > &, const DimensionedField< Type, pointMesh > &)
 
virtual void initSwapAddSeparated (const Pstream::commsTypes, Field< Type > &) const
 
- Public Member Functions inherited from pointPatchField< Type >
 TypeName ("pointPatchField")
 
 declareRunTimeSelectionTable (autoPtr, pointPatchField, pointPatch,(const pointPatch &p, const DimensionedField< Type, pointMesh > &iF),(p, iF))
 
 declareRunTimeSelectionTable (autoPtr, pointPatchField, patchMapper,(const pointPatchField< Type > &ptf, const pointPatch &p, const DimensionedField< Type, pointMesh > &iF, const pointPatchFieldMapper &m),(dynamic_cast< const pointPatchFieldType & >(ptf), p, iF, m))
 
 declareRunTimeSelectionTable (autoPtr, pointPatchField, dictionary,(const pointPatch &p, const DimensionedField< Type, pointMesh > &iF, const dictionary &dict),(p, iF, dict))
 
 pointPatchField (const pointPatch &, const DimensionedField< Type, pointMesh > &)
 
 pointPatchField (const pointPatch &, const DimensionedField< Type, pointMesh > &, const dictionary &)
 
 pointPatchField (const pointPatchField< Type > &, const pointPatch &, const DimensionedField< Type, pointMesh > &, const pointPatchFieldMapper &)
 
 pointPatchField (const pointPatchField< Type > &)
 
 pointPatchField (const pointPatchField< Type > &, const DimensionedField< Type, pointMesh > &)
 
virtual autoPtr< pointPatchField< Type > > clone () const=0
 
Foam::autoPtr< Foam::pointPatchField< Type > > NewCalculatedType (const pointPatchField< Type2 > &pf)
 
virtual ~pointPatchField ()=default
 
const objectRegistrydb () const
 
label size () const
 
const pointPatchpatch () const
 
const DimensionedField< Type, pointMesh > & internalField () const
 
const Field< Type > & primitiveField () const
 
const wordpatchType () const
 
wordpatchType ()
 
virtual bool fixesValue () const
 
virtual bool coupled () const
 
bool updated () const
 
tmp< Field< Type > > patchInternalField () const
 
tmp< Field< Type1 > > patchInternalField (const Field< Type1 > &iF) const
 
tmp< Field< Type1 > > patchInternalField (const Field< Type1 > &iF, const labelList &meshPoints) const
 
Foam::tmp< Foam::Field< Type > > patchInternalField () const
 
Foam::tmp< Foam::Field< Type1 > > patchInternalField (const Field< Type1 > &iF, const labelList &meshPoints) const
 
Foam::tmp< Foam::Field< Type1 > > patchInternalField (const Field< Type1 > &iF) const
 
void addToInternalField (Field< Type1 > &iF, const Field< Type1 > &pF) const
 
void addToInternalField (Field< Type1 > &iF, const Field< Type1 > &pF, const labelList &points) const
 
void setInInternalField (Field< Type1 > &iF, const Field< Type1 > &pF, const labelList &meshPoints) const
 
void setInInternalField (Field< Type1 > &iF, const Field< Type1 > &pF) const
 
virtual const wordconstraintType () const
 
virtual void autoMap (const pointPatchFieldMapper &)
 
virtual void rmap (const pointPatchField< Type > &, const labelList &)
 
virtual void updateCoeffs ()
 
virtual void initEvaluate (const Pstream::commsTypes commsType=Pstream::commsTypes::blocking)
 
virtual void write (Ostream &) const
 
virtual void operator= (const pointPatchField< Type > &)
 
virtual void operator= (const Field< Type > &)
 
virtual void operator= (const Type &)
 
virtual void operator+= (const pointPatchField< Type > &)
 
virtual void operator+= (const Field< Type > &)
 
virtual void operator+= (const Type &)
 
virtual void operator-= (const pointPatchField< Type > &)
 
virtual void operator-= (const Field< Type > &)
 
virtual void operator-= (const Type &)
 
virtual void operator*= (const pointPatchField< scalar > &)
 
virtual void operator*= (const Field< scalar > &)
 
virtual void operator*= (const scalar)
 
virtual void operator/= (const pointPatchField< scalar > &)
 
virtual void operator/= (const Field< scalar > &)
 
virtual void operator/= (const scalar)
 
virtual void operator== (const pointPatchField< Type > &)
 
virtual void operator== (const Field< Type > &)
 
virtual void operator== (const Type &)
 
void negate ()
 

Additional Inherited Members

- Public Types inherited from pointPatchField< Type >
typedef Type value_type
 
typedef pointPatch Patch
 
typedef calculatedPointPatchField< Type > Calculated
 
- Static Public Member Functions inherited from pointPatchField< Type >
static autoPtr< pointPatchField< Type > > New (const word &, const pointPatch &, const DimensionedField< Type, pointMesh > &)
 
static autoPtr< pointPatchField< Type > > New (const word &, const word &actualPatchType, const pointPatch &, const DimensionedField< Type, pointMesh > &)
 
static autoPtr< pointPatchField< Type > > New (const pointPatchField< Type > &, const pointPatch &, const DimensionedField< Type, pointMesh > &, const pointPatchFieldMapper &)
 
static autoPtr< pointPatchField< Type > > New (const pointPatch &, const DimensionedField< Type, pointMesh > &, const dictionary &)
 
static autoPtr< pointPatchField< Type > > NewCalculatedType (const pointPatchField< Type2 > &)
 
static const wordcalculatedType ()
 
- Static Public Attributes inherited from pointPatchField< Type >
static int disallowGenericPointPatchField
 

Detailed Description

template<class Type>
class Foam::cyclicAMIPointPatchField< Type >

Cyclic AMI front and back plane patch field.

Source files

Definition at line 50 of file cyclicAMIPointPatchField.H.

Constructor & Destructor Documentation

◆ cyclicAMIPointPatchField() [1/4]

cyclicAMIPointPatchField ( const pointPatch p,
const DimensionedField< Type, pointMesh > &  iF 
)

Definition at line 30 of file cyclicAMIPointPatchField.C.

◆ cyclicAMIPointPatchField() [2/4]

cyclicAMIPointPatchField ( const pointPatch p,
const DimensionedField< Type, pointMesh > &  iF,
const dictionary dict 
)

Definition at line 44 of file cyclicAMIPointPatchField.C.

References dict, Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, p, and Foam::foamVersion::patch.

Here is the call graph for this function:

◆ cyclicAMIPointPatchField() [3/4]

cyclicAMIPointPatchField ( const cyclicAMIPointPatchField< Type > &  ptf,
const pointPatch p,
const DimensionedField< Type, pointMesh > &  iF,
const pointPatchFieldMapper mapper 
)

Definition at line 67 of file cyclicAMIPointPatchField.C.

References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, and Foam::foamVersion::patch.

Here is the call graph for this function:

◆ cyclicAMIPointPatchField() [4/4]

cyclicAMIPointPatchField ( const cyclicAMIPointPatchField< Type > &  ptf,
const DimensionedField< Type, pointMesh > &  iF 
)

Definition at line 93 of file cyclicAMIPointPatchField.C.

Member Function Documentation

◆ TypeName()

TypeName ( cyclicAMIPointPatch::typeName_()  )

◆ clone() [1/2]

virtual autoPtr<pointPatchField<Type> > clone ( ) const
inlinevirtual

Implements coupledPointPatchField< Type >.

Definition at line 137 of file cyclicAMIPointPatchField.H.

◆ clone() [2/2]

virtual autoPtr<pointPatchField<Type> > clone ( const DimensionedField< Type, pointMesh > &  iF) const
inlinevirtual

Implements coupledPointPatchField< Type >.

Definition at line 157 of file cyclicAMIPointPatchField.H.

◆ constraintType()

virtual const word& constraintType ( ) const
inlinevirtual

Definition at line 176 of file cyclicAMIPointPatchField.H.

◆ doTransform()

virtual bool doTransform ( ) const
inlinevirtual

Definition at line 185 of file cyclicAMIPointPatchField.H.

References cyclicAMIPointPatch::parallel().

Here is the call graph for this function:

◆ forwardT()

virtual const tensorField& forwardT ( ) const
inlinevirtual

Definition at line 195 of file cyclicAMIPointPatchField.H.

References cyclicAMIPointPatch::forwardT().

Here is the call graph for this function:

◆ reverseT()

virtual const tensorField& reverseT ( ) const
inlinevirtual

Definition at line 201 of file cyclicAMIPointPatchField.H.

References cyclicAMIPointPatch::reverseT().

Here is the call graph for this function:

◆ coupled()

bool coupled
virtual

Reimplemented from coupledPointPatchField< Type >.

Definition at line 108 of file cyclicAMIPointPatchField.C.

◆ evaluate()

virtual void evaluate ( const Pstream::commsTypes  commsType = Pstream::commsTypes::blocking)
inlinevirtual

Implements coupledPointPatchField< Type >.

Definition at line 215 of file cyclicAMIPointPatchField.H.

◆ swapAddSeparated()

void swapAddSeparated ( const Pstream::commsTypes  commsType,
Field< Type > &  pField 
) const
virtual

Implements coupledPointPatchField< Type >.

Definition at line 116 of file cyclicAMIPointPatchField.C.

References fld, facePointPatch::index(), cyclicAMIPointPatch::neighbPatch(), and Foam::transform().

Here is the call graph for this function:

The documentation for this class was generated from the following files: