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

Go to the source code of this file.

Modules

module  io
 input/output functions, partly depending on chosen solver
 

Functions/Subroutines

subroutine, public io::io_init
 does nothing. More...
 
character(len=pstringlen) function, dimension(:), allocatable, public io::io_read_ascii (fileName)
 reads an entire ASCII file into an array More...
 
integer function, public io::io_open_binary (fileName, mode)
 opens an existing file for reading or a new file for writing. More...
 
logical pure function, public io::io_isblank (string)
 identifies strings without content More...
 
pure character(len=:) function, allocatable, public io::io_gettag (string, openChar, closeChar)
 get tagged content of string More...
 
pure integer function, dimension(:), allocatable, public io::io_stringpos (string)
 locates all whitespace-separated chunks in given string and returns array containing number them and the left/right position to be used by IO_xxxVal Array size is dynamically adjusted to number of chunks found in string IMPORTANT: first element contains number of chunks! More...
 
character(len=:) function, allocatable, public io::io_stringvalue (string, chunkPos, myChunk)
 reads string value at myChunk from string More...
 
integer function, public io::io_intvalue (string, chunkPos, myChunk)
 reads integer value at myChunk from string More...
 
real(preal) function, public io::io_floatvalue (string, chunkPos, myChunk)
 reads float value at myChunk from string More...
 
pure character(len=len(string)) function, public io::io_lc (string)
 changes characters in string to lower case More...
 
subroutine, public io::io_error (error_ID, el, ip, g, instance, ext_msg)
 write error statements to standard out and terminate the Marc/spectral run with exit #9xxx More...
 
subroutine, public io::io_warning (warning_ID, el, ip, g, ext_msg)
 writes warning statement to standard out More...
 
integer function io::verifyintvalue (string)
 returns verified integer value in given string More...
 
real(preal) function io::verifyfloatvalue (string)
 returns verified float value in given string More...
 
subroutine io::unittest
 check correctness of some IO functions More...
 

Variables

character(len= *), parameter, public io::io_eof = '#EOF#'
 end of file string More...
 
character(len= *), parameter, public io::io_whitespace = achar(44)//achar(32)//achar(9)//achar(10)//achar(13)
 whitespace characters More...
 
character, parameter, public io::io_eol = new_line('DAMASK')
 end of line character More...
 
character, parameter, public io::io_comment = '#'
 
character(len= *), parameter, private io::io_divider = '───────────────────'// '───────────────────'// '───────────────────'// '────────────'