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

Go to the source code of this file.

Data Types

type  homogenization::tnumerics
 

Modules

module  homogenization
 homogenization manager, organizing deformation partitioning and stress homogenization
 

Functions/Subroutines

subroutine, public homogenization::homogenization_init
 module initialization More...
 
subroutine, public homogenization::materialpoint_stressanditstangent (updateJaco, dt)
 parallelized calculation of stress and corresponding tangent at material points More...
 
subroutine homogenization::partitiondeformation (ip, el)
 partition material point def grad onto constituents More...
 
logical function, dimension(2) homogenization::updatestate (ip, el)
 update the internal state of the homogenization scheme and tell whether "done" and "happy" with result More...
 
subroutine homogenization::averagestressanditstangent (ip, el)
 derive average stress and stiffness from constituent quantities More...
 
subroutine, public homogenization::homogenization_results
 writes homogenization results to HDF5 output file More...
 

Variables

real(preal), dimension(:,:,:,:), allocatable, public homogenization::materialpoint_f0
 def grad of IP at start of FE increment More...
 
real(preal), dimension(:,:,:,:), allocatable, public homogenization::materialpoint_f
 def grad of IP to be reached at end of FE increment More...
 
real(preal), dimension(:,:,:,:), allocatable, public homogenization::materialpoint_p
 first P–K stress of IP More...
 
real(preal), dimension(:,:,:,:,:,:), allocatable, public homogenization::materialpoint_dpdf
 tangent of first P–K stress at IP More...
 
real(preal), dimension(:,:,:,:), allocatable homogenization::materialpoint_subf0
 def grad of IP at beginning of homogenization increment More...
 
real(preal), dimension(:,:,:,:), allocatable homogenization::materialpoint_subf
 def grad of IP to be reached at end of homog inc More...
 
real(preal), dimension(:,:), allocatable homogenization::materialpoint_subfrac
 
real(preal), dimension(:,:), allocatable homogenization::materialpoint_substep
 
real(preal), dimension(:,:), allocatable homogenization::materialpoint_subdt
 
logical, dimension(:,:), allocatable homogenization::materialpoint_requested
 
logical, dimension(:,:), allocatable homogenization::materialpoint_converged
 
logical, dimension(:,:,:), allocatable homogenization::materialpoint_doneandhappy
 
type(tnumerics) homogenization::num