MPM-Geomechanics
Material Point Method for simulating geo-materials under large deformation conditions
|
Go to the source code of this file.
Classes | |
struct | Loads::LoadDistributedBox |
Structure to define a distributed load in particles inside the cuboid defined by point p1 and p2. More... | |
struct | Loads::NodalPointLoadData |
struct | Loads::PressureBox |
Structure to represent a box with a pressure. Pressure in applied to particles inside the cuboid defined by point p1 and p2. More... | |
struct | Loads::PressureBoundaryForceBox |
Structure to represent a boundary force in fluid due the action of the pressure. More... | |
struct | Loads::PressureMaterial |
Structure to represent a material with a pressure. Pressure is applied to particles with the specified material id. More... | |
struct | Loads::PrescribedPorePressure |
Structure to represent a particle with a pressure. Pressure is applied to particles with the specified index. More... | |
struct | Loads::SeismicData |
Seismic data structure to manage acceleration and velocity of an earthquake record. More... | |
Namespaces | |
namespace | Loads |
Operations to manage loads in the MPM model. | |
Functions | |
void | Loads::setSeismicData () |
Set the Seismic Data object. | |
SeismicData & | Loads::getSeismicData () |
Get the Seismic Data object. | |
void | Loads::setGravity (vector< Body * > &bodies) |
Configures the gravity load in particles. | |
void | Loads::setLoadDistributedBox (vector< Body * > &bodies, vector< Loads::LoadDistributedBox > loads) |
Configure distributed load in particles inside of a box. | |
void | Loads::setPrescribedPorePressureBox (vector< Body * > &bodies, vector< Loads::PressureBox > pressures) |
Configure prescribed pore pressure in particles inside of a box. | |
void | Loads::setInitialPorePressureBox (vector< Body * > &bodies, vector< Loads::PressureBox > pressures) |
Configure initial pore pressure in particles inside of a box. | |
void | Loads::setInitialPorePressureMaterial (vector< Body * > &bodies, vector< Loads::PressureMaterial > pressures) |
Configure initial pore pressure in particles by material id. | |
void | Loads::updatePrescribedPorePressure (vector< Body * > *bodies) |
Set prescribed pore pressure in particles. | |
void | Loads::setPrescribedPorePressureBoundaryForceBox (vector< Body * > &bodies, vector< Loads::PressureBoundaryForceBox > loads) |
Set external boundary force in fluid phase due the prescribed pore pressure in particles. | |
void | Loads::setInitialVelocity (vector< Body * > &bodies) |
Set initial velocity in bodies. | |
void | Loads::configureNodalPointLoads (Mesh *mesh) |
configure nodeid-point-load data for nodal force application | |
NodalPointLoadData & | Loads::getNodalPointList () |
Get (node-id load) vector for set nodal point load. | |