Base material class for bond based peridynamic heat conduction models. More...
#include <ThermalMaterialBaseBPD.h>
Public Member Functions | |
ThermalMaterialBaseBPD (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | computeProperties () override |
virtual void | computePeridynamicsParams (const Real ave_thermal_conductivity)=0 |
Function to compute micro-conductivity. More... | |
void | setupMeshRelatedData () |
Function to setup mesh related data to be used in this class. More... | |
Protected Attributes | |
const MaterialProperty< Real > & | _thermal_conductivity |
Thermal conductivity. More... | |
Real | _Kij |
Micro-conductivity. More... | |
MooseVariable * | _temp_var |
Temperature variable and values. More... | |
std::vector< Real > | _temp |
MaterialProperty< Real > & | _bond_heat_flow |
Material properties to be stored. More... | |
MaterialProperty< Real > & | _bond_dQdT |
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 material class for bond based peridynamic heat conduction models.
Definition at line 23 of file ThermalMaterialBaseBPD.h.
ThermalMaterialBaseBPD::ThermalMaterialBaseBPD | ( | const InputParameters & | parameters | ) |
Definition at line 31 of file ThermalMaterialBaseBPD.C.
|
protectedpure virtual |
Function to compute micro-conductivity.
ave_thermal_conductivity | average thermal conductivity for the current element |
Implemented in ThermalConstantHorizonMaterialBPD, and ThermalVariableHorizonMaterialBPD.
Referenced by computeProperties().
|
overrideprotectedvirtual |
Definition at line 42 of file ThermalMaterialBaseBPD.C.
|
protectedinherited |
Function to setup mesh related data to be used in this class.
Definition at line 34 of file PeridynamicsMaterialBase.C.
Referenced by computeProperties(), and ParametricMaterialBasePD::computeProperties().
|
protected |
Definition at line 44 of file ThermalMaterialBaseBPD.h.
Referenced by computeProperties().
|
protected |
Material properties to be stored.
Definition at line 43 of file ThermalMaterialBaseBPD.h.
Referenced by computeProperties().
|
protectedinherited |
Definition at line 36 of file PeridynamicsMaterialBase.h.
Referenced by MechanicsMaterialBasePD::computeBondCurrentLength(), ParametricMaterialBasePD::computeMaterialConstants(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialOSPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), MechanicsMaterialBasePD::MechanicsMaterialBasePD(), and ParametricMaterialBasePD::ParametricMaterialBasePD().
|
protectedinherited |
Definition at line 38 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protectedinherited |
Definition at line 40 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialOSPD::computePeridynamicsParams(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protected |
Micro-conductivity.
Definition at line 51 of file ThermalMaterialBaseBPD.h.
Referenced by ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), and computeProperties().
|
protectedinherited |
Definition at line 37 of file PeridynamicsMaterialBase.h.
Referenced by computeProperties(), ParametricMaterialBasePD::computeProperties(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protectedinherited |
Definition at line 39 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainMaterialBaseBPD::computeBondForce(), ComputeSmallStrainMaterialBaseOSPD::computeBondForce(), computeProperties(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protectedinherited |
Definition at line 43 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainMaterialBaseBPD::computeBondForce(), ComputeSmallStrainMaterialBaseOSPD::computeBondForce(), ParametricMaterialBasePD::computeBondStretch(), ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), computeProperties(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protectedinherited |
Definition at line 42 of file PeridynamicsMaterialBase.h.
Referenced by PeridynamicsMaterialBase::setupMeshRelatedData().
|
protectedinherited |
Mesh related information for material points of current bond/element.
Definition at line 35 of file PeridynamicsMaterialBase.h.
Referenced by MechanicsMaterialBasePD::computeBondCurrentLength(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protected |
Definition at line 39 of file ThermalMaterialBaseBPD.h.
Referenced by computeProperties().
|
protected |
Temperature variable and values.
Definition at line 38 of file ThermalMaterialBaseBPD.h.
Referenced by computeProperties().
|
protected |
Thermal conductivity.
Definition at line 48 of file ThermalMaterialBaseBPD.h.
Referenced by computeProperties().