Loading...
Searching...
No Matches
zoneMotion Class Reference

Intermediate class for handling "zonified" motion. Can select motion for the entire mesh, or restrict to a subset of points based on a specified cellSet or cellZone(s). More...

#include <zoneMotion.H>

Inheritance diagram for zoneMotion:

Public Member Functions

 zoneMotion (const dictionary &dict, const polyMesh &mesh)
 Construct from dictionary.
virtual ~zoneMotion ()=default
 Destructor.
const labelListpointIDs () const noexcept
 The point ids (for cell set/zone subset).
bool moveAllCells () const noexcept
 Move all cells?

Detailed Description

Intermediate class for handling "zonified" motion. Can select motion for the entire mesh, or restrict to a subset of points based on a specified cellSet or cellZone(s).

Usage
{
    cellSet     <name>;

    // and/or
    cellZone    <name or regex>;
}
Note
The cellZone can be specified as a wordRe and will select by name or group. The special name "none" is treated as ignored.
Source files

Definition at line 66 of file zoneMotion.H.

Constructor & Destructor Documentation

◆ zoneMotion()

zoneMotion ( const dictionary & dict,
const polyMesh & mesh )

Construct from dictionary.

Definition at line 31 of file zoneMotion.C.

References dict, if(), mesh, and zoneIDs.

Referenced by points0MotionSolver::points0MotionSolver(), and points0MotionSolver::points0MotionSolver().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~zoneMotion()

virtual ~zoneMotion ( )
virtualdefault

Destructor.

Member Function Documentation

◆ pointIDs()

const labelList & pointIDs ( ) const
inlinenoexcept

The point ids (for cell set/zone subset).

Definition at line 102 of file zoneMotion.H.

References Foam::noexcept.

Referenced by rigidBodyMeshMotion::curPoints(), sixDoFRigidBodyMotionSolver::curPoints(), and solidBodyMotionSolver::curPoints().

Here is the caller graph for this function:

◆ moveAllCells()

bool moveAllCells ( ) const
inlinenoexcept

Move all cells?

Definition at line 110 of file zoneMotion.H.

References Foam::noexcept.

Referenced by rigidBodyMeshMotion::curPoints(), sixDoFRigidBodyMotionSolver::curPoints(), and solidBodyMotionSolver::curPoints().

Here is the caller graph for this function:

The documentation for this class was generated from the following files:
  • src/dynamicMesh/motionSolvers/displacement/displacement/zoneMotion.H
  • src/dynamicMesh/motionSolvers/displacement/displacement/zoneMotion.C