www.mooseframework.org
GeneralizedPlaneStrain.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 "ScalarKernel.h"
13 
14 #include <set>
15 
16 // Forward Declarations
19 
20 template <>
21 InputParameters validParams<GeneralizedPlaneStrain>();
22 
23 class GeneralizedPlaneStrain : public ScalarKernel
24 {
25 public:
26  static InputParameters validParams();
27 
28  GeneralizedPlaneStrain(const InputParameters & parameters);
29 
30  virtual void reinit(){};
31  virtual void computeResidual();
32  virtual void computeJacobian();
33 
35  const unsigned int _scalar_var_id;
36 
38  std::set<TagID> _ref_tag_id;
39 
41  std::set<TagID> _non_ref_tags;
42 };
GeneralizedPlaneStrain
Definition: GeneralizedPlaneStrain.h:23
GeneralizedPlaneStrain::_ref_tag_id
std::set< TagID > _ref_tag_id
The reference vector tag ID.
Definition: GeneralizedPlaneStrain.h:38
GeneralizedPlaneStrain::computeResidual
virtual void computeResidual()
Definition: GeneralizedPlaneStrain.C:71
GeneralizedPlaneStrain::_gps
const GeneralizedPlaneStrainUserObject & _gps
Definition: GeneralizedPlaneStrain.h:34
GeneralizedPlaneStrain::computeJacobian
virtual void computeJacobian()
method to provide the diagonal jacobian term for scalar variable using value returned from Postproces...
Definition: GeneralizedPlaneStrain.C:100
GeneralizedPlaneStrain::validParams
static InputParameters validParams()
Definition: GeneralizedPlaneStrain.C:27
GeneralizedPlaneStrain::GeneralizedPlaneStrain
GeneralizedPlaneStrain(const InputParameters &parameters)
Definition: GeneralizedPlaneStrain.C:40
validParams< GeneralizedPlaneStrain >
InputParameters validParams< GeneralizedPlaneStrain >()
GeneralizedPlaneStrain::_scalar_var_id
const unsigned int _scalar_var_id
Definition: GeneralizedPlaneStrain.h:35
GeneralizedPlaneStrain::reinit
virtual void reinit()
Definition: GeneralizedPlaneStrain.h:30
GeneralizedPlaneStrainUserObject
Definition: GeneralizedPlaneStrainUserObject.h:27
GeneralizedPlaneStrain::_non_ref_tags
std::set< TagID > _non_ref_tags
The non-reference vector tag IDs.
Definition: GeneralizedPlaneStrain.h:41