www.mooseframework.org
GeneralizedMaxwellBase.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef GENERALIZEDMAXWELLBASE_H
8 #define GENERALIZEDMAXWELLBASE_H
9 
11 
13 
14 template <>
15 InputParameters validParams<GeneralizedMaxwellBase>();
16 
34 {
35 public:
36  GeneralizedMaxwellBase(const InputParameters & parameters);
37 
38 protected:
39  virtual void computeQpApparentElasticityTensors() final;
40  virtual void computeQpApparentCreepStrain() final;
41  virtual void updateQpViscousStrains() final;
42 };
43 
44 #endif // GENERALIZEDMAXWELLBASE_H
virtual void computeQpApparentElasticityTensors() final
This method computes the apparent elasticity tensor used in the internal time-stepping scheme...
GeneralizedMaxwellBase(const InputParameters &parameters)
This class represents an assembly of springs and dashpots following a generalized Maxwell model (an a...
virtual void computeQpApparentCreepStrain() final
This method computes the apparent creep strain corresponding to the current viscous_strain of each da...
virtual void updateQpViscousStrains() final
Update the internal viscous strains at a quadrature point.
This class is a base class for materials consisting of an assembly of linear springs and dashpots...
InputParameters validParams< GeneralizedMaxwellBase >()