www.mooseframework.org
solid_mechanics
include
materials
ElasticModel.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 "
ConstitutiveModel.h
"
13
14
class
ElasticModel
;
15
16
template
<>
17
InputParameters
validParams<ElasticModel>
();
18
19
class
ElasticModel
:
public
ConstitutiveModel
20
{
21
public
:
22
ElasticModel
(
const
InputParameters & parameters);
23
virtual
~ElasticModel
();
24
25
protected
:
27
virtual
void
computeStress
(
const
Elem & current_elem,
28
const
SymmElasticityTensor
& elasticity_tensor,
29
const
SymmTensor
& stress_old,
30
SymmTensor
& strain_increment,
31
SymmTensor
& stress_new);
32
};
33
ElasticModel::~ElasticModel
virtual ~ElasticModel()
Definition:
ElasticModel.C:28
ElasticModel::ElasticModel
ElasticModel(const InputParameters ¶meters)
Definition:
ElasticModel.C:24
ConstitutiveModel.h
ConstitutiveModel
Definition:
ConstitutiveModel.h:22
ElasticModel
Definition:
ElasticModel.h:19
ElasticModel::computeStress
virtual void computeStress(const Elem ¤t_elem, const SymmElasticityTensor &elasticity_tensor, const SymmTensor &stress_old, SymmTensor &strain_increment, SymmTensor &stress_new)
Compute the stress (sigma += deltaSigma)
Definition:
ElasticModel.C:33
validParams< ElasticModel >
InputParameters validParams< ElasticModel >()
Definition:
ElasticModel.C:18
SymmElasticityTensor
This class defines a basic set of capabilities any elasticity tensor should have.
Definition:
SymmElasticityTensor.h:55
SymmTensor
Definition:
SymmTensor.h:21
Generated on Sat Jan 25 2020 12:04:43 for www.mooseframework.org by
1.8.16