www.mooseframework.org
ComputeDamageStress.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 class DamageBase;
16 
17 template <>
18 InputParameters validParams<ComputeDamageStress>();
19 
25 {
26 public:
27  static InputParameters validParams();
28 
29  ComputeDamageStress(const InputParameters & parameters);
30 
31  void initialSetup() override;
32 
33 protected:
34  virtual void computeQpStress() override;
35 
37  MaterialProperty<Real> & _matl_timestep_limit;
38 
41 };
ComputeDamageStress::_damage_model
DamageBase * _damage_model
Pointer to the damage model.
Definition: ComputeDamageStress.h:40
ComputeFiniteStrainElasticStress
ComputeFiniteStrainElasticStress computes the stress following elasticity theory for finite strains.
Definition: ComputeFiniteStrainElasticStress.h:24
ComputeDamageStress::computeQpStress
virtual void computeQpStress() override
Compute the stress and store it in the _stress material property for the current quadrature point.
Definition: ComputeDamageStress.C:47
ComputeDamageStress::ComputeDamageStress
ComputeDamageStress(const InputParameters &parameters)
Definition: ComputeDamageStress.C:27
ComputeDamageStress
ComputeDamageStress computes the stress for a damaged elasticity material.
Definition: ComputeDamageStress.h:24
validParams< ComputeDamageStress >
InputParameters validParams< ComputeDamageStress >()
ComputeDamageStress::validParams
static InputParameters validParams()
Definition: ComputeDamageStress.C:18
ComputeDamageStress::initialSetup
void initialSetup() override
Definition: ComputeDamageStress.C:35
DamageBase
DamageBase is a base class for damage models, which modify the stress tensor computed by another mode...
Definition: DamageBase.h:28
ComputeDamageStress::_matl_timestep_limit
MaterialProperty< Real > & _matl_timestep_limit
Property that stores the time step limit.
Definition: ComputeDamageStress.h:37
ComputeFiniteStrainElasticStress.h