-
character(LEN=:) allocatable
concat(S1, S2, S3, S4, S5, S6, S7, S8)
-
character(LEN=*) intent(in) :: S1
-
class(*) intent(in) :: S2
-
class(*) intent(in), optional :: S3
-
class(*) intent(in), optional :: S4
-
class(*) intent(in), optional :: S5
-
class(*) intent(in), optional :: S6
-
class(*) intent(in), optional :: S7
-
class(*) intent(in), optional :: S8
character(LEN=:) allocatable
DoubleToStr(R, figs)
double precision intent(in) :: R
integer intent(in), optional :: figs
character(LEN=:) allocatable
FormatString(formatst, i1, i2, i3, i4, i5, i6, i7, i8, allow_unused)
character(LEN=*) intent(in) :: formatst
class(*) intent(in),optional :: i1
class(*) intent(in),optional :: i2
class(*) intent(in),optional :: i3
class(*) intent(in),optional :: i4
class(*) intent(in),optional :: i5
class(*) intent(in),optional :: i6
class(*) intent(in),optional :: i7
class(*) intent(in),optional :: i8
logical optional, intent(in) :: allow_unused
character(LEN=:) allocatable
GetEnvironmentVariable(name, is_present)
character(LEN=*) intent(in) :: name
logical intent(out), optional :: is_present
character(LEN=:) allocatable
GetParam(i)
integer intent(in) :: i
integer
GetParamCount()
character(LEN=:) allocatable
IntToStr(I, minlen)
integer intent(in) :: I
integer intent(in), optional :: minlen
logical
IsWhiteSpace(C)
character intent(in) :: C
character(LEN=:) allocatable
Join(S, S1, S2, S3, S4, S5, S6, trimmed)
character(LEN=*) intent(in) :: S
character(LEN=*) intent(in) :: S1
character(LEN=*) optional :: S2
character(LEN=*) optional :: S3
character(LEN=*) optional :: S4
character(LEN=*) optional :: S5
character(LEN=*) optional :: S6
logical intent(in), optional :: trimmed
void
LowerCase(str)
https://stackoverflow.com/questions/10759375/how-can-i-write-a-to-upper-or-to-lower-function-in-f90
Character(*) Intent(In) :: str
character(LEN=:) allocatable
numcat(S, num)
character(LEN=*) :: S
integer :: num
character(LEN=:) allocatable
SingleToStr(R, figs)
real intent(in) :: R
integer intent(in), optional :: figs
character(LEN=:) allocatable
StringEscape(S, C, escape)
character(LEN=*) intent(in) :: S
character intent(in) :: C
character intent(in), optional :: escape
logical
StringStarts(S, substring, index)
character(LEN=*) intent(in) :: S
character(LEN=*) intent(in) :: substring
integer intent(in), optional :: index
character(LEN=:) allocatable
StringTrimmed(S, trimmed)
character(LEN=*) intent(in) :: S
logical intent(in), optional :: trimmed
integer
StrToInt(S)
character(LEN=*) intent(in) :: S
logical
SubNextFormat(S, X)
character(LEN=:) allocatable :: S
class(*) :: X
void
UpperCase(str)
Changes an ascii string to upper case
https://stackoverflow.com/questions/10759375/how-can-i-write-a-to-upper-or-to-lower-function-in-f90
character(*) Intent(In) :: str