www.mooseframework.org
Public Member Functions | Protected Attributes | List of all members
GeneralizedPlaneStrainPD Class Reference

ScalarKernel class to assemble residual and diagonal jacobian fetched from userobject. More...

#include <GeneralizedPlaneStrainPD.h>

Inheritance diagram for GeneralizedPlaneStrainPD:
[legend]

Public Member Functions

 GeneralizedPlaneStrainPD (const InputParameters &parameters)
 
virtual void reinit () override
 
virtual void computeResidual () override
 
virtual void computeJacobian () override
 

Protected Attributes

const GeneralizedPlaneStrainUserObjectBasePD_gpsuo
 Userobject to calculate the residual and jacobian. More...
 

Detailed Description

ScalarKernel class to assemble residual and diagonal jacobian fetched from userobject.

Definition at line 23 of file GeneralizedPlaneStrainPD.h.

Constructor & Destructor Documentation

◆ GeneralizedPlaneStrainPD()

GeneralizedPlaneStrainPD::GeneralizedPlaneStrainPD ( const InputParameters &  parameters)

Definition at line 32 of file GeneralizedPlaneStrainPD.C.

33  : ScalarKernel(parameters),
34  _gpsuo(getUserObject<GeneralizedPlaneStrainUserObjectBasePD>("generalized_plane_strain_uo"))
35 {
36 }

Member Function Documentation

◆ computeJacobian()

void GeneralizedPlaneStrainPD::computeJacobian ( )
overridevirtual

Definition at line 47 of file GeneralizedPlaneStrainPD.C.

48 {
49  DenseMatrix<Number> & ke = _assembly.jacobianBlock(_var.number(), _var.number());
50  for (_i = 0; _i < ke.m(); _i++)
51  ke(_i, _i) += _gpsuo.returnJacobian();
52 }

◆ computeResidual()

void GeneralizedPlaneStrainPD::computeResidual ( )
overridevirtual

Definition at line 39 of file GeneralizedPlaneStrainPD.C.

40 {
41  DenseVector<Number> & re = _assembly.residualBlock(_var.number());
42  for (_i = 0; _i < re.size(); _i++)
43  re(_i) += _gpsuo.returnResidual();
44 }

◆ reinit()

virtual void GeneralizedPlaneStrainPD::reinit ( )
inlineoverridevirtual

Definition at line 28 of file GeneralizedPlaneStrainPD.h.

28 {}

Member Data Documentation

◆ _gpsuo

const GeneralizedPlaneStrainUserObjectBasePD& GeneralizedPlaneStrainPD::_gpsuo
protected

Userobject to calculate the residual and jacobian.

Definition at line 35 of file GeneralizedPlaneStrainPD.h.

Referenced by computeJacobian(), and computeResidual().


The documentation for this class was generated from the following files:
GeneralizedPlaneStrainUserObjectBasePD::returnResidual
Real returnResidual() const
Function to return the computed residual.
Definition: GeneralizedPlaneStrainUserObjectBasePD.C:67
GeneralizedPlaneStrainPD::_gpsuo
const GeneralizedPlaneStrainUserObjectBasePD & _gpsuo
Userobject to calculate the residual and jacobian.
Definition: GeneralizedPlaneStrainPD.h:35
GeneralizedPlaneStrainUserObjectBasePD::returnJacobian
Real returnJacobian() const
Function to return the computed diagonal Jacobian.
Definition: GeneralizedPlaneStrainUserObjectBasePD.C:73