|
MPM-Geomechanics
Material Point Method for simulating geo-materials under large deformation conditions
|

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< Particle * > *particles) |
| 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< Particle * > *particles) |
| 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< Particle * > *particles) |
| 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< Particle * > *particles) |
| 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< Particle * > *particles, 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< Particle * > *particles, double time_step) |
| Interpolate vorticity increment of solid at particle. | |
| void | Interpolation::particleDeformationGradient (Mesh *mesh, vector< Particle * > *particles, 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) |
| Interpolate a vector3d in time using linear interpolation. | |