material subroutine incorporating kinematics resulting from thermal expansion More...
Data Types | |
| type | tparameters |
Functions/Subroutines | |
| subroutine, public | kinematics_thermal_expansion_init |
| module initialization More... | |
| pure real(preal) function, dimension(3, 3), public | kinematics_thermal_expansion_initialstrain (homog, phase, offset) |
| report initial thermal strain based on current temperature deviation from reference More... | |
| subroutine, public | kinematics_thermal_expansion_lianditstangent (Li, dLi_dTstar, ipc, ip, el) |
| contains the constitutive equation for calculating the velocity gradient More... | |
Variables | |
| integer, dimension(:), allocatable | kinematics_thermal_expansion_instance |
| type(tparameters), dimension(:), allocatable | param |
material subroutine incorporating kinematics resulting from thermal expansion
to be done
| subroutine, public kinematics_thermal_expansion::kinematics_thermal_expansion_init |
module initialization
reads in material parameters, allocates arrays, and does sanity checks
Definition at line 46 of file kinematics_thermal_expansion.f90.
References config::config_phase, debug::debug_constitutive, debug::debug_level, debug::debug_levelbasic, material::kinematics_thermal_expansion_id, kinematics_thermal_expansion_instance, material::kinematics_thermal_expansion_label, lattice::lattice_applylatticesymmetry33(), param, and material::phase_kinematics.
Referenced by constitutive::constitutive_init().
Here is the call graph for this function:
Here is the caller graph for this function:| pure real(preal) function, dimension(3,3), public kinematics_thermal_expansion::kinematics_thermal_expansion_initialstrain | ( | integer, intent(in) | homog, |
| integer, intent(in) | phase, | ||
| integer, intent(in) | offset | ||
| ) |
report initial thermal strain based on current temperature deviation from reference
Definition at line 89 of file kinematics_thermal_expansion.f90.
References kinematics_thermal_expansion_instance, and param.
Referenced by constitutive::constitutive_initialfi().
Here is the caller graph for this function:| subroutine, public kinematics_thermal_expansion::kinematics_thermal_expansion_lianditstangent | ( | real(preal), dimension(3,3), intent(out) | Li, |
| real(preal), dimension(3,3,3,3), intent(out) | dLi_dTstar, | ||
| integer, intent(in) | ipc, | ||
| integer, intent(in) | ip, | ||
| integer, intent(in) | el | ||
| ) |
contains the constitutive equation for calculating the velocity gradient
| [in] | el | element number |
| [out] | li | thermal velocity gradient |
| [out] | dli_dtstar | derivative of Li with respect to Tstar (4th-order tensor defined to be zero) |
| ipc | grain number |
| ip | integration point number |
Definition at line 112 of file kinematics_thermal_expansion.f90.
References kinematics_thermal_expansion_instance, and param.
Referenced by constitutive::constitutive_lianditstangents().
Here is the caller graph for this function:
|
private |
Definition at line 22 of file kinematics_thermal_expansion.f90.
Referenced by kinematics_thermal_expansion_init(), kinematics_thermal_expansion_initialstrain(), and kinematics_thermal_expansion_lianditstangent().
|
private |
Definition at line 31 of file kinematics_thermal_expansion.f90.
Referenced by kinematics_thermal_expansion_init(), kinematics_thermal_expansion_initialstrain(), and kinematics_thermal_expansion_lianditstangent().