Abstract base class for geometry and/or topology changing fvMesh. More...
#include <dynamicFvMesh/dynamicFvMesh.H>
Abstract base class for geometry and/or topology changing fvMesh.
Definition at line 52 of file dynamicFvMesh.H.
Inheritance diagram for dynamicFvMesh:
Collaboration diagram for dynamicFvMesh:Public Member Functions | |
| TypeName ("dynamicFvMesh") | |
| Runtime type information.
| |
| declareRunTimeSelectionTable (autoPtr, dynamicFvMesh, IOobject,(const IOobject &io),(io)) | |
| dynamicFvMesh (const IOobject &io) | |
| Construct from objectRegistry, and read/write options.
| |
| dynamicFvMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< labelList > &allOwner, const Xfer< labelList > &allNeighbour, const bool syncPar=true) | |
| Construct from components without boundary.
| |
| dynamicFvMesh (const IOobject &io, const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< cellList > &cells, const bool syncPar=true) | |
| Construct without boundary from cells rather than owner/neighbour.
| |
| virtual | ~dynamicFvMesh () |
| virtual bool | update ()=0 |
| Update the mesh for both mesh motion and topology change.
| |
Static Public Member Functions | |
| static autoPtr< dynamicFvMesh > | New (const IOobject &io) |
| Select null constructed.
| |
| dynamicFvMesh | ( | const IOobject & | io ) | [explicit]
|
Construct from objectRegistry, and read/write options.
Definition at line 37 of file dynamicFvMesh.C.
| dynamicFvMesh | ( | const IOobject & | io, |
| const Xfer< pointField > & | points, | ||
| const Xfer< faceList > & | faces, | ||
| const Xfer< labelList > & | allOwner, | ||
| const Xfer< labelList > & | allNeighbour, | ||
| const bool | syncPar = true
|
||
| ) |
Construct from components without boundary.
Boundary is added using addFvPatches() member function
Definition at line 44 of file dynamicFvMesh.C.
| dynamicFvMesh | ( | const IOobject & | io, |
| const Xfer< pointField > & | points, | ||
| const Xfer< faceList > & | faces, | ||
| const Xfer< cellList > & | cells, | ||
| const bool | syncPar = true
|
||
| ) |
Construct without boundary from cells rather than owner/neighbour.
Boundary is added using addPatches() member function
Definition at line 66 of file dynamicFvMesh.C.
| ~dynamicFvMesh | ( | ) | [virtual]
|
Definition at line 87 of file dynamicFvMesh.C.
| TypeName | ( | "dynamicFvMesh" | ) |
Runtime type information.
| declareRunTimeSelectionTable | ( | autoPtr | , |
| dynamicFvMesh | , | ||
| IOobject | , | ||
| (const IOobject &io) | , | ||
| (io) | |||
| ) |
| Foam::autoPtr< Foam::dynamicFvMesh > New | ( | const IOobject & | io ) | [static]
|
Select null constructed.
Definition at line 32 of file newDynamicFvMesh.C.
References TimePaths::constant(), IOobject::db(), Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, Foam::Info, dictionary::lookup(), IOobject::MUST_READ, IOobject::NO_WRITE, dlLibraryTable::open(), and IOobject::time().
| virtual bool update | ( | ) | [pure virtual]
|
Update the mesh for both mesh motion and topology change.
Implemented in dynamicInkJetFvMesh, dynamicMotionSolverFvMesh, dynamicRefineFvMesh, solidBodyMotionFvMesh, staticFvMesh, linearValveFvMesh, linearValveLayersFvMesh, mixerFvMesh, movingConeTopoFvMesh, rawTopoChangerFvMesh, and topoChangerFvMesh.
Referenced by perfectInterface::updateMesh().