|
| WallMotionControl () |
| Default constructor for WallMotionControl class.
|
|
void | FixVelocity (double v_x, double v_y, double v_z) |
| Sets the velocity properties for all walls in the group.
|
|
void | FixSpin (double spin_x, double spin_y, double spin_z) |
| Sets the spin properties for all walls in the group.
|
|
void | SetVelocity (double v_x, double v_y, double v_z) |
| Sets the velocity properties for all walls in the group.
|
|
void | SetSpin (double spin_x, double spin_y, double spin_z) |
| Sets the spin properties for all walls in the group.
|
|
Modifier * | Clone () const override |
| Clones the current WallMotionControl instance.
|
|
void | Execute () override |
| Executes the WallMotionControl instance.
|
|
| WallGroup () |
| Default constructor for WallGroup class.
|
|
VecXT< Wall * > const & | GetWalls () |
| Get the walls.
|
|
void | AddWall (int id) |
| Adds a wall to the group.
|
|
void | RemoveWall (int id) |
| Removes a wall from the group.
|
|
void | AddWall (const VecXT< int > &ids) |
| Adds multiple walls to the group.
|
|
void | RemoveWall (const VecXT< int > &ids) |
| Removes multiple walls from the group.
|
|
void | AddWall (const std::initializer_list< int > &ids) |
| Adds multiple walls to the group.
|
|
void | RemoveWall (const std::initializer_list< int > &ids) |
| Removes multiple walls from the group.
|
|
void | SetWall (int id) |
| Sets the walls based on a wall ID.
|
|
void | SetWall (const VecXT< int > &id_list) |
| Sets the walls based on a variable number of wall IDs.
|
|
void | SetWall (const std::initializer_list< int > &id_list) |
| Sets the walls based on a variable number of wall IDs.
|
|
void | Clear () |
| Clears all walls from the group.
|
|
void | Update () override |
| Updates the WallGroup instance.
|
|
| Modifier () |
| Default constructor for Modifier class.
|
|
virtual void | Init (Simulation *sim) |
| Initializes the Modifier instance.
|
|
virtual void | Enable () |
| Enables the Modifier instance.
|
|
virtual void | Disable () |
| Disables the Modifier instance.
|
|
virtual | ~Modifier () |
| Destructor for Modifier class.
|
|
A class used to control the displacement of walls in a DEM simulation.
The WallMotionControl class is used to control the displacement of walls in a DEM simulation by setting their velocities and spins.
- Examples
- 0_plane_case.cpp, 1_membrane_case.cpp, 1_test_triaxial_comp.cpp, 91_triaixal_comp.cpp, 91_triaixal_comp_trimesh.cpp, 93_triaixal_comp_trimesh.cpp, 97_triaixal_comp_sphere_geom.cpp, and odemetric_comp_main.cpp.