Material class for bond based peridynamic heat conduction model based on regular spatial discretization. More...
#include <ThermalConstantHorizonMaterialBPD.h>
Public Member Functions | |
ThermalConstantHorizonMaterialBPD (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | computePeridynamicsParams (const Real ave_thermal_conductivity) override |
Function to compute micro-conductivity. More... | |
virtual void | computeProperties () override |
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 |
Material class for bond based peridynamic heat conduction model based on regular spatial discretization.
Definition at line 23 of file ThermalConstantHorizonMaterialBPD.h.
ThermalConstantHorizonMaterialBPD::ThermalConstantHorizonMaterialBPD | ( | const InputParameters & | parameters | ) |
Definition at line 27 of file ThermalConstantHorizonMaterialBPD.C.
|
overrideprotectedvirtual |
Function to compute micro-conductivity.
ave_thermal_conductivity | average thermal conductivity for the current element |
Implements ThermalMaterialBaseBPD.
Definition at line 34 of file ThermalConstantHorizonMaterialBPD.C.
|
overrideprotectedvirtualinherited |
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 ThermalMaterialBaseBPD::computeProperties(), and ParametricMaterialBasePD::computeProperties().
|
protectedinherited |
Definition at line 44 of file ThermalMaterialBaseBPD.h.
Referenced by ThermalMaterialBaseBPD::computeProperties().
|
protectedinherited |
Material properties to be stored.
Definition at line 43 of file ThermalMaterialBaseBPD.h.
Referenced by ThermalMaterialBaseBPD::computeProperties().
|
protectedinherited |
Definition at line 36 of file PeridynamicsMaterialBase.h.
Referenced by MechanicsMaterialBasePD::computeBondCurrentLength(), ParametricMaterialBasePD::computeMaterialConstants(), computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialOSPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), MechanicsMaterialBasePD::MechanicsMaterialBasePD(), and ParametricMaterialBasePD::ParametricMaterialBasePD().
|
protectedinherited |
Definition at line 38 of file PeridynamicsMaterialBase.h.
Referenced by ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), 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().
|
protectedinherited |
Micro-conductivity.
Definition at line 51 of file ThermalMaterialBaseBPD.h.
Referenced by computePeridynamicsParams(), ThermalVariableHorizonMaterialBPD::computePeridynamicsParams(), and ThermalMaterialBaseBPD::computeProperties().
|
protectedinherited |
Definition at line 37 of file PeridynamicsMaterialBase.h.
Referenced by ThermalMaterialBaseBPD::computeProperties(), ParametricMaterialBasePD::computeProperties(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protectedinherited |
|
protectedinherited |
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 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().
|
protectedinherited |
Definition at line 39 of file ThermalMaterialBaseBPD.h.
Referenced by ThermalMaterialBaseBPD::computeProperties().
|
protectedinherited |
Temperature variable and values.
Definition at line 38 of file ThermalMaterialBaseBPD.h.
Referenced by ThermalMaterialBaseBPD::computeProperties().
|
protectedinherited |
Thermal conductivity.
Definition at line 48 of file ThermalMaterialBaseBPD.h.
Referenced by ThermalMaterialBaseBPD::computeProperties().