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

Go to the source code of this file.

Modules

module  damask_interface
 Interfacing between the 1-based solvers and the material subroutines provided by DAMASK.
 

Functions/Subroutines

subroutine, public damask_interface::damask_interface_init
 initializes the solver by interpreting the command line arguments. Also writes information on computation to screen More...
 
subroutine damask_interface::setworkingdirectory (workingDirectoryArg)
 extract working directory from given argument or from location of geometry file, possibly converting relative arguments to absolut path More...
 
character(len=:) function, allocatable, public damask_interface::getsolverjobname ()
 solver job name (no extension) as combination of geometry and load case name More...
 
character(len=:) function, allocatable damask_interface::getgeometryfile (geometryParameter)
 basename of geometry file with extension from command line arguments More...
 
character(len=:) function, allocatable damask_interface::getloadcasefile (loadCaseParameter)
 relative path of loadcase from command line arguments More...
 
character(len=:) function, allocatable damask_interface::rectifypath (path)
 remove ../, /./, and // from path. More...
 
character(len=:) function, allocatable damask_interface::makerelativepath (a, b)
 relative path from absolute a to absolute b More...
 
subroutine damask_interface::catchsigterm (signal)
 sets global variable SIGTERM to .true. More...
 
subroutine, public damask_interface::setsigterm (state)
 sets global variable SIGTERM More...
 
subroutine damask_interface::catchsigusr1 (signal)
 sets global variable SIGUSR1 to .true. More...
 
subroutine, public damask_interface::setsigusr1 (state)
 sets global variable SIGUSR1 More...
 
subroutine damask_interface::catchsigusr2 (signal)
 sets global variable SIGUSR2 to .true. if program receives SIGUSR2 More...
 
subroutine, public damask_interface::setsigusr2 (state)
 sets global variable SIGUSR2 More...
 

Variables

logical, public, protected damask_interface::sigterm
 termination signal More...
 
logical, public, protected damask_interface::sigusr1
 
  1. user-defined signal
More...
 
logical, public, protected damask_interface::sigusr2
 
integer, public, protected damask_interface::interface_restartinc = 0
 Increment at which calculation starts. More...
 
character(len=:), allocatable, public, protected damask_interface::geometryfile
 parameter given for geometry file More...
 
character(len=:), allocatable, public, protected damask_interface::loadcasefile
 parameter given for load case file More...