processorLagrangianPatchField< Type > Class Template Reference

A processor boundary condition for Lagrangian. Properties are communicated to and from the neighbour patch. More...

Inheritance diagram for processorLagrangianPatchField< Type >:
Collaboration diagram for processorLagrangianPatchField< Type >:

Public Member Functions

 TypeName ("processor")
 Runtime type information. More...
 
 processorLagrangianPatchField (const LagrangianPatch &, const regIOobject &)
 Construct from patch and internal field. More...
 
 processorLagrangianPatchField (const LagrangianPatch &, const regIOobject &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 processorLagrangianPatchField (const processorLagrangianPatchField< Type > &)
 Construct as copy. More...
 
 processorLagrangianPatchField (const processorLagrangianPatchField< Type > &, const regIOobject &)
 Construct as copy setting the internal field reference. More...
 
 processorLagrangianPatchField (const processorLagrangianPatchField< Type > &, const LagrangianPatch &, const regIOobject &)
 Construct as copy setting the patch and the internal field reference. More...
 
virtual autoPtr< LagrangianPatchField< Type > > clone () const
 Construct and return a clone. More...
 
virtual autoPtr< LagrangianPatchField< Type > > clone (const regIOobject &iIo) const
 Construct and return a clone setting the internal field reference. More...
 
virtual autoPtr< LagrangianPatchField< Type > > clone (const LagrangianPatch &p, const regIOobject &iIo) const
 Construct and return a clone onto a new patch. More...
 
virtual void initEvaluate (PstreamBuffers &, const LagrangianInternalScalarDynamicField &fraction)
 Initialise evaluation of the patch field. More...
 
virtual void evaluate (PstreamBuffers &, const LagrangianInternalScalarDynamicField &fraction)
 Evaluate the patch field. More...
 
- Public Member Functions inherited from LagrangianPatchField< Type >
 TypeName ("LagrangianPatchField")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, LagrangianPatchField, LagrangianPatch,(const LagrangianPatch &p, const regIOobject &iIo),(p, iIo))
 Select given patch and internal field. More...
 
 declareRunTimeSelectionTable (autoPtr, LagrangianPatchField, dictionary,(const LagrangianPatch &p, const regIOobject &iIo, const dictionary &dict),(p, iIo, dict))
 Select given patch, internal field and dictionary. More...
 
 LagrangianPatchField (const LagrangianPatch &, const regIOobject &)
 Construct from patch and internal field. More...
 
 LagrangianPatchField (const LagrangianPatch &, const regIOobject &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 LagrangianPatchField (const LagrangianPatchField< Type > &)
 Construct as copy. More...
 
 LagrangianPatchField (const LagrangianPatchField< Type > &, const regIOobject &)
 Construct as copy setting the internal field reference. More...
 
 LagrangianPatchField (const LagrangianPatchField< Type > &, const LagrangianPatch &, const regIOobject &)
 Construct as copy setting the patch and the internal field reference. More...
 
virtual ~LagrangianPatchField ()
 Destructor. More...
 
const objectRegistrydb () const
 Return local objectRegistry. More...
 
const Timetime () const
 Return time. More...
 
const LagrangianPatchpatch () const
 Return patch. More...
 
const dimensionSetinternalDimensions () const
 Return internal dimensions reference. More...
 
const LagrangianInternalDynamicField< Type > & internalField () const
 Return internal field reference. More...
 
tmp< LagrangianSubSubField< Type > > internalSubField () const
 Generate an internal sub field corresponding to this patch. More...
 
SubField< Type > primitiveSubField () const
 Generate a primitive sub field corresponding to this patch. More...
 
virtual void reset (const LagrangianPatchField< Type > &)
 Reset to the given LagrangianPatchField. More...
 
virtual void write (Ostream &) const
 Write. More...
 
tmp< LagrangianSubSubField< Type > > operator() () const
 Generate a sub-sub field corresponding to this patch. More...
 
virtual void operator= (const LagrangianPatchField< Type > &)
 
virtual void operator= (const LagrangianSubField< Type > &)
 
virtual void operator= (const LagrangianSubSubField< Type > &)
 
virtual void operator= (const UList< Type > &)
 
virtual void operator= (const Type &)
 
virtual void operator== (const LagrangianPatchField< Type > &)
 
virtual void operator== (const LagrangianSubField< Type > &)
 
virtual void operator== (const LagrangianSubSubField< Type > &)
 
virtual void operator== (const UList< Type > &)
 
virtual void operator== (const Type &)
 
virtual void operator+= (const LagrangianPatchField< Type > &)
 
virtual void operator+= (const LagrangianSubField< Type > &)
 
virtual void operator+= (const LagrangianSubSubField< Type > &)
 
virtual void operator+= (const UList< Type > &)
 
virtual void operator+= (const Type &)
 
virtual void operator-= (const LagrangianPatchField< Type > &)
 
virtual void operator-= (const LagrangianSubField< Type > &)
 
virtual void operator-= (const LagrangianSubSubField< Type > &)
 
virtual void operator-= (const UList< Type > &)
 
virtual void operator-= (const Type &)
 
virtual void operator*= (const LagrangianPatchField< scalar > &)
 
virtual void operator*= (const LagrangianSubField< scalar > &)
 
virtual void operator*= (const LagrangianSubSubField< scalar > &)
 
virtual void operator*= (const UList< scalar > &)
 
virtual void operator*= (const scalar &)
 
virtual void operator/= (const LagrangianPatchField< scalar > &)
 
virtual void operator/= (const LagrangianSubField< scalar > &)
 
virtual void operator/= (const LagrangianSubSubField< scalar > &)
 
virtual void operator/= (const UList< scalar > &)
 
virtual void operator/= (const scalar &)
 
template<class Type2 >
Foam::autoPtr< Foam::LagrangianPatchField< Type > > NewCalculatedType (const LagrangianPatchField< Type2 > &pf)
 

Additional Inherited Members

- Public Types inherited from LagrangianPatchField< Type >
typedef LagrangianPatch Patch
 The patch type. More...
 
typedef calculatedLagrangianPatchField< Type > Calculated
 The calculated patch field type. More...
 
- Static Public Member Functions inherited from LagrangianPatchField< Type >
static autoPtr< LagrangianPatchField< Type > > New (const word &patchFieldType, const word &actualPatchType, const LagrangianPatch &p, const regIOobject &)
 Return a pointer to a new LagrangianPatchField with a given type. More...
 
static autoPtr< LagrangianPatchField< Type > > New (const word &, const LagrangianPatch &, const regIOobject &)
 Return a pointer to a new LagrangianPatchField with a given type. More...
 
static autoPtr< LagrangianPatchField< Type > > New (const LagrangianPatch &, const regIOobject &, const dictionary &)
 Return a pointer to a new LagrangianPatchField corresponding to a. More...
 
template<class Type2 >
static autoPtr< LagrangianPatchField< Type > > NewCalculatedType (const LagrangianPatchField< Type2 > &)
 Return a pointer to a new calculatedPointPatchField. More...
 
static const wordcalculatedType ()
 Return the type of the calculated form of LagrangianPatchField. More...
 
- Static Public Attributes inherited from LagrangianPatchField< Type >
static int disallowGenericLagrangianPatchField
 Debug switch to disallow the use of genericLagrangianPatchField. More...
 
- Protected Attributes inherited from LagrangianPatchField< Type >
const regIOobjectinternalIo_
 Reference to the internal IO object. More...
 
const LagrangianInternalDynamicField< Type > & internalField_
 Reference to the internal field. More...
 
const LagrangianInternalField< Type > & internalNonDynamicField_
 Reference to the non-dynamic internal field. More...
 

Detailed Description

template<class Type>
class Foam::processorLagrangianPatchField< Type >

A processor boundary condition for Lagrangian. Properties are communicated to and from the neighbour patch.

Usage
Example specification:
<LagrangianPatchName>
{
    type            processor;
}
Source files

Definition at line 60 of file processorLagrangianPatchField.H.

Constructor & Destructor Documentation

◆ processorLagrangianPatchField() [1/5]

processorLagrangianPatchField ( const LagrangianPatch p,
const regIOobject iIo 
)

Construct from patch and internal field.

Definition at line 58 of file processorLagrangianPatchField.C.

◆ processorLagrangianPatchField() [2/5]

processorLagrangianPatchField ( const LagrangianPatch p,
const regIOobject iIo,
const dictionary dict 
)

Construct from patch, internal field and dictionary.

Definition at line 70 of file processorLagrangianPatchField.C.

◆ processorLagrangianPatchField() [3/5]

Construct as copy.

Definition at line 83 of file processorLagrangianPatchField.C.

◆ processorLagrangianPatchField() [4/5]

processorLagrangianPatchField ( const processorLagrangianPatchField< Type > &  ptf,
const regIOobject iIo 
)

Construct as copy setting the internal field reference.

Definition at line 94 of file processorLagrangianPatchField.C.

◆ processorLagrangianPatchField() [5/5]

processorLagrangianPatchField ( const processorLagrangianPatchField< Type > &  ptf,
const LagrangianPatch p,
const regIOobject iIo 
)

Construct as copy setting the patch and the internal field reference.

Definition at line 106 of file processorLagrangianPatchField.C.

Member Function Documentation

◆ TypeName()

TypeName ( "processor"  )

Runtime type information.

◆ clone() [1/3]

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

◆ clone() [2/3]

virtual autoPtr<LagrangianPatchField<Type> > clone ( const regIOobject iIo) const
inlinevirtual

Construct and return a clone setting the internal field reference.

Implements LagrangianPatchField< Type >.

Reimplemented in processorCyclicLagrangianPatchField< Type >, and nonConformalProcessorCyclicLagrangianPatchField< Type >.

Definition at line 136 of file processorLagrangianPatchField.H.

◆ clone() [3/3]

virtual autoPtr<LagrangianPatchField<Type> > clone ( const LagrangianPatch p,
const regIOobject iIo 
) const
inlinevirtual

Construct and return a clone onto a new patch.

and setting the internal field reference

Reimplemented from LagrangianPatchField< Type >.

Reimplemented in processorCyclicLagrangianPatchField< Type >, and nonConformalProcessorCyclicLagrangianPatchField< Type >.

Definition at line 153 of file processorLagrangianPatchField.H.

◆ initEvaluate()

void initEvaluate ( PstreamBuffers pBufs,
const LagrangianInternalScalarDynamicField fraction 
)
virtual

Initialise evaluation of the patch field.

Reimplemented from LagrangianPatchField< Type >.

Definition at line 121 of file processorLagrangianPatchField.C.

◆ evaluate()

void evaluate ( PstreamBuffers pBufs,
const LagrangianInternalScalarDynamicField fraction 
)
virtual

Evaluate the patch field.

Reimplemented from LagrangianPatchField< Type >.

Reimplemented in processorCyclicLagrangianPatchField< Type >.

Definition at line 133 of file processorLagrangianPatchField.C.

References Foam::exit(), Foam::FatalError, FatalErrorInFunction, and Foam::notNull().

Here is the call graph for this function:

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