material subroutine for temperature evolution from heat conduction More...
Data Types | |
type | tparameters |
Functions/Subroutines | |
subroutine, public | thermal_conduction_init |
module initialization More... | |
subroutine, public | thermal_conduction_getsourceanditstangent (Tdot, dTdot_dT, T, ip, el) |
returns heat generation rate More... | |
real(preal) function, dimension(3, 3), public | thermal_conduction_getconductivity (ip, el) |
returns homogenized thermal conductivity in reference configuration More... | |
real(preal) function, public | thermal_conduction_getspecificheat (ip, el) |
returns homogenized specific heat capacity More... | |
real(preal) function, public | thermal_conduction_getmassdensity (ip, el) |
returns homogenized mass density More... | |
subroutine, public | thermal_conduction_puttemperatureanditsrate (T, Tdot, ip, el) |
updates thermal state with solution from heat conduction PDE More... | |
subroutine, public | thermal_conduction_results (homog, group) |
writes results to HDF5 output file More... | |
Variables | |
type(tparameters), dimension(:), allocatable | param |
material subroutine for temperature evolution from heat conduction
real(preal) function, dimension(3,3), public thermal_conduction::thermal_conduction_getconductivity | ( | integer, intent(in) | ip, |
integer, intent(in) | el | ||
) |
returns homogenized thermal conductivity in reference configuration
[in] | el | element number |
ip | integration point number |
Definition at line 142 of file thermal_conduction.f90.
Referenced by grid_thermal_spectral::formresidual(), and grid_thermal_spectral::updatereference().
real(preal) function, public thermal_conduction::thermal_conduction_getmassdensity | ( | integer, intent(in) | ip, |
integer, intent(in) | el | ||
) |
returns homogenized mass density
[in] | el | element number |
ip | integration point number |
Definition at line 194 of file thermal_conduction.f90.
Referenced by grid_thermal_spectral::formresidual(), and grid_thermal_spectral::updatereference().
subroutine, public thermal_conduction::thermal_conduction_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 83 of file thermal_conduction.f90.
Referenced by grid_thermal_spectral::formresidual().
real(preal) function, public thermal_conduction::thermal_conduction_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 168 of file thermal_conduction.f90.
Referenced by grid_thermal_spectral::formresidual(), and grid_thermal_spectral::updatereference().
subroutine, public thermal_conduction::thermal_conduction_init |
module initialization
reads in material parameters, allocates arrays, and does sanity checks
Definition at line 47 of file thermal_conduction.f90.
References config::config_homogenization, prec::emptystringarray, material::material_homogenizationat, material::material_homogenizationmemberat, source_thermal_dissipation::param, material::temperature, material::temperaturerate, material::thermal_conduction_id, material::thermal_conduction_label, material::thermal_initialt, material::thermal_type, material::thermal_typeinstance, material::thermalmapping, and material::thermalstate.
Referenced by homogenization::homogenization_init().
subroutine, public thermal_conduction::thermal_conduction_puttemperatureanditsrate | ( | real(preal), intent(in) | T, |
real(preal), intent(in) | Tdot, | ||
integer, intent(in) | ip, | ||
integer, intent(in) | el | ||
) |
updates thermal state with solution from heat conduction PDE
[in] | el | element number |
ip | integration point number |
Definition at line 221 of file thermal_conduction.f90.
Referenced by grid_thermal_spectral::grid_thermal_spectral_forward(), and grid_thermal_spectral::grid_thermal_spectral_solution().
subroutine, public thermal_conduction::thermal_conduction_results | ( | integer, intent(in) | homog, |
character(len=*), intent(in) | group | ||
) |
writes results to HDF5 output file
Definition at line 244 of file thermal_conduction.f90.
References param.
Referenced by homogenization::homogenization_results().
|
private |
Definition at line 27 of file thermal_conduction.f90.
Referenced by thermal_conduction_results().