

Public Member Functions | |
| TypeName ("displacementPoints0") | |
| Runtime type information. More... | |
| displacementPoints0 (const polyMesh &, const dictionary &, const word &type) | |
| Construct from mesh and dictionary. More... | |
| displacementPoints0 (const displacementPoints0 &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~displacementPoints0 () |
| Destructor. More... | |
| pointField & | points0 () |
| Return reference to the reference field. More... | |
| const pointField & | points0 () const |
| Return reference to the reference field. More... | |
| virtual void | movePoints (const pointField &) |
| Update local data for geometry changes. More... | |
| virtual void | topoChange (const polyTopoChangeMap &) |
| Update local data for topology changes. More... | |
| virtual void | mapMesh (const polyMeshMap &)=0 |
| Update from another mesh using the given map. More... | |
| virtual void | distribute (const polyDistributionMap &) |
| Update corresponding to the given distribution map. More... | |
| virtual bool | write () const |
| Write points0 if the mesh topology changed. More... | |
| void | operator= (const displacementPoints0 &)=delete |
| Disallow default bitwise assignment. More... | |
Public Member Functions inherited from pointMeshMover | |
| TypeName ("pointMeshMover") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, pointMeshMover, dictionary,(const polyMesh &mesh, const dictionary &dict),(mesh, dict)) | |
| pointMeshMover (const polyMesh &mesh, const word &type) | |
| Construct from polyMesh and dictionary and type. More... | |
| virtual autoPtr< pointMeshMover > | clone () const |
| Clone function. More... | |
| virtual | ~pointMeshMover () |
| Destructor. More... | |
| const polyMesh & | poly () const |
| Return reference to mesh. More... | |
| virtual tmp< pointField > | newPoints ()=0 |
| Provide new points for motion. Solves for motion. More... | |
| virtual void | twoDCorrectPoints (pointField &) const |
| Correct point field for reduced-dimensionality cases. More... | |
| virtual bool | solidBodyMotion () const |
| Is the motion solid body? I.e., are the volumes and area magnitudes. More... | |
Static Public Member Functions | |
| static pointVectorField | readPoints0 (const polyMesh &mesh) |
Static Public Member Functions inherited from pointMeshMover | |
| static autoPtr< pointMeshMover > | New (const polyMesh &, const dictionary &) |
| Select constructed from polyMesh and dictionary. More... | |
Protected Attributes | |
| pointVectorField | points0_ |
| Starting points. More... | |
Definition at line 51 of file displacementPoints0.H.
| displacementPoints0 | ( | const polyMesh & | mesh, |
| const dictionary & | dict, | ||
| const word & | type | ||
| ) |
Construct from mesh and dictionary.
Definition at line 115 of file displacementPoints0.C.
References TimePaths::constant(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, typeIOobject< Type >::filePath(), mesh, polyMesh::meshSubDir, IOobject::MUST_READ, IOobject::NO_WRITE, primitiveMesh::nPoints(), displacementPoints0::points0_, and fvMesh::time().

|
delete |
Disallow default bitwise copy construction.
|
virtual |
Destructor.
Definition at line 148 of file displacementPoints0.C.
| TypeName | ( | "displacementPoints0" | ) |
Runtime type information.
|
static |
Definition at line 40 of file displacementPoints0.C.
References TimePaths::constant(), Foam::dimLength, Time::findInstance(), mesh, polyMesh::meshSubDir, IOobject::MUST_READ, DemandDrivenMeshObject< polyMesh, PermanentMeshObject, pointMesh >::New(), IOobject::NO_READ, IOobject::NO_WRITE, points, displacementPoints0::points0(), IOobject::READ_IF_PRESENT, fvMesh::time(), and Foam::Zero.

|
inline |
Return reference to the reference field.
Definition at line 93 of file displacementPoints0.H.
References displacementPoints0::points0_.
Referenced by displacement::points(), and displacementPoints0::readPoints0().

|
inline |
Return reference to the reference field.
Definition at line 99 of file displacementPoints0.H.
References displacementPoints0::points0_.
|
virtual |
Update local data for geometry changes.
Implements pointMeshMover.
Reimplemented in externalDisplacement.
Definition at line 154 of file displacementPoints0.C.
Referenced by externalDisplacement::movePoints().

|
virtual |
Update local data for topology changes.
Implements pointMeshMover.
Reimplemented in solidBody, multiRigidBody, multiSolidBody, externalDisplacement, displacementSBRStress, and displacementLaplacian.
Definition at line 158 of file displacementPoints0.C.
References NotImplemented.
Referenced by displacementLaplacian::topoChange(), displacementSBRStress::topoChange(), and externalDisplacement::topoChange().

|
pure virtual |
Update from another mesh using the given map.
Resets points0 to the points of the new mesh
Implements pointMeshMover.
Implemented in solidBody, multiRigidBody, multiSolidBody, linearDisplacement, layeredDisplacement, displacement, displacementSBRStress, and displacementLaplacian.
Definition at line 168 of file displacementPoints0.C.
References Foam::typeName().
Referenced by multiSolidBody::mapMesh(), multiRigidBody::mapMesh(), and solidBody::mapMesh().


|
virtual |
Update corresponding to the given distribution map.
Implements pointMeshMover.
Reimplemented in solidBody, and multiSolidBody.
Definition at line 187 of file displacementPoints0.C.
References polyDistributionMap::distributePointData(), and Foam::typeName().
Referenced by multiSolidBody::distribute(), and solidBody::distribute().


|
virtual |
Write points0 if the mesh topology changed.
Reimplemented from pointMeshMover.
Reimplemented in sixDoFRigidBodyMotion, and rigidBodyMotion.
Definition at line 207 of file displacementPoints0.C.
References IOobject::AUTO_WRITE, and pointMeshMover::write().
Referenced by rigidBodyMotion::write(), and sixDoFRigidBodyMotion::write().


|
delete |
Disallow default bitwise assignment.
|
protected |
Starting points.
Definition at line 61 of file displacementPoints0.H.
Referenced by displacementPoints0::displacementPoints0(), and displacementPoints0::points0().