wedgeLagrangianPatchField< Type > Class Template Reference

A wedge boundary condition for Lagrangian. This is used for the patches that have normals that point tangentially around an axisymmetric geometry. More...

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

Public Member Functions

 TypeName ("wedge")
 Runtime type information. More...
 
 wedgeLagrangianPatchField (const LagrangianPatch &, const regIOobject &)
 Construct from patch and internal field. More...
 
 wedgeLagrangianPatchField (const LagrangianPatch &, const regIOobject &, const dictionary &)
 Construct from patch, internal field and dictionary. More...
 
 wedgeLagrangianPatchField (const wedgeLagrangianPatchField< Type > &)
 Construct as copy. More...
 
 wedgeLagrangianPatchField (const wedgeLagrangianPatchField< Type > &, const regIOobject &)
 Construct as copy setting 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 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 autoPtr< LagrangianPatchField< Type > > clone (const LagrangianPatch &, const regIOobject &) const
 Construct and return a clone onto a new patch. 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 initEvaluate (PstreamBuffers &, const LagrangianInternalScalarDynamicField &fraction)
 Initialise evaluation of the patch field. 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::wedgeLagrangianPatchField< Type >

A wedge boundary condition for Lagrangian. This is used for the patches that have normals that point tangentially around an axisymmetric geometry.

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

Definition at line 60 of file wedgeLagrangianPatchField.H.

Constructor & Destructor Documentation

◆ wedgeLagrangianPatchField() [1/4]

wedgeLagrangianPatchField ( const LagrangianPatch p,
const regIOobject iIo 
)

Construct from patch and internal field.

Definition at line 33 of file wedgeLagrangianPatchField.C.

◆ wedgeLagrangianPatchField() [2/4]

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

Construct from patch, internal field and dictionary.

Definition at line 45 of file wedgeLagrangianPatchField.C.

◆ wedgeLagrangianPatchField() [3/4]

Construct as copy.

Definition at line 58 of file wedgeLagrangianPatchField.C.

◆ wedgeLagrangianPatchField() [4/4]

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

Construct as copy setting the internal field reference.

Definition at line 69 of file wedgeLagrangianPatchField.C.

Member Function Documentation

◆ TypeName()

TypeName ( "wedge"  )

Runtime type information.

◆ clone() [1/2]

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

Construct and return a clone.

Implements LagrangianPatchField< Type >.

Definition at line 109 of file wedgeLagrangianPatchField.H.

◆ clone() [2/2]

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

Construct and return a clone setting the internal field reference.

Implements LagrangianPatchField< Type >.

Definition at line 121 of file wedgeLagrangianPatchField.H.

◆ evaluate()

void evaluate ( PstreamBuffers ,
const LagrangianInternalScalarDynamicField fraction 
)
virtual

Evaluate the patch field.

Reimplemented from LagrangianPatchField< Type >.

Definition at line 83 of file wedgeLagrangianPatchField.C.

References Foam::transform().

Here is the call graph for this function:

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