DAMASK with grid solvers  Revision: v2.0.3-2204-gdb1f2151
The Düsseldorf Advanced Material Simulation Kit with Grid Solvers
grid_thermal_spectral.f90 File Reference

Go to the source code of this file.

Modules

module  grid_thermal_spectral
 1 solver for thermal conduction
 

Functions/Subroutines

subroutine, public grid_thermal_spectral::grid_thermal_spectral_init
 allocates all neccessary fields and fills them with data More...
 
type(tsolutionstate) function, public grid_thermal_spectral::grid_thermal_spectral_solution (timeinc, timeinc_old)
 solution for the spectral thermal scheme with internal iterations More...
 
subroutine, public grid_thermal_spectral::grid_thermal_spectral_forward (cutBack)
 forwarding routine More...
 
subroutine, private grid_thermal_spectral::formresidual (in, x_scal, f_scal, dummy, ierr)
 forms the spectral thermal residual vector More...
 
subroutine grid_thermal_spectral::updatereference
 update reference viscosity and conductivity More...
 

Variables

type(tsolutionparams), private grid_thermal_spectral::params
 
type(tsnes), private grid_thermal_spectral::thermal_snes
 
type(tvec), private grid_thermal_spectral::solution_vec
 
integer(kind=selected_int_kind(5)), private grid_thermal_spectral::xstart
 
integer(kind=selected_int_kind(5)), private grid_thermal_spectral::xend
 
integer(kind=selected_int_kind(5)), private grid_thermal_spectral::ystart
 
integer(kind=selected_int_kind(5)), private grid_thermal_spectral::yend
 
integer(kind=selected_int_kind(5)), private grid_thermal_spectral::zstart
 
integer(kind=selected_int_kind(5)), private grid_thermal_spectral::zend
 
real(preal), dimension(:,:,:), allocatable, private grid_thermal_spectral::t_current
 field of current temperature More...
 
real(preal), dimension(:,:,:), allocatable, private grid_thermal_spectral::t_lastinc
 field of previous temperature More...
 
real(preal), dimension(:,:,:), allocatable, private grid_thermal_spectral::t_staginc
 field of staggered temperature More...
 
integer, private grid_thermal_spectral::totaliter = 0
 total iteration in current increment More...
 
real(preal), dimension(3, 3), private grid_thermal_spectral::k_ref
 
real(preal), private grid_thermal_spectral::mu_ref