Kernel class for coupled off diagonal Jacobian entries of ordinary state-based peridynamic generalized plane strain model. More...
#include <GeneralizedPlaneStrainOffDiagOSPD.h>
Public Member Functions | |
| GeneralizedPlaneStrainOffDiagOSPD (const InputParameters ¶meters) | |
| virtual void | computeOffDiagJacobian (MooseVariableFEBase &jvar) override |
| virtual void | computeLocalOffDiagJacobian (unsigned int) |
| Function to compute local contribution to the off-diagonal Jacobian at the current nodes. More... | |
| virtual void | computePDNonlocalOffDiagJacobian (unsigned int, unsigned int) |
| Function to compute nonlocal contribution to the off-diagonal Jacobian at the current nodes. More... | |
| virtual void | initialSetup () override |
| virtual void | prepare () override |
Protected Member Functions | |
| virtual void | computeLocalResidual () override |
| virtual void | computeOffDiagJacobianScalar (unsigned int jvar_num) override |
| void | computeDispFullOffDiagJacobianScalar (unsigned int component, unsigned int jvar_num) |
| Function to compute the full off diagonal Jacobian for coupling between displacements and scalar variable. More... | |
| void | computeDispPartialOffDiagJacobianScalar (unsigned int component, unsigned int jvar_num) |
| Function to compute partial off diagonal Jacobian for coupling between displacements and scalar variable. More... | |
| void | computeTempOffDiagJacobianScalar (unsigned int jvar_num) |
| Function to compute off disgonal Jacobian for coupling between temperature and scalar variable. More... | |
Protected Attributes | |
| const MaterialProperty< RankFourTensor > & | _Cijkl |
| Material point based material property. More... | |
| const unsigned int | _scalar_out_of_plane_strain_var_num |
| The variable number of the scalar out-of-plane strain variable. More... | |
| std::vector< MooseVariable * > | _disp_var |
| displacement variables More... | |
| unsigned int | _ndisp |
| number of displacement components More... | |
| const std::vector< RealGradient > * | _orientation |
| Vector of bond in current configuration. More... | |
| std::vector< dof_id_type > | _ivardofs_ij |
| Current variable dof numbers for nodes i and j. More... | |
| RealGradient | _cur_ori_ij |
| Vector of bond in current configuration. More... | |
| Real | _cur_len_ij |
| Current bond length. More... | |
| const MaterialProperty< Real > & | _bond_dfdE_ij |
| Bond based material properties. More... | |
| const MaterialProperty< Real > & | _bond_dfdE_i_j |
| const MaterialProperty< Real > & | _alpha |
| const bool | _temp_coupled |
| Temperature variable. More... | |
| MooseVariable * | _temp_var |
| const bool | _out_of_plane_strain_coupled |
| Parameters for out-of-plane strain in weak plane stress formulation. More... | |
| MooseVariable * | _out_of_plane_strain_var |
Kernel class for coupled off diagonal Jacobian entries of ordinary state-based peridynamic generalized plane strain model.
Definition at line 23 of file GeneralizedPlaneStrainOffDiagOSPD.h.
| GeneralizedPlaneStrainOffDiagOSPD::GeneralizedPlaneStrainOffDiagOSPD | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file GeneralizedPlaneStrainOffDiagOSPD.C.
|
protected |
Function to compute the full off diagonal Jacobian for coupling between displacements and scalar variable.
| component | The index of displacement component |
| jvar_num | The coupled scalar variable number |
Definition at line 71 of file GeneralizedPlaneStrainOffDiagOSPD.C.
Referenced by computeOffDiagJacobianScalar().
|
protected |
Function to compute partial off diagonal Jacobian for coupling between displacements and scalar variable.
| component | The index of displacement component |
| jvar_num | The coupled scalar variable number |
Definition at line 181 of file GeneralizedPlaneStrainOffDiagOSPD.C.
Referenced by computeOffDiagJacobianScalar().
|
inlinevirtualinherited |
Function to compute local contribution to the off-diagonal Jacobian at the current nodes.
| coupled_component | The coupled variable number |
Reimplemented in MechanicsBPD, MechanicsOSPD, FiniteStrainMechanicsNOSPD, ForceStabilizedSmallStrainMechanicsNOSPD, SmallStrainMechanicsNOSPD, and WeakPlaneStressNOSPD.
Definition at line 35 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::computeOffDiagJacobian().
|
inlineoverrideprotectedvirtual |
Definition at line 29 of file GeneralizedPlaneStrainOffDiagOSPD.h.
|
overridevirtualinherited |
Definition at line 71 of file MechanicsBasePD.C.
|
overrideprotectedvirtual |
Definition at line 49 of file GeneralizedPlaneStrainOffDiagOSPD.C.
|
inlinevirtualinherited |
Function to compute nonlocal contribution to the off-diagonal Jacobian at the current nodes.
| jvar_num | The number of the first coupled variable |
| coupled_component | The component number of the second coupled variable |
Reimplemented in MechanicsOSPD, FiniteStrainMechanicsNOSPD, ForceStabilizedSmallStrainMechanicsNOSPD, SmallStrainMechanicsNOSPD, and WeakPlaneStressNOSPD.
Definition at line 42 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::computeOffDiagJacobian().
|
protected |
Function to compute off disgonal Jacobian for coupling between temperature and scalar variable.
| jvar_num | The coupled scalar variable number |
Definition at line 200 of file GeneralizedPlaneStrainOffDiagOSPD.C.
Referenced by computeOffDiagJacobianScalar().
|
overridevirtualinherited |
Definition at line 47 of file MechanicsBasePD.C.
|
overridevirtualinherited |
Definition at line 53 of file MechanicsBasePD.C.
Referenced by MechanicsBasePD::computeOffDiagJacobian(), computeOffDiagJacobianScalar(), and GeneralizedPlaneStrainOffDiagNOSPD::computeOffDiagJacobianScalar().
|
protected |
Definition at line 57 of file GeneralizedPlaneStrainOffDiagOSPD.h.
Referenced by computeTempOffDiagJacobianScalar().
|
protected |
Definition at line 56 of file GeneralizedPlaneStrainOffDiagOSPD.h.
Referenced by computeDispFullOffDiagJacobianScalar().
|
protected |
Bond based material properties.
Definition at line 55 of file GeneralizedPlaneStrainOffDiagOSPD.h.
Referenced by computeDispFullOffDiagJacobianScalar(), and computeDispPartialOffDiagJacobianScalar().
|
protected |
Material point based material property.
Definition at line 61 of file GeneralizedPlaneStrainOffDiagOSPD.h.
Referenced by computeDispFullOffDiagJacobianScalar(), and computeTempOffDiagJacobianScalar().
|
protectedinherited |
Current bond length.
Definition at line 75 of file MechanicsBasePD.h.
Referenced by MechanicsBPD::computeLocalJacobian(), MechanicsOSPD::computeLocalJacobian(), MechanicsBPD::computeLocalOffDiagJacobian(), MechanicsOSPD::computeLocalOffDiagJacobian(), and MechanicsBasePD::prepare().
|
protectedinherited |
Vector of bond in current configuration.
Definition at line 72 of file MechanicsBasePD.h.
Referenced by computeDispFullOffDiagJacobianScalar(), computeDispPartialOffDiagJacobianScalar(), MechanicsBPD::computeLocalJacobian(), MechanicsOSPD::computeLocalJacobian(), MechanicsBPD::computeLocalOffDiagJacobian(), MechanicsOSPD::computeLocalOffDiagJacobian(), MechanicsOSPD::computeLocalResidual(), MechanicsBPD::computeLocalResidual(), MechanicsOSPD::computeNonlocalJacobian(), MechanicsOSPD::computePDNonlocalOffDiagJacobian(), and MechanicsBasePD::prepare().
|
protectedinherited |
displacement variables
Definition at line 50 of file MechanicsBasePD.h.
Referenced by computeDispFullOffDiagJacobianScalar(), ForceStabilizedSmallStrainMechanicsNOSPD::computeLocalResidual(), MechanicsOSPD::computeNonlocalJacobian(), MechanicsOSPD::computeNonlocalResidual(), MechanicsBasePD::computeOffDiagJacobian(), computeOffDiagJacobianScalar(), GeneralizedPlaneStrainOffDiagNOSPD::computeOffDiagJacobianScalar(), MechanicsOSPD::computePDNonlocalOffDiagJacobian(), GeneralizedPlaneStrainOffDiagNOSPD::GeneralizedPlaneStrainOffDiagNOSPD(), GeneralizedPlaneStrainOffDiagOSPD(), MechanicsBasePD::MechanicsBasePD(), and MechanicsBasePD::prepare().
|
protectedinherited |
Current variable dof numbers for nodes i and j.
Definition at line 69 of file MechanicsBasePD.h.
Referenced by computeDispFullOffDiagJacobianScalar(), FiniteStrainMechanicsNOSPD::computeNonlocalJacobian(), ForceStabilizedSmallStrainMechanicsNOSPD::computeNonlocalJacobian(), SmallStrainMechanicsNOSPD::computeNonlocalJacobian(), MechanicsOSPD::computeNonlocalJacobian(), MechanicsOSPD::computeNonlocalResidual(), WeakPlaneStressNOSPD::computePDNonlocalOffDiagJacobian(), SmallStrainMechanicsNOSPD::computePDNonlocalOffDiagJacobian(), FiniteStrainMechanicsNOSPD::computePDNonlocalOffDiagJacobian(), ForceStabilizedSmallStrainMechanicsNOSPD::computePDNonlocalOffDiagJacobian(), MechanicsOSPD::computePDNonlocalOffDiagJacobian(), and MechanicsBasePD::prepare().
|
protectedinherited |
number of displacement components
Definition at line 58 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::MechanicsBasePD().
|
protectedinherited |
Vector of bond in current configuration.
Definition at line 66 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::initialSetup().
|
protectedinherited |
Parameters for out-of-plane strain in weak plane stress formulation.
Definition at line 61 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::computeOffDiagJacobian().
|
protectedinherited |
Definition at line 62 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::computeOffDiagJacobian().
|
protected |
The variable number of the scalar out-of-plane strain variable.
Definition at line 64 of file GeneralizedPlaneStrainOffDiagOSPD.h.
Referenced by computeOffDiagJacobianScalar().
|
protectedinherited |
Temperature variable.
Definition at line 53 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::computeOffDiagJacobian(), computeOffDiagJacobianScalar(), GeneralizedPlaneStrainOffDiagNOSPD::computeOffDiagJacobianScalar(), and MechanicsBaseNOSPD::MechanicsBaseNOSPD().
|
protectedinherited |
Definition at line 54 of file MechanicsBasePD.h.
Referenced by MechanicsBasePD::computeOffDiagJacobian(), computeOffDiagJacobianScalar(), GeneralizedPlaneStrainOffDiagNOSPD::computeOffDiagJacobianScalar(), and MechanicsBaseNOSPD::MechanicsBaseNOSPD().
1.8.16