MPM-Geomechanics
Material Point Method for simulating geo-materials under large deformation conditions
|
#include "Eigen/Core"
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | Interpolation |
Represents the interpolation operations in the MPM. | |
Functions | |
void | Interpolation::nodalMass (Mesh *mesh, vector< Body * > *bodies) |
Interpolate solid mass from particles to nodes. | |
void | Interpolation::nodalMassFuid (Mesh *mesh, vector< Body * > *bodies) |
Interpolate fluid mass from particles to nodes. | |
void | Interpolation::nodalMomentum (Mesh *mesh, vector< Body * > *bodies) |
Interpolate solid momentum from particles to nodes. | |
void | Interpolation::nodalMomentumFluid (Mesh *mesh, vector< Body * > *bodies) |
Interpolate fluid momentum from particles to nodes. | |
void | Interpolation::nodalInternalForce (Mesh *mesh, vector< Body * > *bodies) |
Interpolate internal force of solid from particles to nodes. | |
void | Interpolation::nodalInternalForceFluid (Mesh *mesh, vector< Body * > *bodies) |
Interpolate internal force of fluid from particles to nodes. | |
void | Interpolation::nodalExternalForce (Mesh *mesh, vector< Body * > *bodies) |
Interpolate external force of solid from particles to nodes. | |
void | Interpolation::nodalExternalForceFluid (Mesh *mesh, vector< Body * > *bodies) |
Interpolate external force of fluid from particles to nodes. | |
void | Interpolation::nodalDragForceFluid (Mesh *mesh, vector< Body * > *bodies) |
Interpolate drag force of fluid from particles to nodes. | |
void | Interpolation::particleStrainIncrement (Mesh *mesh, vector< Body * > *bodies, double time_step) |
Interpolate the strain increment of solid at particle. | |
void | Interpolation::particleStrainIncrementFluid (Mesh *mesh, vector< Body * > *bodies, double time_step) |
Interpolate the strain increment of fluid at particle. | |
void | Interpolation::particleVorticityIncrement (Mesh *mesh, vector< Body * > *bodies, double time_step) |
Interpolate vorticity increment of solid at particle. | |
void | Interpolation::particleDeformationGradient (Mesh *mesh, vector< Body * > *bodies, double time_step) |
Interpolate deformation gradient of solid at particle. | |
Eigen::Vector3d | Interpolation::interpolateVector (const std::vector< double > ×, const std::vector< Eigen::Vector3d > &values, double itime) |