www.mooseframework.org
GeneralizedPlaneStrainReferenceResidual.C
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 
11 
12 // MOOSE includes
13 #include "Assembly.h"
15 #include "MooseVariableScalar.h"
16 #include "SystemBase.h"
17 
19 
21 
22 InputParameters
24 {
25  InputParameters params = AuxScalarKernel::validParams();
26  params.addClassDescription("Generalized Plane Strain Reference Residual Scalar Kernel");
27  params.addRequiredParam<UserObjectName>("generalized_plane_strain",
28  "The name of the GeneralizedPlaneStrainUserObject");
29  params.addParam<unsigned int>(
30  "scalar_out_of_plane_strain_index",
31  "The index number of scalar_out_of_plane_strain this kernel acts on");
32 
33  return params;
34 }
35 
37  const InputParameters & parameters)
38  : AuxScalarKernel(parameters),
39  _gps(getUserObject<GeneralizedPlaneStrainUserObject>("generalized_plane_strain")),
40  _scalar_var_id(isParamValid("scalar_out_of_plane_strain_index")
41  ? getParam<unsigned int>("scalar_out_of_plane_strain_index")
42  : 0)
43 {
44 }
45 
46 Real
48 {
50 }
GeneralizedPlaneStrainReferenceResidual::validParams
static InputParameters validParams()
Definition: GeneralizedPlaneStrainReferenceResidual.C:23
registerMooseObject
registerMooseObject("TensorMechanicsApp", GeneralizedPlaneStrainReferenceResidual)
GeneralizedPlaneStrainReferenceResidual::_scalar_var_id
const unsigned int _scalar_var_id
Definition: GeneralizedPlaneStrainReferenceResidual.h:31
GeneralizedPlaneStrainReferenceResidual
Definition: GeneralizedPlaneStrainReferenceResidual.h:21
defineLegacyParams
defineLegacyParams(GeneralizedPlaneStrainReferenceResidual)
GeneralizedPlaneStrainUserObject::returnReferenceResidual
virtual Real returnReferenceResidual(unsigned int scalar_var_id=0) const
Definition: GeneralizedPlaneStrainUserObject.C:132
validParams
InputParameters validParams()
GeneralizedPlaneStrainReferenceResidual.h
GeneralizedPlaneStrainReferenceResidual::computeValue
virtual Real computeValue() override
Definition: GeneralizedPlaneStrainReferenceResidual.C:47
GeneralizedPlaneStrainUserObject
Definition: GeneralizedPlaneStrainUserObject.h:27
GeneralizedPlaneStrainReferenceResidual::GeneralizedPlaneStrainReferenceResidual
GeneralizedPlaneStrainReferenceResidual(const InputParameters &parameters)
Definition: GeneralizedPlaneStrainReferenceResidual.C:36
GeneralizedPlaneStrainReferenceResidual::_gps
const GeneralizedPlaneStrainUserObject & _gps
Definition: GeneralizedPlaneStrainReferenceResidual.h:30
GeneralizedPlaneStrainUserObject.h