A symmetry boundary condition for Lagrangian. Properties are transformed to represent an identical element entering the domain with an opposite normal velocity and other vector and tensor quantities transformed. More...


Public Member Functions | |
| TypeName ("symmetry") | |
| Runtime type information. More... | |
| symmetryLagrangianPatchField (const LagrangianPatch &, const regIOobject &) | |
| Construct from patch and internal field. More... | |
| symmetryLagrangianPatchField (const LagrangianPatch &, const regIOobject &, const dictionary &) | |
| Construct from patch, internal field and dictionary. More... | |
| symmetryLagrangianPatchField (const symmetryLagrangianPatchField< Type > &) | |
| Construct as copy. More... | |
| symmetryLagrangianPatchField (const symmetryLagrangianPatchField< 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 LagrangianScalarInternalDynamicField &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 objectRegistry & | db () const |
| Return local objectRegistry. More... | |
| const LagrangianPatch & | patch () const |
| Return patch. More... | |
| const dimensionSet & | internalDimensions () 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 LagrangianScalarInternalDynamicField &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 word & | calculatedType () |
| 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 regIOobject & | internalIo_ |
| 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... | |
A symmetry boundary condition for Lagrangian. Properties are transformed to represent an identical element entering the domain with an opposite normal velocity and other vector and tensor quantities transformed.
<LagrangianPatchName>
{
type symmetry;
}
Definition at line 61 of file symmetryLagrangianPatchField.H.
| symmetryLagrangianPatchField | ( | const LagrangianPatch & | p, |
| const regIOobject & | iIo | ||
| ) |
Construct from patch and internal field.
Definition at line 33 of file symmetryLagrangianPatchField.C.
| symmetryLagrangianPatchField | ( | const LagrangianPatch & | p, |
| const regIOobject & | iIo, | ||
| const dictionary & | dict | ||
| ) |
Construct from patch, internal field and dictionary.
Definition at line 44 of file symmetryLagrangianPatchField.C.
| symmetryLagrangianPatchField | ( | const symmetryLagrangianPatchField< Type > & | ptf | ) |
Construct as copy.
Definition at line 56 of file symmetryLagrangianPatchField.C.
| symmetryLagrangianPatchField | ( | const symmetryLagrangianPatchField< Type > & | ptf, |
| const regIOobject & | iIo | ||
| ) |
Construct as copy setting the internal field reference.
Definition at line 66 of file symmetryLagrangianPatchField.C.
| TypeName | ( | "symmetry" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Implements LagrangianPatchField< Type >.
Definition at line 103 of file symmetryLagrangianPatchField.H.
|
inlinevirtual |
Construct and return a clone setting the internal field reference.
Implements LagrangianPatchField< Type >.
Definition at line 115 of file symmetryLagrangianPatchField.H.
|
virtual |
Evaluate the patch field.
Reimplemented from LagrangianPatchField< Type >.
Definition at line 79 of file symmetryLagrangianPatchField.C.
References Foam::I, mesh, Foam::sqr(), and Foam::transform().
