material subroutine for adiabatic temperature evolution More...
Data Types | |
type | tparameters |
Functions/Subroutines | |
subroutine, public | thermal_adiabatic_init |
module initialization More... | |
logical function, dimension(2), public | thermal_adiabatic_updatestate (subdt, ip, el) |
calculates adiabatic change in temperature based on local heat generation model More... | |
subroutine, public | thermal_adiabatic_getsourceanditstangent (Tdot, dTdot_dT, T, ip, el) |
returns heat generation rate More... | |
real(preal) function, public | thermal_adiabatic_getspecificheat (ip, el) |
returns homogenized specific heat capacity More... | |
real(preal) function, public | thermal_adiabatic_getmassdensity (ip, el) |
returns homogenized mass density More... | |
subroutine, public | thermal_adiabatic_results (homog, group) |
writes results to HDF5 output file More... | |
Variables | |
type(tparameters), dimension(:), allocatable | param |
material subroutine for adiabatic temperature evolution
real(preal) function, public thermal_adiabatic::thermal_adiabatic_getmassdensity | ( | integer, intent(in) | ip, |
integer, intent(in) | el | ||
) |
returns homogenized mass density
[in] | el | element number |
ip | integration point number |
Definition at line 23515 of file DAMASK_marc.f90.
Referenced by thermal_adiabatic_updatestate().
subroutine, public thermal_adiabatic::thermal_adiabatic_getsourceanditstangent | ( | real(preal), intent(out) | Tdot, |
real(preal), intent(out) | dTdot_dT, | ||
real(preal), intent(in) | T, | ||
integer, intent(in) | ip, | ||
integer, intent(in) | el | ||
) |
returns heat generation rate
[in] | el | element number |
ip | integration point number |
Definition at line 23430 of file DAMASK_marc.f90.
Referenced by thermal_adiabatic_updatestate().
real(preal) function, public thermal_adiabatic::thermal_adiabatic_getspecificheat | ( | integer, intent(in) | ip, |
integer, intent(in) | el | ||
) |
returns homogenized specific heat capacity
[in] | el | element number |
ip | integration point number |
Definition at line 23488 of file DAMASK_marc.f90.
Referenced by thermal_adiabatic_updatestate().
subroutine, public thermal_adiabatic::thermal_adiabatic_init |
module initialization
reads in material parameters, allocates arrays, and does sanity checks
Definition at line 23353 of file DAMASK_marc.f90.
References config::config_homogenization, prec::emptystringarray, material::material_homogenizationat, material::material_homogenizationmemberat, material::temperature, material::temperaturerate, material::thermal_adiabatic_id, material::thermal_initialt, material::thermal_type, material::thermal_typeinstance, material::thermalmapping, and material::thermalstate.
Referenced by homogenization::homogenization_init().
subroutine, public thermal_adiabatic::thermal_adiabatic_results | ( | integer, intent(in) | homog, |
character(len=*), intent(in) | group | ||
) |
writes results to HDF5 output file
Definition at line 23541 of file DAMASK_marc.f90.
References param.
Referenced by homogenization::homogenization_results().
logical function, dimension(2), public thermal_adiabatic::thermal_adiabatic_updatestate | ( | real(preal), intent(in) | subdt, |
integer, intent(in) | ip, | ||
integer, intent(in) | el | ||
) |
calculates adiabatic change in temperature based on local heat generation model
[in] | el | element number |
ip | integration point number |
Definition at line 23391 of file DAMASK_marc.f90.
References thermal_adiabatic_getmassdensity(), thermal_adiabatic_getsourceanditstangent(), and thermal_adiabatic_getspecificheat().
Referenced by homogenization::updatestate().
|
private |
Definition at line 23334 of file DAMASK_marc.f90.
Referenced by thermal_adiabatic_results().