Material class for bond based peridynamic heat conduction model based on irregular spatial discretization. More...
#include <ThermalVariableHorizonMaterialBPD.h>
Public Member Functions | |
| ThermalVariableHorizonMaterialBPD (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 irregular spatial discretization.
Definition at line 23 of file ThermalVariableHorizonMaterialBPD.h.
| ThermalVariableHorizonMaterialBPD::ThermalVariableHorizonMaterialBPD | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file ThermalVariableHorizonMaterialBPD.C.
|
overrideprotectedvirtual |
Function to compute micro-conductivity.
| ave_thermal_conductivity | average thermal conductivity for the current element |
Implements ThermalMaterialBaseBPD.
Definition at line 32 of file ThermalVariableHorizonMaterialBPD.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(), ComputeSmallStrainConstantHorizonMaterialBPD::computePeridynamicsParams(), ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialBPD::computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialOSPD::computePeridynamicsParams(), ComputeSmallStrainConstantHorizonMaterialOSPD::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(), computePeridynamicsParams(), ComputeSmallStrainVariableHorizonMaterialOSPD::computePeridynamicsParams(), and PeridynamicsMaterialBase::setupMeshRelatedData().
|
protectedinherited |
Micro-conductivity.
Definition at line 51 of file ThermalMaterialBaseBPD.h.
Referenced by ThermalConstantHorizonMaterialBPD::computePeridynamicsParams(), 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(), 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().
1.8.16