Kernel class to implement hear source term for peridynamic heat conduction models. More...
#include <HeatSourceBPD.h>
Public Member Functions | |
HeatSourceBPD (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 | computeNonlocalResidual () |
Function to compute nonlocal contribution to the residual at the current nodes. More... | |
virtual void | computeLocalJacobian () |
Function to compute local contribution to the diagonal Jacobian at the current nodes. More... | |
virtual void | prepare () |
Function to precalculate data which will be used in the derived classes. More... | |
Protected Attributes | |
const Function & | _power_density |
Power density function. More... | |
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... | |
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 to implement hear source term for peridynamic heat conduction models.
Definition at line 22 of file HeatSourceBPD.h.
HeatSourceBPD::HeatSourceBPD | ( | const InputParameters & | parameters | ) |
Definition at line 29 of file HeatSourceBPD.C.
|
overridevirtualinherited |
Definition at line 87 of file PeridynamicsKernelBase.C.
|
inlineprotectedvirtualinherited |
Function to compute local contribution to the diagonal Jacobian at the current nodes.
Reimplemented in HeatConductionBPD.
Definition at line 48 of file PeridynamicsKernelBase.h.
Referenced by PeridynamicsKernelBase::computeJacobian().
|
overrideprotectedvirtual |
Function to compute local contribution to the residual at the current nodes.
Implements PeridynamicsKernelBase.
Definition at line 35 of file HeatSourceBPD.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().
|
protectedinherited |
Bond status of current bond/edge2.
Definition at line 74 of file PeridynamicsKernelBase.h.
Referenced by HeatConductionBPD::computeLocalJacobian(), HeatConductionBPD::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 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 computeLocalResidual(), and PeridynamicsKernelBase::prepare().
|
protected |
Power density function.
Definition at line 31 of file HeatSourceBPD.h.
Referenced by computeLocalResidual().
|
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 computeLocalResidual(), and PeridynamicsKernelBase::prepare().