UserObject class to compute the residual and diagonal Jacobian components for scalar out-of-plane strain variable of generalized plane strain model based on self-stablized non-ordinary state-based peridynamic model. More...
#include <GeneralizedPlaneStrainUserObjectNOSPD.h>
Public Member Functions | |
GeneralizedPlaneStrainUserObjectNOSPD (const InputParameters ¶meters) | |
virtual void | execute () override |
virtual void | initialize () override |
virtual void | threadJoin (const UserObject &uo) override |
virtual void | finalize () override |
Real | returnResidual () const |
Function to return the computed residual. More... | |
Real | returnJacobian () const |
Function to return the computed diagonal Jacobian. More... | |
Protected Attributes | |
const MaterialProperty< RankTwoTensor > & | _stress |
Materials property stress. More... | |
const MooseEnum | _strain |
Option of strain formulation: SMALL or FINITE. More... | |
const MaterialProperty< RankFourTensor > & | _Cijkl |
Elasticity tensor. More... | |
Real | _residual |
Residual parameter. More... | |
Real | _jacobian |
Jacobian parameter. More... | |
MooseVariable * | _bond_status_var |
Bond status aux variable. More... | |
AuxiliarySystem & | _aux |
Reference to auxiliary system. More... | |
NumericVector< Number > & | _aux_sln |
Solution vector for aux variables. More... | |
PeridynamicsMesh & | _pdmesh |
Reference to Peridynamic mesh. More... | |
const Function & | _pressure |
Applied out-of-plane force parameters. More... | |
const Real | _factor |
UserObject class to compute the residual and diagonal Jacobian components for scalar out-of-plane strain variable of generalized plane strain model based on self-stablized non-ordinary state-based peridynamic model.
Definition at line 24 of file GeneralizedPlaneStrainUserObjectNOSPD.h.
GeneralizedPlaneStrainUserObjectNOSPD::GeneralizedPlaneStrainUserObjectNOSPD | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file GeneralizedPlaneStrainUserObjectNOSPD.C.
|
overridevirtual |
Definition at line 36 of file GeneralizedPlaneStrainUserObjectNOSPD.C.
|
overridevirtualinherited |
Definition at line 60 of file GeneralizedPlaneStrainUserObjectBasePD.C.
|
overridevirtualinherited |
Definition at line 44 of file GeneralizedPlaneStrainUserObjectBasePD.C.
|
inherited |
Function to return the computed diagonal Jacobian.
Definition at line 73 of file GeneralizedPlaneStrainUserObjectBasePD.C.
Referenced by GeneralizedPlaneStrainPD::computeJacobian().
|
inherited |
Function to return the computed residual.
Definition at line 67 of file GeneralizedPlaneStrainUserObjectBasePD.C.
Referenced by GeneralizedPlaneStrainPD::computeResidual().
|
overridevirtualinherited |
Definition at line 51 of file GeneralizedPlaneStrainUserObjectBasePD.C.
|
protectedinherited |
Reference to auxiliary system.
Definition at line 33 of file ElementUserObjectBasePD.h.
Referenced by NodalAuxVariableUserObjectBasePD::execute(), and NodalAuxVariableUserObjectBasePD::initialize().
|
protectedinherited |
Solution vector for aux variables.
Definition at line 36 of file ElementUserObjectBasePD.h.
Referenced by NodalDamageIndexPD::computeValue(), NodalNumIntactBondsPD::computeValue(), NodalAuxVariableUserObjectBasePD::finalize(), NodalRankTwoComponentPD::gatherWeightedValue(), and NodalRankTwoScalarPD::gatherWeightedValue().
|
protectedinherited |
Bond status aux variable.
Definition at line 30 of file ElementUserObjectBasePD.h.
Referenced by NodalRankTwoUserObjectBasePD::computeValue(), NodalDamageIndexPD::computeValue(), and NodalNumIntactBondsPD::computeValue().
|
protectedinherited |
Elasticity tensor.
Definition at line 49 of file GeneralizedPlaneStrainUserObjectBasePD.h.
Referenced by execute(), and GeneralizedPlaneStrainUserObjectOSPD::execute().
|
protectedinherited |
Definition at line 53 of file GeneralizedPlaneStrainUserObjectBasePD.h.
Referenced by execute(), and GeneralizedPlaneStrainUserObjectOSPD::execute().
|
protectedinherited |
Jacobian parameter.
Definition at line 60 of file GeneralizedPlaneStrainUserObjectBasePD.h.
Referenced by execute(), GeneralizedPlaneStrainUserObjectOSPD::execute(), GeneralizedPlaneStrainUserObjectBasePD::finalize(), GeneralizedPlaneStrainUserObjectBasePD::initialize(), GeneralizedPlaneStrainUserObjectBasePD::returnJacobian(), and GeneralizedPlaneStrainUserObjectBasePD::threadJoin().
|
protectedinherited |
Reference to Peridynamic mesh.
Definition at line 39 of file ElementUserObjectBasePD.h.
Referenced by NodalRankTwoUserObjectBasePD::computeValue(), NodalDamageIndexPD::computeValue(), execute(), and GeneralizedPlaneStrainUserObjectOSPD::execute().
|
protectedinherited |
Applied out-of-plane force parameters.
Definition at line 52 of file GeneralizedPlaneStrainUserObjectBasePD.h.
Referenced by execute(), and GeneralizedPlaneStrainUserObjectOSPD::execute().
|
protectedinherited |
Residual parameter.
Definition at line 57 of file GeneralizedPlaneStrainUserObjectBasePD.h.
Referenced by execute(), GeneralizedPlaneStrainUserObjectOSPD::execute(), GeneralizedPlaneStrainUserObjectBasePD::finalize(), GeneralizedPlaneStrainUserObjectBasePD::initialize(), GeneralizedPlaneStrainUserObjectBasePD::returnResidual(), and GeneralizedPlaneStrainUserObjectBasePD::threadJoin().
|
protectedinherited |
Option of strain formulation: SMALL or FINITE.
Definition at line 46 of file GeneralizedPlaneStrainUserObjectBasePD.h.
|
protected |
Materials property stress.
Definition at line 33 of file GeneralizedPlaneStrainUserObjectNOSPD.h.
Referenced by execute().