FreeFOAM The Cross-Platform CFD Toolkit
surfaceDisplacementPointPatchVectorField Class Reference

#include <src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.H>


Detailed Description

Definition at line 74 of file surfaceDisplacementPointPatchVectorField.H.

List of all members.

Public Types

enum  projectMode { NEAREST, POINTNORMAL, FIXEDNORMAL }

Public Member Functions

 TypeName ("surfaceDisplacement")
 Runtime type information.
 surfaceDisplacementPointPatchVectorField (const pointPatch &, const DimensionedField< vector, pointMesh > &)
 Construct from patch and internal field.
 surfaceDisplacementPointPatchVectorField (const pointPatch &, const DimensionedField< vector, pointMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary.
 surfaceDisplacementPointPatchVectorField (const surfaceDisplacementPointPatchVectorField &, const pointPatch &, const DimensionedField< vector, pointMesh > &, const pointPatchFieldMapper &)
 Construct by mapping given patchField<vector> onto a new patch.
 surfaceDisplacementPointPatchVectorField (const surfaceDisplacementPointPatchVectorField &)
 Construct as copy.
virtual autoPtr
< pointPatchVectorField
clone () const
 Construct and return a clone.
 surfaceDisplacementPointPatchVectorField (const surfaceDisplacementPointPatchVectorField &, const DimensionedField< vector, pointMesh > &)
 Construct as copy setting internal field reference.
virtual autoPtr
< pointPatchVectorField
clone (const DimensionedField< vector, pointMesh > &iF) const
 Construct and return a clone setting internal field reference.
const searchableSurfacessurfaces () const
 Surface to follow. Demand loads surfaceNames.
virtual void updateCoeffs ()
 Update the coefficients associated with the patch field.
virtual void write (Ostream &) const
 Write.

Member Enumeration Documentation

Enumerator:
NEAREST 
POINTNORMAL 
FIXEDNORMAL 

Definition at line 83 of file surfaceDisplacementPointPatchVectorField.H.


Constructor & Destructor Documentation

Construct from patch and internal field.

Definition at line 305 of file surfaceDisplacementPointPatchVectorField.C.

Referenced by surfaceDisplacementPointPatchVectorField::clone().

Construct from patch, internal field and dictionary.

Definition at line 320 of file surfaceDisplacementPointPatchVectorField.C.

References Foam::exit(), Foam::FatalError, FatalErrorIn, and Foam::nl.

Construct by mapping given patchField<vector> onto a new patch.

Definition at line 355 of file surfaceDisplacementPointPatchVectorField.C.

Construct as copy setting internal field reference.

Definition at line 390 of file surfaceDisplacementPointPatchVectorField.C.


Member Function Documentation

TypeName ( "surfaceDisplacement"  )

Runtime type information.

virtual autoPtr<pointPatchVectorField> clone ( ) const
inlinevirtual
virtual autoPtr<pointPatchVectorField> clone ( const DimensionedField< vector, pointMesh > &  iF) const
inlinevirtual

Construct and return a clone setting internal field reference.

Definition at line 187 of file surfaceDisplacementPointPatchVectorField.H.

References surfaceDisplacementPointPatchVectorField::surfaceDisplacementPointPatchVectorField().

const searchableSurfaces & surfaces ( ) const

Surface to follow. Demand loads surfaceNames.

Definition at line 408 of file surfaceDisplacementPointPatchVectorField.C.

References autoPtr< T >::empty(), IOobject::MUST_READ, IOobject::NO_WRITE, and autoPtr< T >::reset().

void write ( Ostream os) const
virtual

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