![]() |
PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
#include "util/point.h"#include "mparticle/material.h"#include "fracture/fracture.h"#include "data/modelData.h"#include <limits>#include <string>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | material |
Functions | |
| void | material::computeStateMx (data::ModelData *model, bool compute_in_parallel=false) |
| Computes the moment \( m_x \) term in state-based peridynamic formulation. | |
| void | material::computeStateThetax (data::ModelData *model, bool compute_in_parallel=false) |
| void | material::computeHydrostaticStrain (data::ModelData *model, bool compute_in_parallel=false) |
| void | material::updateBondFractureData (data::ModelData *model, bool compute_in_parallel=false) |
Conversion methods | |
| double | material::toNu (double lambda, double mu) |
| Compute Poisson's ratio from Lame parameters. | |
| double | material::toNuEG (double E, double G) |
| Compute Poisson's ratio from Young's and Shear modulus. | |
| double | material::toE (double K, double nu) |
| Compute Young's modulus E from Bulk modulus K and Poisson's ratio nu. | |
| double | material::toK (double E, double nu) |
| Compute Bulk modulus K from Young's modulus K and Poisson's ratio nu. | |
| double | material::toLambdaE (double E, double nu) |
| Compute Lame first parameter lambda from Young's modulus E and Poisson's ratio nu. | |
| double | material::toLambdaK (double K, double nu) |
| Compute Lame first parameter lambda from Bulk modulus K and Poisson's ratio nu. | |
| double | material::toGE (double E, double nu) |
| Compute shear modulus from Young's modulus E and Poisson's ratio nu. | |
| double | material::toGK (double K, double nu) |
| Compute shear modulus from Bulk modulus K and Poisson's ratio nu. | |
| double | material::toELambda (double lambda, double nu) |
| Compute Young's modulus E from Lame first parameter lambda and Poisson's ratio nu. | |
| double | material::toGc (double KIc, double nu, double E) |
| Compute critical energy release rate Gc from critical stress-intensity factor KIc, Poisson's ratio nu, and Young's modulus E. | |
| double | material::toKIc (double Gc, double nu, double E) |
| Compute critical stress-intensity factor KIc from critical energy release rate Gc, Poisson's ratio \( nu\), and Young's modulus E. | |