PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
material.h File Reference
#include "influenceFn.h"
#include "util/io.h"
#include <stdexcept>
#include "inp/materialDeck.h"
#include "util/function.h"
#include "util/point.h"
#include <limits>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for material.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  material::Material
 Collection of methods and database related to peridynamic material. More...
 
class  material::RnpMaterial
 A class providing methods to compute energy density and force of peridynamic material. More...
 
class  material::PmbMaterial
 A class providing methods to compute energy density and force of peridynamic material. More...
 
class  material::PdElastic
 A class providing methods to compute energy density and force of peridynamic material. More...
 
class  material::PdState
 A class providing methods to compute energy density and force of peridynamic material. More...
 

Namespaces

namespace  anonymous_namespace{material.h}
 
namespace  material
 

Functions

double anonymous_namespace{material.h}::getGlobalInfFn (const double &r)
 Returns the value of influence function.
 
double anonymous_namespace{material.h}::getGlobalMoment (const size_t &i)
 Returns the moment of influence function.
 
double anonymous_namespace{material.h}::getModelBulkModulus (const size_t &dim, const bool &plane_strain, const double &K, const double &G)
 Returns the bulk modulus the model works with, from table K and G.
 

Variables

size_t anonymous_namespace{material.h}::dimension = 0
 Dimension of the domain.
 
bool anonymous_namespace{material.h}::is_plane_strain = false
 Is plane-stress condition active.
 
std::shared_ptr< material::BaseInfluenceFn > anonymous_namespace{material.h}::influence_fn
 Store pointer to influence function globally.