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