17 CHARACTER(LEN=*),
INTENT(IN) :: KEY
18 CHARACTER(LEN=*),
INTENT(OUT) :: VAL
20 CALL get_environment_variable( key, val )
26 INTEGER(KIND=JPIM) :: XRD_IARGC
27 xrd_iargc = command_argument_count()
32 INTEGER(KIND=JPIM),
INTENT(IN) :: KEY
33 CHARACTER(LEN=*),
INTENT(OUT) :: VAL
34 CALL getarg( int(key,selected_int_kind(9)), val )
39 INTEGER(KIND=JPIM),
INTENT(IN) :: STATUS
40 CALL exit( int(status,selected_int_kind(9)) )
45 CHARACTER(LEN=*),
INTENT(IN) :: PATH
46 CALL system(
"mkdir -p "//trim(path))
51 CHARACTER(LEN=*),
INTENT(IN) :: PATH
53 INTEGER(KIND=JPIM) :: I
55 i = len( trim( path ) ) - 1
58 IF( path(i:i) .EQ.
'/' )
EXIT 66 CHARACTER*256 :: XRD_BASENAME
67 CHARACTER(LEN=*),
INTENT(IN) :: PATH
69 INTEGER(KIND=JPIM) :: I
71 i = len( trim( path ) ) - 1
77 IF( path(i:i) .EQ.
'/' )
EXIT 80 xrd_basename = path(i+1:)
86 CHARACTER (LEN=*) ,
INTENT(OUT) :: OUS
87 CHARACTER (LEN=*) ,
INTENT(IN) :: INS
93 IF (ic >= 65 .AND. ic < 90)
THEN 94 ous(i:i) = char(ic+32)
103 LOGICAL(KIND=JPLM) :: XRD_ISALPHA
104 CHARACTER,
INTENT(IN) :: C
106 xrd_isalpha = ((c.GE.
'A').AND.(c.LE.
'Z'))&
107 .OR.((c.GE.
'a').AND.(c.LE.
'z'))
113 LOGICAL(KIND=JPLM) :: XRD_ISDIGIT
114 CHARACTER,
INTENT(IN) :: C
116 xrd_isdigit = (c.GE.
'0').AND.(c.LE.
'9')
122 INTEGER(KIND=JPIM),
INTENT(OUT) :: VL(8)
126 CALL date_and_time( values = vlx )
133 REAL,
INTENT(OUT) :: T
139 INTEGER(KIND=JPIM),
INTENT(OUT) :: NLINES
140 CHARACTER*(*),
INTENT(IN) :: F
141 INTEGER(KIND=JPIM),
INTENT(OUT) :: ERR
145 OPEN( 77, file = f, err = 888 )
148 READ( 77, *, err = 888, end = 777 ) str
163 INTEGER(KIND=JPIM) :: XRD_COUNTWORDS
164 CHARACTER(LEN=*),
INTENT(IN) :: S
165 INTEGER(KIND=JPIM) :: N, I, L
166 LOGICAL(KIND=JPLM) :: IN
171 IF( s(i:i) .EQ.
' ' )
THEN 173 ELSE IF( .NOT. in )
THEN integer(kind=jpim) function xrd_countwords(S)
logical(kind=jplm) function xrd_isalpha(C)
subroutine xrd_date_and_time(VL)
subroutine xrd_countlines(NLINES, F, ERR)
integer(kind=jpim) function xrd_iargc()
subroutine xrd_mkdir(PATH)
subroutine xrd_exit(STATUS)
character *256 function xrd_basename(PATH)
logical(kind=jplm) function xrd_isdigit(C)
elemental subroutine xrd_lower_case(OUS, INS)
subroutine getarg(IARG, CLARG)
subroutine xrd_getarg(KEY, VAL)
character *256 function xrd_dirname(PATH)
subroutine xrd_cpu_time(T)
subroutine xrd_getenv(KEY, VAL)