Base class for peridynamics material models. More...
#include <PeridynamicsMaterialBase.h>
Public Member Functions | |
PeridynamicsMaterialBase (const InputParameters ¶meters) | |
Protected Member Functions | |
void | setupMeshRelatedData () |
Function to setup mesh related data to be used in this class. More... | |
Protected Attributes | |
PeridynamicsMesh & | _pdmesh |
Mesh related information for material points of current bond/element. More... | |
const unsigned int | _dim |
const unsigned int | _nnodes |
std::vector< Real > | _horiz_rad |
std::vector< Real > | _node_vol |
std::vector< Real > | _horiz_vol |
RealGradient | _origin_vec |
Real | _origin_length |
Base class for peridynamics material models.
Definition at line 23 of file PeridynamicsMaterialBase.h.
PeridynamicsMaterialBase::PeridynamicsMaterialBase | ( | const InputParameters & | parameters | ) |
Definition at line 22 of file PeridynamicsMaterialBase.C.
|
protected |
Function to setup mesh related data to be used in this class.
Definition at line 34 of file PeridynamicsMaterialBase.C.
Referenced by ThermalMaterialBaseBPD::computeProperties(), and ParametricMaterialBasePD::computeProperties().
|
protected |
Definition at line 36 of file PeridynamicsMaterialBase.h.
Referenced by MechanicsMaterialBasePD::computeBondCurrentLength(), ParametricMaterialBasePD::computeMaterialConstants(), ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialOSPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), MechanicsMaterialBasePD::MechanicsMaterialBasePD(), and ParametricMaterialBasePD::ParametricMaterialBasePD().
|
protected |
Definition at line 38 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), and setupMeshRelatedData().
|
protected |
Definition at line 40 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialOSPD::computePeridynamicsParams(), and setupMeshRelatedData().
|
protected |
Definition at line 37 of file PeridynamicsMaterialBase.h.
Referenced by ThermalMaterialBaseBPD::computeProperties(), ParametricMaterialBasePD::computeProperties(), and setupMeshRelatedData().
|
protected |
Definition at line 39 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainMaterialBaseBPD::computeBondForce(), ComputeSmallStrainMaterialBaseOSPD::computeBondForce(), ThermalMaterialBaseBPD::computeProperties(), and setupMeshRelatedData().
|
protected |
Definition at line 43 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainMaterialBaseBPD::computeBondForce(), ComputeSmallStrainMaterialBaseOSPD::computeBondForce(), ParametricMaterialBasePD::computeBondStretch(), ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), ThermalMaterialBaseBPD::computeProperties(), and setupMeshRelatedData().
|
protected |
Definition at line 42 of file PeridynamicsMaterialBase.h.
Referenced by setupMeshRelatedData().
|
protected |
Mesh related information for material points of current bond/element.
Definition at line 35 of file PeridynamicsMaterialBase.h.
Referenced by MechanicsMaterialBasePD::computeBondCurrentLength(), and setupMeshRelatedData().