Moving immesed boundary. Motion is prescribed using a solid body motion function. More...
Public Member Functions | |
movingImmersedBoundary (const word &name, const fvMesh &mesh, const dictionary &dict) | |
Construct from dictionary. More... | |
~movingImmersedBoundary () | |
Destructor. More... | |
const word & | name () const |
Return name. More... | |
const fvMesh & | mesh () const |
Return mesh. More... | |
void | movePoints () const |
Move immersed boundary patch points. More... | |
Private Member Functions | |
movingImmersedBoundary (const movingImmersedBoundary &) | |
Disallow default bitwise copy construct. More... | |
void | operator= (const movingImmersedBoundary &) |
Disallow default bitwise assignment. More... | |
Private Attributes | |
const word | name_ |
Patch name. More... | |
const fvMesh & | mesh_ |
Mesh reference. More... | |
autoPtr< solidBodyMotionFunction > | sbmfPtr_ |
Overset region motion control function. More... | |
triSurfaceMesh | refIbSurface_ |
Reference tri surface mesh position. More... | |
Moving immesed boundary. Motion is prescribed using a solid body motion function.
Definition at line 53 of file movingImmersedBoundary.H.
|
private |
Disallow default bitwise copy construct.
movingImmersedBoundary | ( | const word & | name, |
const fvMesh & | mesh, | ||
const dictionary & | dict | ||
) |
Construct from dictionary.
Definition at line 33 of file movingImmersedBoundary.C.
Destructor.
Definition at line 59 of file movingImmersedBoundary.C.
|
private |
Disallow default bitwise assignment.
|
inline |
Return name.
Definition at line 98 of file movingImmersedBoundary.H.
References movingImmersedBoundary::name_.
|
inline |
Return mesh.
Definition at line 104 of file movingImmersedBoundary.H.
References movingImmersedBoundary::mesh_.
void movePoints | ( | ) | const |
Move immersed boundary patch points.
Definition at line 65 of file movingImmersedBoundary.C.
References Foam::abort(), polyMesh::boundaryMesh(), triSurfaceMesh::coordinates(), TimeState::deltaT(), Foam::FatalError, FatalErrorIn, polyBoundaryMesh::findPatchID(), immersedBoundaryPolyPatch::ibMesh(), objectRegistry::lookupObject(), mesh, immersedBoundaryPolyPatch::moveTriSurfacePoints(), Foam::name(), polyBoundaryMesh::names(), fvMesh::time(), Foam::transform(), U, and dimensioned::value().
|
private |
Patch name.
Definition at line 58 of file movingImmersedBoundary.H.
Referenced by movingImmersedBoundary::name().
|
private |
Mesh reference.
Definition at line 61 of file movingImmersedBoundary.H.
Referenced by movingImmersedBoundary::mesh().
|
private |
Overset region motion control function.
Definition at line 64 of file movingImmersedBoundary.H.
|
private |
Reference tri surface mesh position.
Definition at line 67 of file movingImmersedBoundary.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.