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...

Inheritance diagram for zoneMotion:

Public Member Functions

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

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 
)

◆ ~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.

Referenced by 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.

Referenced by solidBodyMotionSolver::curPoints().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: