Implementation of the non-stateful exponential traction separation law proposed by Salehani, Mohsen Khajeh and Irani, Nilgoon 2018. More...
#include <SalehaniIrani3DCTraction.h>
Public Member Functions | |
SalehaniIrani3DCTraction (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual RealVectorValue | computeTraction () override |
method returning the traction in the interface coordinate system. More... | |
virtual RankTwoTensor | computeTractionDerivatives () override |
method returning the traction derivitaves wrt local displacement jump. More... | |
virtual void | computeQpProperties () override |
Protected Attributes | |
const std::vector< Real > | _delta_u0 |
the displacement jump associated to the maximum traction More... | |
const std::vector< Real > | _max_allowable_traction |
the vector representing the maximum allowed traction in each direction More... | |
const MooseArray< Point > & | _normals |
normal to the interface More... | |
const unsigned int | _ndisp |
number of displacement components More... | |
std::vector< const VariableValue * > | _disp |
the coupled displacement and neighbor displacement values More... | |
std::vector< const VariableValue * > | _disp_neighbor |
MaterialProperty< RealVectorValue > & | _displacement_jump_global |
the displacement jump in global and local coordiante More... | |
MaterialProperty< RealVectorValue > & | _displacement_jump |
MaterialProperty< RealVectorValue > & | _traction_global |
the value of the traction in global and local coordinates More... | |
MaterialProperty< RealVectorValue > & | _traction |
MaterialProperty< RankTwoTensor > & | _traction_derivatives_global |
the traction's derivatives wrt the displacement jump in global and local coordinates More... | |
MaterialProperty< RankTwoTensor > & | _traction_derivatives |
Implementation of the non-stateful exponential traction separation law proposed by Salehani, Mohsen Khajeh and Irani, Nilgoon 2018.
Definition at line 20 of file SalehaniIrani3DCTraction.h.
SalehaniIrani3DCTraction::SalehaniIrani3DCTraction | ( | const InputParameters & | parameters | ) |
Definition at line 33 of file SalehaniIrani3DCTraction.C.
|
overrideprotectedvirtualinherited |
Definition at line 54 of file CZMMaterialBase.C.
|
overrideprotectedvirtual |
method returning the traction in the interface coordinate system.
Implements CZMMaterialBase.
Definition at line 45 of file SalehaniIrani3DCTraction.C.
|
overrideprotectedvirtual |
method returning the traction derivitaves wrt local displacement jump.
Implements CZMMaterialBase.
Definition at line 85 of file SalehaniIrani3DCTraction.C.
|
protected |
the displacement jump associated to the maximum traction
Definition at line 31 of file SalehaniIrani3DCTraction.h.
Referenced by computeTraction(), and computeTractionDerivatives().
|
protectedinherited |
the coupled displacement and neighbor displacement values
Definition at line 45 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties(), and CZMMaterialBase::CZMMaterialBase().
|
protectedinherited |
Definition at line 46 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties(), and CZMMaterialBase::CZMMaterialBase().
|
protectedinherited |
Definition at line 58 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties(), computeTraction(), and computeTractionDerivatives().
|
protectedinherited |
the displacement jump in global and local coordiante
Definition at line 57 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties().
|
protected |
the vector representing the maximum allowed traction in each direction
Definition at line 34 of file SalehaniIrani3DCTraction.h.
Referenced by computeTraction(), and computeTractionDerivatives().
|
protectedinherited |
number of displacement components
Definition at line 41 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties(), and CZMMaterialBase::CZMMaterialBase().
|
protectedinherited |
normal to the interface
Definition at line 38 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties().
|
protectedinherited |
Definition at line 64 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties().
|
protectedinherited |
Definition at line 70 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties().
|
protectedinherited |
the traction's derivatives wrt the displacement jump in global and local coordinates
Definition at line 69 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties().
|
protectedinherited |
the value of the traction in global and local coordinates
Definition at line 63 of file CZMMaterialBase.h.
Referenced by CZMMaterialBase::computeQpProperties().