|
DAMASK with grid solvers
Revision: v2.0.3-2204-gdb1f2151
The Düsseldorf Advanced Material Simulation Kit with Grid Solvers
|
|
Go to the documentation of this file. 1 # 1 "/home/damask_user/GitLabCI_Pipeline_4301/DAMASK/src/source_thermal_dissipation.f90"
4 # 1 "/home/damask_user/GitLabCI_Pipeline_4301/DAMASK/src/source_thermal_dissipation.f90"
21 integer,
dimension(:),
allocatable :: &
46 integer :: ninstance,sourceoffset,nipcmyphase,p
52 write(6,
'(a16,1x,i5,/)')
'# instances:',ninstance
56 allocate(
param(ninstance))
71 prm%kappa =
config%getFloat(
'dissipation_coldworkcoeff')
87 integer,
intent(in) :: &
89 real(preal),
intent(in),
dimension(3,3) :: &
91 real(preal),
intent(in),
dimension(3,3) :: &
94 real(preal),
intent(out) :: &
99 tdot = prm%kappa*sum(abs(tstar*lp))
integer, dimension(:,:), allocatable, public, protected material_phaseat
phase ID of each element
integer, dimension(:), allocatable source_thermal_dissipation_instance
instance of thermal dissipation source mechanism
type(tpartitionedstringlist), dimension(:), allocatable, public, protected config_phase
@, public source_thermal_dissipation_id
integer, dimension(debug_maxntype+2), public, protected debug_level
material subroutine for thermal source due to plastic dissipation
Parses material config file, either solverJobName.materialConfig or material.config.
Reads in the material configuration from file.
type(tparameters), dimension(:), allocatable param
containers of constitutive parameters (len Ninstance)
subroutine, public source_thermal_dissipation_getrateanditstangent(TDot, dTDot_dT, Tstar, Lp, phase)
Ninstances dissipation rate.
container type for internal constitutive parameters
setting precision for real and int type
integer, public, protected discretization_nip
integer, dimension(:), allocatable source_thermal_dissipation_offset
which source is my current thermal dissipation mechanism?
integer, parameter, public debug_levelbasic
integer, parameter preal
number with 15 significant digits, up to 1e+-307 (typically 64 bit)
Reading in and interpretating the debugging settings for the various modules.
subroutine, public material_allocatesourcestate(phase, of, NipcMyPhase, sizeState, sizeDotState, sizeDeltaState)
allocates the source state of a phase
integer, parameter, public debug_constitutive
stores debug level for constitutive part of DAMASK bitwise coded
integer(kind(source_undefined_id)), dimension(:,:), allocatable, public, protected phase_source
active sources mechanisms of each phase
integer, dimension(:), allocatable, public, protected phase_nsources
number of source mechanisms active in each phase
subroutine, public source_thermal_dissipation_init
module initialization
character(len= *), parameter, public source_thermal_dissipation_label