PROGRESS  master
prg_kernelparser_mod Module Reference

Some general parsing functions. More...

Functions/Subroutines

subroutine, public prg_parsing_kernel (keyvector_char, valvector_char, keyvector_int, valvector_int, keyvector_re, valvector_re, keyvector_log, valvector_log, filename, startstop)
 The general parsing function. It is used to vectorize a set of "keywords" "value" pairs as included in a general input file. More...
 
subroutine prg_check_valid (invalidc)
 Check for valid keywords (checks for an = sign) More...
 

Variables

integer, parameter dp = kind(1.0d0)
 

Detailed Description

Some general parsing functions.

Function/Subroutine Documentation

◆ prg_check_valid()

subroutine prg_kernelparser_mod::prg_check_valid ( character(len=*), intent(in)  invalidc)
private

Check for valid keywords (checks for an = sign)

Parameters
invalidcKeyword to check.

Definition at line 392 of file prg_kernelparser_mod.F90.

◆ prg_parsing_kernel()

subroutine, public prg_kernelparser_mod::prg_parsing_kernel ( character(50), dimension(:)  keyvector_char,
character(100), dimension(:)  valvector_char,
character(50), dimension(:)  keyvector_int,
integer, dimension(:)  valvector_int,
character(50), dimension(:)  keyvector_re,
real(dp), dimension(:)  valvector_re,
character(50), dimension(:)  keyvector_log,
logical, dimension(:)  valvector_log,
character(len=*)  filename,
character(len=*), dimension(2), intent(in), optional  startstop 
)

The general parsing function. It is used to vectorize a set of "keywords" "value" pairs as included in a general input file.

Note
This parsing strategy can only parse a file of 500 lines by 500 words.
Warning
If the length of variable vect is changed, this could produce a segmentation fault.

Definition at line 27 of file prg_kernelparser_mod.F90.

Variable Documentation

◆ dp

integer, parameter prg_kernelparser_mod::dp = kind(1.0d0)
private

Definition at line 13 of file prg_kernelparser_mod.F90.