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

Go to the source code of this file.

Modules

module  grid_damage_spectral
 1 solver for nonlocal damage
 

Functions/Subroutines

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

Variables

type(tsolutionparams), private grid_damage_spectral::params
 
type(tsnes), private grid_damage_spectral::damage_snes
 
type(tvec), private grid_damage_spectral::solution_vec
 
integer(kind=selected_int_kind(5)), private grid_damage_spectral::xstart
 
integer(kind=selected_int_kind(5)), private grid_damage_spectral::xend
 
integer(kind=selected_int_kind(5)), private grid_damage_spectral::ystart
 
integer(kind=selected_int_kind(5)), private grid_damage_spectral::yend
 
integer(kind=selected_int_kind(5)), private grid_damage_spectral::zstart
 
integer(kind=selected_int_kind(5)), private grid_damage_spectral::zend
 
real(preal), dimension(:,:,:), allocatable, private grid_damage_spectral::phi_current
 field of current damage More...
 
real(preal), dimension(:,:,:), allocatable, private grid_damage_spectral::phi_lastinc
 field of previous damage More...
 
real(preal), dimension(:,:,:), allocatable, private grid_damage_spectral::phi_staginc
 field of staggered damage More...
 
integer, private grid_damage_spectral::totaliter = 0
 total iteration in current increment More...
 
real(preal), dimension(3, 3), private grid_damage_spectral::k_ref
 
real(preal), private grid_damage_spectral::mu_ref