www.mooseframework.org
ForceStabilizedSmallStrainMechanicsNOSPD.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "MechanicsBaseNOSPD.h"
13 
15 
16 template <>
18 
24 {
25 public:
26  ForceStabilizedSmallStrainMechanicsNOSPD(const InputParameters & parameters);
27 
28 protected:
29  virtual void computeLocalResidual() override;
30  virtual void computeLocalJacobian() override;
31  virtual void computeNonlocalJacobian() override;
32 
33  void computeLocalOffDiagJacobian(unsigned int coupled_component) override;
34  void computePDNonlocalOffDiagJacobian(unsigned int jvar_num,
35  unsigned int coupled_component) override;
36 
38  const MaterialProperty<Real> & _sf_coeff;
39 
41  const unsigned int _component;
42 };
MechanicsBaseNOSPD
Base kernel class for bond-associated correspondence material models.
Definition: MechanicsBaseNOSPD.h:22
ForceStabilizedSmallStrainMechanicsNOSPD::_sf_coeff
const MaterialProperty< Real > & _sf_coeff
Bond based material property for fictitious stabilization force.
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.h:38
validParams< ForceStabilizedSmallStrainMechanicsNOSPD >
InputParameters validParams< ForceStabilizedSmallStrainMechanicsNOSPD >()
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.C:19
ForceStabilizedSmallStrainMechanicsNOSPD::computeLocalOffDiagJacobian
void computeLocalOffDiagJacobian(unsigned int coupled_component) override
Function to compute local contribution to the off-diagonal Jacobian at the current nodes.
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.C:138
ForceStabilizedSmallStrainMechanicsNOSPD::computePDNonlocalOffDiagJacobian
void computePDNonlocalOffDiagJacobian(unsigned int jvar_num, unsigned int coupled_component) override
Function to compute nonlocal contribution to the off-diagonal Jacobian at the current nodes.
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.C:167
ForceStabilizedSmallStrainMechanicsNOSPD::_component
const unsigned int _component
The index of displacement component.
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.h:41
ForceStabilizedSmallStrainMechanicsNOSPD::computeLocalResidual
virtual void computeLocalResidual() override
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.C:42
MechanicsBaseNOSPD.h
ForceStabilizedSmallStrainMechanicsNOSPD::ForceStabilizedSmallStrainMechanicsNOSPD
ForceStabilizedSmallStrainMechanicsNOSPD(const InputParameters &parameters)
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.C:33
ForceStabilizedSmallStrainMechanicsNOSPD::computeLocalJacobian
virtual void computeLocalJacobian() override
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.C:64
ForceStabilizedSmallStrainMechanicsNOSPD
Kernel class for fictitious force stabilized conventional correspondence material model for small str...
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.h:23
ForceStabilizedSmallStrainMechanicsNOSPD::computeNonlocalJacobian
virtual void computeNonlocalJacobian() override
Definition: ForceStabilizedSmallStrainMechanicsNOSPD.C:81