39#ifndef movingConeTopoFvMesh_H
40#define movingConeTopoFvMesh_H
56class movingConeTopoFvMesh
58 public topoChangerFvMesh
66 vector motionVelAmplitude_;
69 scalar motionVelPeriod_;
90 movingConeTopoFvMesh(
const movingConeTopoFvMesh&) =
delete;
93 void operator=(
const movingConeTopoFvMesh&) =
delete;
97 void addZonesAndModifiers();
103 const scalar curLeft,
104 const scalar curRight
117 explicit movingConeTopoFvMesh
120 const bool doInit =
true
131 virtual bool init(
const bool doInit);
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
TypeName("movingConeTopoFvMesh")
Runtime type information.
virtual bool init(const bool doInit)
Initialise all non-demand-driven data.
virtual bool update()
Update the mesh for both mesh motion and topology change.
virtual ~movingConeTopoFvMesh()
Destructor.
A class for managing temporary objects.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
vectorField pointField
pointField is a vectorField.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.