Aux Kernel class to postprocess and output the strain and stress components and equivalents for peridynamic models excluding correspondence material models. More...
#include <NodalRankTwoPD.h>
Public Member Functions | |
NodalRankTwoPD (const InputParameters ¶meters) | |
Protected Member Functions | |
Real | computeValue () override |
virtual RankTwoTensor | computeNodalTotalStrain () |
Function to compute the total strain tensor at each discrete material point. More... | |
virtual RankTwoTensor | computeNodalMechanicalStrain () |
Function to compute the elastic strain tensor at each discrete material point. More... | |
virtual RankTwoTensor | computeNodalStress () |
Function to compute the stress tensor at each discrete materials point. More... | |
Protected Attributes | |
bool | _has_temp |
MooseVariable * | _temp_var |
coupled temperature variable More... | |
MooseVariable * | _bond_status_var |
bond_status variable More... | |
const bool | _plane_stress |
plane stress problem or not More... | |
const Real | _temp_ref |
reference temperature More... | |
std::string | _rank_two_tensor |
name of rank two tensor to be processed: total_strain, mechanical_strain or stress More... | |
std::string | _output_type |
output type: component or scalar More... | |
MooseEnum | _scalar_type |
specific scalar type to be output More... | |
PeridynamicsMesh & | _pdmesh |
Reference to peridynamic mesh object. More... | |
const unsigned int | _dim |
Problem dimension. More... | |
bool | _scalar_out_of_plane_strain_coupled |
variable for generalized plane strain cases More... | |
const VariableValue & | _scalar_out_of_plane_strain |
const Real | _youngs_modulus |
material constants More... | |
const Real | _poissons_ratio |
const Real | _alpha |
const unsigned int | _i |
component index More... | |
const unsigned int | _j |
const Point | _point1 |
Points for direction dependent scalar output. More... | |
const Point | _point2 |
std::vector< MooseVariable * > | _disp_var |
@ More... | |
RankFourTensor | _Cijkl |
elasticity tensor More... | |
Aux Kernel class to postprocess and output the strain and stress components and equivalents for peridynamic models excluding correspondence material models.
Definition at line 26 of file NodalRankTwoPD.h.
NodalRankTwoPD::NodalRankTwoPD | ( | const InputParameters & | parameters | ) |
Definition at line 58 of file NodalRankTwoPD.C.
|
protectedvirtual |
Function to compute the elastic strain tensor at each discrete material point.
Definition at line 207 of file NodalRankTwoPD.C.
Referenced by computeNodalStress(), and computeValue().
|
protectedvirtual |
Function to compute the stress tensor at each discrete materials point.
Definition at line 222 of file NodalRankTwoPD.C.
Referenced by computeValue().
|
protectedvirtual |
Function to compute the total strain tensor at each discrete material point.
Definition at line 137 of file NodalRankTwoPD.C.
Referenced by computeNodalMechanicalStrain(), and computeValue().
|
overrideprotected |
Definition at line 111 of file NodalRankTwoPD.C.
|
protected |
Definition at line 71 of file NodalRankTwoPD.h.
Referenced by computeNodalMechanicalStrain(), and computeNodalTotalStrain().
|
protected |
bond_status variable
Definition at line 58 of file NodalRankTwoPD.h.
Referenced by computeNodalTotalStrain().
|
protected |
elasticity tensor
Definition at line 100 of file NodalRankTwoPD.h.
Referenced by computeNodalStress(), computeNodalTotalStrain(), and NodalRankTwoPD().
|
protectedinherited |
Problem dimension.
Definition at line 33 of file AuxKernelBasePD.h.
Referenced by computeNodalTotalStrain(), and NodalRankTwoPD().
|
protected |
@
displacement variables
Definition at line 97 of file NodalRankTwoPD.h.
Referenced by computeNodalTotalStrain(), and NodalRankTwoPD().
|
protected |
Definition at line 52 of file NodalRankTwoPD.h.
Referenced by computeNodalMechanicalStrain(), computeNodalTotalStrain(), and NodalRankTwoPD().
|
protected |
|
protected |
Definition at line 88 of file NodalRankTwoPD.h.
Referenced by computeValue().
|
protected |
output type: component or scalar
Definition at line 81 of file NodalRankTwoPD.h.
Referenced by computeValue(), and NodalRankTwoPD().
|
protectedinherited |
Reference to peridynamic mesh object.
Definition at line 30 of file AuxKernelBasePD.h.
Referenced by computeNodalTotalStrain(), BoundaryOffsetPD::computeValue(), and NodalVolumePD::computeValue().
|
protected |
plane stress problem or not
Definition at line 66 of file NodalRankTwoPD.h.
Referenced by computeNodalTotalStrain().
|
protected |
Points for direction dependent scalar output.
Definition at line 92 of file NodalRankTwoPD.h.
Referenced by computeValue().
|
protected |
Definition at line 93 of file NodalRankTwoPD.h.
Referenced by computeValue().
|
protected |
Definition at line 70 of file NodalRankTwoPD.h.
Referenced by NodalRankTwoPD().
|
protected |
name of rank two tensor to be processed: total_strain, mechanical_strain or stress
Definition at line 78 of file NodalRankTwoPD.h.
Referenced by computeValue(), and NodalRankTwoPD().
|
protected |
Definition at line 62 of file NodalRankTwoPD.h.
Referenced by computeNodalTotalStrain().
|
protected |
variable for generalized plane strain cases
Definition at line 61 of file NodalRankTwoPD.h.
Referenced by computeNodalTotalStrain().
|
protected |
specific scalar type to be output
Definition at line 84 of file NodalRankTwoPD.h.
Referenced by computeValue().
|
protected |
reference temperature
Definition at line 75 of file NodalRankTwoPD.h.
Referenced by computeNodalMechanicalStrain(), and computeNodalTotalStrain().
|
protected |
coupled temperature variable
Definition at line 55 of file NodalRankTwoPD.h.
Referenced by computeNodalMechanicalStrain(), and computeNodalTotalStrain().
|
protected |