|
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/CPFEM2.f90"
4 # 1 "/home/damask_user/GitLabCI_Pipeline_4301/DAMASK/src/CPFEM2.f90"
79 write(6,
'(/,a)')
' <<<+- CPFEM init -+>>>';
flush(6)
111 integer,
intent(in) :: inc
112 real(pReal),
intent(in) :: time
subroutine, public crystallite_init
allocates and initialize per grain variables
subroutine, public debug_init
reads in parameters from debug.config and allocates arrays
needs a good name and description
rotation storage and conversion
subroutine cpfem_results(inc, time)
Trigger writing of results.
subroutine, public crystallite_restartwrite
Write current restart information (Field and constitutive data) to file.
subroutine, public crystallite_forward
Forward data after successful increment.
subroutine, public results_closejobfile
closes the results file
subroutine cpfem_initall
call all module initializations
subroutine cpfem_forward
Forward data for new time increment.
subroutine, public crystallite_restartread
Read data for restart.
subroutine, public homogenization_init
module initialization
subroutine, public io_init
does nothing.
subroutine, public results_init
Parses material config file, either solverJobName.materialConfig or material.config.
subroutine, public homogenization_results
writes homogenization results to HDF5 output file
subroutine cpfem_init
Read restart information if needed.
Reads in the material configuration from file.
crystallite state integration functions and reporting of results
setting precision for real and int type
subroutine prec_init
reporting precision
subroutine, public lattice_init
Module initialization.
subroutine, public crystallite_results
writes crystallite results to HDF5 output file
subroutine, public constitutive_results
writes constitutive results to HDF5 output file
subroutine, public damask_interface_init
initializes the solver by interpreting the command line arguments. Also writes information on computa...
input/output functions, partly depending on chosen solver
homogenization manager, organizing deformation partitioning and stress homogenization
Reading in and interpretating the debugging settings for the various modules.
subroutine, public results_addincrement(inc, time)
creates the group of increment and adds time as attribute to the file
subroutine hdf5_utilities_init
open libary and do sanity checks
subroutine, public numerics_init
reads in parameters from numerics.config and sets openMP related parameters. Also does
elasticity, plasticity, internal microstructure state
contains lattice structure definitions including Schmid matrices for slip, twin, trans,
integer, public, protected interface_restartinc
Increment at which calculation starts.
Interfacing between the 1-based solvers and the material subroutines provided by DAMASK.
subroutine, public results_openjobfile
opens the results file to append data
subroutine, public rotations_init
doing self test
subroutine cpfem_restartwrite
Write restart information.
subroutine, public results_finalizeincrement
finalize increment
subroutine, public material_init
parses material configuration file
Mathematical library, including random number generation and tensor representations.
subroutine, public constitutive_init
allocates arrays pointing to array of the various constitutive modules
subroutine, public config_init
reads material.config and stores its content per part
subroutine math_init
initialization of random seed generator and internal checks
subroutine, public discretization_results
write the displacements
Managing of parameters related to numerics.
global variables for flow control