FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

surfaceDisplacementPointPatchVectorField Class Reference

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


Detailed Description

Definition at line 74 of file surfaceDisplacementPointPatchVectorField.H.

Collaboration diagram for surfaceDisplacementPointPatchVectorField:

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 searchableSurfaces &  surfaces () 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().

surfaceDisplacementPointPatchVectorField ( const pointPatch &   p,
const DimensionedField< vector, pointMesh > &   iF,
const dictionary &   dict  
)

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 [inline, virtual]
virtual autoPtr<pointPatchVectorField> clone ( const DimensionedField< vector, pointMesh > &   iF  ) const [inline, virtual]

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: