Components and algorithms of the MPM This class contain the basic objects of a MPM model, and the operations between them.
More...
#include <MPM.h>
|
| MPM () |
| Default constructor.
|
|
virtual | ~MPM () |
| Default destructor.
|
|
void | readInputFile (int argument_counter, char **argument_vector) |
| Read the input file of the model.
|
|
void | createModel () |
| Create the numerical MPM model.
|
|
void | solve () |
| Solve the problem in time.
|
|
void | end () |
| Finish all program structure.
|
|
void | loadState () |
| Load model state.
|
|
void | saveState () |
| Save model state.
|
|
Components and algorithms of the MPM This class contain the basic objects of a MPM model, and the operations between them.
MPM-Geomechanics my_model.json
Components and algorithms of the MPM This class contain the basic objects of a MPM model,...
Definition MPM.h:23
◆ MPM()
◆ ~MPM()
◆ createBodies()
void MPM::createBodies |
( |
| ) |
|
|
private |
◆ createModel()
void MPM::createModel |
( |
| ) |
|
Create the numerical MPM model.
◆ end()
Finish all program structure.
◆ getSeismicAnalysis()
bool MPM::getSeismicAnalysis |
( |
| ) |
|
|
private |
◆ loadState()
◆ readInputFile()
void MPM::readInputFile |
( |
int | argument_counter, |
|
|
char ** | argument_vector ) |
Read the input file of the model.
- Parameters
-
[in] | argument_counter | Argument counter |
[in] | argument_vector | Argument vector |
◆ saveState()
◆ setInterpolationFunctions()
void MPM::setInterpolationFunctions |
( |
| ) |
|
|
private |
Configure the interpolation functions.
◆ setNumberPhasesInSimulation()
void MPM::setNumberPhasesInSimulation |
( |
| ) |
|
|
private |
Configure number of phases in the simulation.
◆ setSeismicAnalysis()
void MPM::setSeismicAnalysis |
( |
bool | | ) |
|
|
private |
◆ setSimulationTime()
void MPM::setSimulationTime |
( |
| ) |
|
|
private |
Configure the simulation time.
◆ setSolver()
Configure the solver of the model.
◆ setThreads()
Configure number of threads.
◆ setTimeStep()
void MPM::setTimeStep |
( |
| ) |
|
|
private |
◆ setupBodyList()
void MPM::setupBodyList |
( |
| ) |
|
|
private |
◆ setupDamping()
void MPM::setupDamping |
( |
| ) |
|
|
private |
Configure damping forces.
◆ setupLoads()
Configure loads in the model.
◆ setupMaterialList()
void MPM::setupMaterialList |
( |
| ) |
|
|
private |
Configures the material list.
◆ setupMesh()
◆ setupParticles()
void MPM::setupParticles |
( |
| ) |
|
|
private |
◆ setupResults()
void MPM::setupResults |
( |
| ) |
|
|
private |
Configure results to be written.
◆ solve()
Solve the problem in time.
◆ bodies
vector<Body*> MPM::bodies |
|
private |
bodies discretized by material points
◆ materials
bodies discretized by material points
◆ mesh
◆ particles
◆ solver
operation for solve the equations in time
The documentation for this class was generated from the following file: