www.mooseframework.org
phase_field
include
materials
DeformedGrainMaterial.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
14
// Forward Declarations
15
class
DeformedGrainMaterial
;
16
class
GrainTrackerInterface
;
17
18
template
<>
19
InputParameters
validParams<DeformedGrainMaterial>
();
20
25
class
DeformedGrainMaterial
:
public
Material
26
{
27
public
:
28
DeformedGrainMaterial
(
const
InputParameters & parameters);
29
30
protected
:
31
virtual
void
computeQpProperties
();
32
34
const
unsigned
int
_op_num
;
35
37
std::vector<const VariableValue *>
_vals
;
38
39
const
Real
_length_scale
;
40
const
Real
_int_width
;
41
const
Real
_time_scale
;
42
const
Real
_GBMobility
;
43
45
const
Real
_GBE
;
46
48
const
Real
_Disloc_Den
;
49
51
const
Real
_Elas_Mod
;
52
54
const
Real
_Burg_vec
;
55
57
MaterialProperty<Real> &
_kappa
;
58
MaterialProperty<Real> &
_gamma
;
59
MaterialProperty<Real> &
_L
;
60
MaterialProperty<Real> &
_mu
;
61
63
MaterialProperty<Real> &
_beta
;
64
66
MaterialProperty<Real> &
_Disloc_Den_i
;
67
69
MaterialProperty<Real> &
_rho_eff
;
70
72
MaterialProperty<Real> &
_Def_Eng
;
73
74
// Constants
75
77
const
unsigned
int
_deformed_grain_num
;
78
80
const
GrainTrackerInterface
&
_grain_tracker
;
81
const
Real
_kb
;
82
const
Real
_JtoeV
;
83
};
84
DeformedGrainMaterial::_kappa
MaterialProperty< Real > & _kappa
the same parameters that appear in the original grain growth model
Definition:
DeformedGrainMaterial.h:57
GrainTrackerInterface
This class defines the interface for the GrainTracking objects.
Definition:
GrainTrackerInterface.h:24
DeformedGrainMaterial::_vals
std::vector< const VariableValue * > _vals
order parameter values
Definition:
DeformedGrainMaterial.h:37
DeformedGrainMaterial::_deformed_grain_num
const unsigned int _deformed_grain_num
number of deformed grains
Definition:
DeformedGrainMaterial.h:77
DeformedGrainMaterial::_grain_tracker
const GrainTrackerInterface & _grain_tracker
Grain tracker object.
Definition:
DeformedGrainMaterial.h:80
DeformedGrainMaterial::_time_scale
const Real _time_scale
Definition:
DeformedGrainMaterial.h:41
DeformedGrainMaterial::_beta
MaterialProperty< Real > & _beta
the prefactor needed to calculate the deformation energy from dislocation density
Definition:
DeformedGrainMaterial.h:63
DeformedGrainMaterial::_Def_Eng
MaterialProperty< Real > & _Def_Eng
the deformation energy
Definition:
DeformedGrainMaterial.h:72
DeformedGrainMaterial::_Disloc_Den_i
MaterialProperty< Real > & _Disloc_Den_i
dislocation density in grain i
Definition:
DeformedGrainMaterial.h:66
DeformedGrainMaterial::_gamma
MaterialProperty< Real > & _gamma
Definition:
DeformedGrainMaterial.h:58
DeformedGrainMaterial::_L
MaterialProperty< Real > & _L
Definition:
DeformedGrainMaterial.h:59
DeformedGrainMaterial::_Burg_vec
const Real _Burg_vec
the Length of Burger's Vector
Definition:
DeformedGrainMaterial.h:54
DeformedGrainMaterial::_rho_eff
MaterialProperty< Real > & _rho_eff
the average/effective dislocation density
Definition:
DeformedGrainMaterial.h:69
DeformedGrainMaterial::_length_scale
const Real _length_scale
Definition:
DeformedGrainMaterial.h:39
DeformedGrainMaterial::computeQpProperties
virtual void computeQpProperties()
Definition:
DeformedGrainMaterial.C:70
DeformedGrainMaterial::_op_num
const unsigned int _op_num
total number of grains
Definition:
DeformedGrainMaterial.h:34
DeformedGrainMaterial::_Elas_Mod
const Real _Elas_Mod
the elastic modulus
Definition:
DeformedGrainMaterial.h:51
DeformedGrainMaterial::_JtoeV
const Real _JtoeV
Definition:
DeformedGrainMaterial.h:82
DeformedGrainMaterial::DeformedGrainMaterial
DeformedGrainMaterial(const InputParameters ¶meters)
Definition:
DeformedGrainMaterial.C:37
DeformedGrainMaterial::_GBE
const Real _GBE
the GB Energy
Definition:
DeformedGrainMaterial.h:45
DeformedGrainMaterial::_mu
MaterialProperty< Real > & _mu
Definition:
DeformedGrainMaterial.h:60
DeformedGrainMaterial
Calculates The Deformation Energy associated with a specific dislocation density.
Definition:
DeformedGrainMaterial.h:25
DeformedGrainMaterial::_Disloc_Den
const Real _Disloc_Den
the average dislocation density
Definition:
DeformedGrainMaterial.h:48
validParams< DeformedGrainMaterial >
InputParameters validParams< DeformedGrainMaterial >()
Definition:
DeformedGrainMaterial.C:17
DeformedGrainMaterial::_GBMobility
const Real _GBMobility
Definition:
DeformedGrainMaterial.h:42
DeformedGrainMaterial::_kb
const Real _kb
Definition:
DeformedGrainMaterial.h:81
DeformedGrainMaterial::_int_width
const Real _int_width
Definition:
DeformedGrainMaterial.h:40
Generated on Sat Jan 25 2020 12:04:39 for www.mooseframework.org by
1.8.16