www.mooseframework.org
tensor_mechanics
include
materials
ThermalFractureIntegral.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 "Material.h"
13
#include "DerivativeMaterialInterface.h"
14
15
template
<
typename
>
16
class
RankTwoTensorTempl
;
17
typedef
RankTwoTensorTempl<Real>
RankTwoTensor
;
18
19
class
ThermalFractureIntegral
;
20
21
template
<>
22
InputParameters
validParams<ThermalFractureIntegral>
();
23
28
class
ThermalFractureIntegral
:
public
DerivativeMaterialInterface<Material>
29
{
30
public
:
31
static
InputParameters
validParams
();
32
33
ThermalFractureIntegral
(
const
InputParameters & parameters);
34
35
virtual
void
computeQpProperties
()
override
;
36
37
protected
:
38
const
std::string
_base_name
;
39
const
std::vector<MaterialPropertyName>
_eigenstrain_names
;
40
std::vector<const MaterialProperty<RankTwoTensor> *>
_deigenstrain_dT
;
41
MaterialProperty<RankTwoTensor> &
_total_deigenstrain_dT
;
42
};
ThermalFractureIntegral::computeQpProperties
virtual void computeQpProperties() override
Definition:
ThermalFractureIntegral.C:48
ThermalFractureIntegral::ThermalFractureIntegral
ThermalFractureIntegral(const InputParameters ¶meters)
Definition:
ThermalFractureIntegral.C:29
validParams< ThermalFractureIntegral >
InputParameters validParams< ThermalFractureIntegral >()
ThermalFractureIntegral::_eigenstrain_names
const std::vector< MaterialPropertyName > _eigenstrain_names
Definition:
ThermalFractureIntegral.h:39
ThermalFractureIntegral::validParams
static InputParameters validParams()
Definition:
ThermalFractureIntegral.C:18
ThermalFractureIntegral::_deigenstrain_dT
std::vector< const MaterialProperty< RankTwoTensor > * > _deigenstrain_dT
Definition:
ThermalFractureIntegral.h:40
RankTwoTensor
RankTwoTensorTempl< Real > RankTwoTensor
Definition:
ThermalFractureIntegral.h:16
ThermalFractureIntegral::_total_deigenstrain_dT
MaterialProperty< RankTwoTensor > & _total_deigenstrain_dT
Definition:
ThermalFractureIntegral.h:41
ThermalFractureIntegral
ThermalFractureIntegral computes the summation of the derivative of the eigenstrains with respect to ...
Definition:
ThermalFractureIntegral.h:28
RankTwoTensorTempl
Definition:
ACGrGrElasticDrivingForce.h:17
ThermalFractureIntegral::_base_name
const std::string _base_name
Definition:
ThermalFractureIntegral.h:38
Generated on Sat Jan 25 2020 12:04:44 for www.mooseframework.org by
1.8.16