PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
materialUtil.h File Reference
#include "util/point.h"
#include "mparticle/material.h"
#include "fracture/fracture.h"
#include "data/modelData.h"
#include <limits>
#include <string>
#include <vector>
Include dependency graph for materialUtil.h:
This graph shows which files directly or indirectly include this file:

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.