NLMech  0.1.0
util::StateBasedHelperFunctions Class Reference

A class for global methods of state-based material models. More...

#include <stateBasedHelperFunctions.h>

Collaboration diagram for util::StateBasedHelperFunctions:
Collaboration graph

Public Member Functions

 StateBasedHelperFunctions (data::DataManager *dataManager, double factor)
 Constructor. More...
 

Private Member Functions

void dilatation (data::DataManager *dataManager, size_t dim, double factor)
 Computes the extension $ e_i = \vert \eta + \xi \vert - \vert \xi \vert $ and dilatation $ \sum\limits_{B_\delta(x_i)} \frac{3}{m_i} \vert \xi \vert e_i V_j $ for each node where $m_i$ is the weighted volume. More...
 

Detailed Description

A class for global methods of state-based material models.

This class implements the computation of the extension and the dilatation of a state-based material models as described by Silling and implementation details are described by Littlewood.

See also
https://doi.org/10.1007/s10659-007-9125-1

Constructor & Destructor Documentation

◆ StateBasedHelperFunctions()

util::StateBasedHelperFunctions::StateBasedHelperFunctions ( data::DataManager dataManager,
double  factor 
)

Constructor.

Parameters
dataManagerPointer to the data manager object
factorScaling factor for 2D case
Here is the call graph for this function:

Member Function Documentation

◆ dilatation()

void util::StateBasedHelperFunctions::dilatation ( data::DataManager dataManager,
size_t  dim,
double  factor 
)
private

Computes the extension $ e_i = \vert \eta + \xi \vert - \vert \xi \vert $ and dilatation $ \sum\limits_{B_\delta(x_i)} \frac{3}{m_i} \vert \xi \vert e_i V_j $ for each node where $m_i$ is the weighted volume.

Parameters
dataManagerClass holding all the global simulation data
dimDimension of the problem
factorDimensional depended material property

Referenced by StateBasedHelperFunctions().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: