www.mooseframework.org
ComputeEigenstrainBeamFromVariable.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 
13 
15 
16 template <>
18 
24 {
25 public:
26  static InputParameters validParams();
27 
28  ComputeEigenstrainBeamFromVariable(const InputParameters & parameters);
29 
30 protected:
31  virtual void computeQpEigenstrain() override;
32 
34  const unsigned int _ndisp;
35 
37  const unsigned int _nrot;
38 
40  std::vector<const VariableValue *> _disp;
41 
43  std::vector<const VariableValue *> _rot;
44 };
ComputeEigenstrainBeamFromVariable::_nrot
const unsigned int _nrot
Number of rotational eigenstrain variables.
Definition: ComputeEigenstrainBeamFromVariable.h:37
validParams< ComputeEigenstrainBeamFromVariable >
InputParameters validParams< ComputeEigenstrainBeamFromVariable >()
ComputeEigenstrainBeamBase.h
ComputeEigenstrainBeamFromVariable::_ndisp
const unsigned int _ndisp
Number of displacement eigenstrain variables.
Definition: ComputeEigenstrainBeamFromVariable.h:34
ComputeEigenstrainBeamFromVariable::ComputeEigenstrainBeamFromVariable
ComputeEigenstrainBeamFromVariable(const InputParameters &parameters)
Definition: ComputeEigenstrainBeamFromVariable.C:34
ComputeEigenstrainBeamBase
ComputeEigenstrainBeamBase is the base class for beam eigenstrain vectors.
Definition: ComputeEigenstrainBeamBase.h:22
ComputeEigenstrainBeamFromVariable::validParams
static InputParameters validParams()
Definition: ComputeEigenstrainBeamFromVariable.C:17
ComputeEigenstrainBeamFromVariable::computeQpEigenstrain
virtual void computeQpEigenstrain() override
Compute the eigenstrain and store in _disp_eigenstrain and _rot_eigenstrain.
Definition: ComputeEigenstrainBeamFromVariable.C:72
ComputeEigenstrainBeamFromVariable::_rot
std::vector< const VariableValue * > _rot
Rotational eigenstrain variable values.
Definition: ComputeEigenstrainBeamFromVariable.h:43
ComputeEigenstrainBeamFromVariable::_disp
std::vector< const VariableValue * > _disp
Displacemenet eigenstrain variable values.
Definition: ComputeEigenstrainBeamFromVariable.h:40
ComputeEigenstrainBeamFromVariable
ComputeEigenstrainBeamFromVariable computes an eigenstrain from displacement and rotational eigenstra...
Definition: ComputeEigenstrainBeamFromVariable.h:23