Kernel class for peridynamic heat conduction models. More...
#include <HeatConductionBPD.h>
Public Member Functions | |
HeatConductionBPD (const InputParameters ¶meters) | |
virtual void | computeResidual () override |
virtual void | computeJacobian () override |
virtual Real | computeQpResidual () override |
Protected Member Functions | |
virtual void | computeLocalResidual () override |
Function to compute local contribution to the residual at the current nodes. More... | |
virtual void | computeLocalJacobian () override |
Function to compute local contribution to the diagonal Jacobian at the current nodes. More... | |
virtual void | computeNonlocalResidual () |
Function to compute nonlocal contribution to the residual at the current nodes. More... | |
virtual void | prepare () |
Function to precalculate data which will be used in the derived classes. More... | |
Protected Attributes | |
MooseVariable * | _bond_status_var |
Bond_status variable. More... | |
const bool | _use_full_jacobian |
Option to use full jacobian including nonlocal constribution or not. More... | |
RealGradient | _origin_vec_ij |
Vector for current bond under undefored configuration. More... | |
Real | _bond_status_ij |
Bond status of current bond/edge2. More... | |
const MaterialProperty< Real > & | _bond_heat_flow |
Bond based material properties. More... | |
const MaterialProperty< Real > & | _bond_dQdT |
PeridynamicsMesh & | _pdmesh |
Parameters for peridynamic mesh information. More... | |
const unsigned int | _dim |
const unsigned int | _nnodes |
std::vector< Real > | _vols_ij |
std::vector< Real > | _dg_vol_frac_ij |
std::vector< Real > | _horiz_rad |
Kernel class for peridynamic heat conduction models.
Definition at line 22 of file HeatConductionBPD.h.
HeatConductionBPD::HeatConductionBPD | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file HeatConductionBPD.C.
|
overridevirtualinherited |
Definition at line 87 of file PeridynamicsKernelBase.C.
|
overrideprotectedvirtual |
Function to compute local contribution to the diagonal Jacobian at the current nodes.
Reimplemented from PeridynamicsKernelBase.
Definition at line 40 of file HeatConductionBPD.C.
|
overrideprotectedvirtual |
Function to compute local contribution to the residual at the current nodes.
Implements PeridynamicsKernelBase.
Definition at line 33 of file HeatConductionBPD.C.
|
inlineprotectedvirtualinherited |
Function to compute nonlocal contribution to the residual at the current nodes.
Definition at line 43 of file PeridynamicsKernelBase.h.
Referenced by PeridynamicsKernelBase::computeResidual().
|
inlineoverridevirtualinherited |
Definition at line 32 of file PeridynamicsKernelBase.h.
|
overridevirtualinherited |
Definition at line 60 of file PeridynamicsKernelBase.C.
|
protectedvirtualinherited |
Function to precalculate data which will be used in the derived classes.
Definition at line 43 of file PeridynamicsKernelBase.C.
Referenced by PeridynamicsKernelBase::computeJacobian(), PeridynamicsKernelBase::computeResidual(), and MechanicsBasePD::prepare().
|
protected |
Definition at line 33 of file HeatConductionBPD.h.
Referenced by computeLocalJacobian().
|
protected |
Bond based material properties.
Definition at line 32 of file HeatConductionBPD.h.
Referenced by computeLocalResidual().
|
protectedinherited |
Bond status of current bond/edge2.
Definition at line 74 of file PeridynamicsKernelBase.h.
Referenced by computeLocalJacobian(), computeLocalResidual(), and PeridynamicsKernelBase::prepare().
|
protectedinherited |
Bond_status variable.
Definition at line 56 of file PeridynamicsKernelBase.h.
Referenced by PeridynamicsKernelBase::prepare().
|
protectedinherited |
Definition at line 66 of file PeridynamicsKernelBase.h.
Referenced by PeridynamicsKernelBase::prepare().
|
protectedinherited |
Definition at line 63 of file PeridynamicsKernelBase.h.
|
protectedinherited |
Definition at line 67 of file PeridynamicsKernelBase.h.
Referenced by PeridynamicsKernelBase::prepare().
|
protectedinherited |
Definition at line 64 of file PeridynamicsKernelBase.h.
Referenced by HeatSourceBPD::computeLocalResidual(), PeridynamicsKernelBase::computeResidual(), and PeridynamicsKernelBase::prepare().
|
protectedinherited |
Vector for current bond under undefored configuration.
Definition at line 71 of file PeridynamicsKernelBase.h.
Referenced by PeridynamicsKernelBase::prepare().
|
protectedinherited |
Parameters for peridynamic mesh information.
Definition at line 62 of file PeridynamicsKernelBase.h.
Referenced by HeatSourceBPD::computeLocalResidual(), and PeridynamicsKernelBase::prepare().
|
protectedinherited |
Option to use full jacobian including nonlocal constribution or not.
Definition at line 59 of file PeridynamicsKernelBase.h.
Referenced by PeridynamicsKernelBase::computeJacobian().
|
protectedinherited |
Definition at line 65 of file PeridynamicsKernelBase.h.
Referenced by HeatSourceBPD::computeLocalResidual(), and PeridynamicsKernelBase::prepare().