www.mooseframework.org
LinearElasticTruss.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 "TrussMaterial.h"
13 
14 class LinearElasticTruss;
15 
16 template <>
17 InputParameters validParams<LinearElasticTruss>();
18 
20 {
21 public:
22  static InputParameters validParams();
23 
24  LinearElasticTruss(const InputParameters & parameters);
25 
26 protected:
27  virtual void computeQpStrain();
28  virtual void computeQpStress();
29 
30 private:
31  const VariableValue & _T;
32 
33  Real _T0;
35 };
LinearElasticTruss::_T
const VariableValue & _T
Definition: LinearElasticTruss.h:31
LinearElasticTruss::computeQpStrain
virtual void computeQpStrain()
Definition: LinearElasticTruss.C:36
LinearElasticTruss::computeQpStress
virtual void computeQpStress()
Definition: LinearElasticTruss.C:43
LinearElasticTruss::LinearElasticTruss
LinearElasticTruss(const InputParameters &parameters)
Definition: LinearElasticTruss.C:27
LinearElasticTruss::_thermal_expansion_coeff
Real _thermal_expansion_coeff
Definition: LinearElasticTruss.h:34
TrussMaterial
Definition: TrussMaterial.h:20
LinearElasticTruss
Definition: LinearElasticTruss.h:19
LinearElasticTruss::_T0
Real _T0
Definition: LinearElasticTruss.h:33
TrussMaterial.h
validParams< LinearElasticTruss >
InputParameters validParams< LinearElasticTruss >()
LinearElasticTruss::validParams
static InputParameters validParams()
Definition: LinearElasticTruss.C:17