9 #if defined COMPAD /* do that only for active compilation */ 15 INTEGER(DCO_A1S_TAPE_IKND) :: frst, size
24 INTEGER,
INTENT(IN) :: NIT
25 print *,
'DCO_A1S_TI_MARKER_LIST_SETUP( ', nit,
' )' 27 print *,
'ERROR: DCO_A1S_TI_MARKER_LIST_SETUP :: NIT (',
31 ALLOCATE( tim%DATA(0:nit))
36 DEALLOCATE( tim%DATA )
40 INTEGER,
INTENT(IN) :: TSTP
41 INTEGER(DCO_A1S_TAPE_IKND),
INTENT(IN) :: FRST, SIZE
46 INTEGER,
INTENT(IN) :: TSTP
47 INTEGER(DCO_A1S_TAPE_IKND),
INTENT(OUT) :: FRST, SIZE
48 frst = tim%DATA(tstp)%FRST
49 SIZE = tim%DATA(tstp)%SIZE
54 print *,
'TIMDATA : ',
SIZE(tim%DATA,1),
' elements' 55 DO i = 0,
SIZE(tim%DATA)-1
56 print *,
'TIMDATA ',i,
' : ', tim%DATA(i)%FRST,
57 &
' -> ',tim%DATA(i)%FRST+tim%DATA(i)%SIZE,
58 &
' ( ',tim%DATA(i)%SIZE,
' )' 77 INTEGER,
INTENT(IN) :: ntim
78 INTEGER,
INTENT(IN) :: NIT
80 print *,
'Called : DCO_A1S_TI_MARKER_SETUP(',ntim,
',',nit,
')' 82 print *,
'ERROR: DCO_A1S_TI_MARKER_SETUP :: NTIM (',
87 print *,
'ERROR: DCO_A1S_TI_MARKER_SETUP :: NIT (',
99 print *,
'Called : DCO_A1S_TI_MARKER_CLEAN ' 108 INTEGER,
INTENT(IN) :: TIM, TSTP
109 CHARACTER(LEN=*),
INTENT(IN) :: WHO
111 print *,
'ERROR: DCO_A1S_TI_MARKER_'//who
112 & //
' :: INVALID TIM NUMBER ', tim,
' !!' 117 print *,
'ERROR: DCO_A1S_TI_MARKER_'//who
118 & //
' :: INVALID TSTP NUMBER ',tstp,
124 INTEGER,
INTENT(IN) :: TIM, TSTP
125 TYPE(dco_a1s_type),
INTENT(IN) :: FRST
126 INTEGER(DCO_A1S_TAPE_IKND),
INTENT(IN) :: SZE
128 print *,
'Called : DCO_A1S_TI_MARKER_STORE(',tim,
',',tstp,
129 &
',',frst,
',',sze,
')' 132 & tstp, frst%J, sze )
135 INTEGER,
INTENT(IN) :: TIM, TSTP
136 INTEGER(DCO_A1S_TAPE_IKND),
INTENT(OUT) :: FRST, SZE
140 print *,
'Called : DCO_A1S_TI_MARKER_GET(',tim,
',',tstp,
141 &
',->',frst,
',->',
SIZE,
')' 144 INTEGER,
INTENT(IN) :: TIM, TSTP
145 INTEGER(DCO_A1S_TAPE_IKND) :: FRST, SZE
146 INTEGER(DCO_A1S_TAPE_IKND) :: RES
154 INTEGER,
INTENT(IN) :: TIM, TSTP
155 INTEGER(DCO_A1S_TAPE_IKND) :: FRST, SZE
156 INTEGER(DCO_A1S_TAPE_IKND) :: RES
164 INTEGER,
INTENT(IN) :: TIM
167 &
'ERROR: DCO_A1S_TI_MARKER_PRINT :: INVALID TIM NUMBER ',
175 #endif /* COMPAD ! do that only for active compilation */ subroutine dco_a1s_ti_marker_list_store(TIM, TSTP, FRST, SIZE)
subroutine, public dco_a1s_ti_marker_setup(NTIM, NIT)
integer(dco_a1s_tape_iknd) function, public dco_a1s_ti_marker_get_size(TIM, TSTP)
subroutine, public dco_a1s_ti_marker_store(TIM, TSTP, FRST, SZE)
type(dco_a1s_ti_marker_list_type), dimension(:), allocatable, public dco_a1s_ti_marker
subroutine arg_check(TIM, TSTP, WHO)
subroutine, public dco_a1s_ti_marker_print(TIM)
subroutine dco_a1s_ti_marker_list_clean(TIM)
subroutine dco_a1s_ti_marker_list_setup(TIM, NIT)
integer(dco_a1s_tape_iknd) function, public dco_a1s_ti_marker_get_first(TIM, TSTP)
subroutine dco_a1s_ti_marker_list_get(TIM, TSTP, FRST, SIZE)
subroutine dco_a1s_ti_marker_list_print(TIM)
subroutine, public dco_a1s_ti_marker_get(TIM, TSTP, FRST, SZE)
subroutine, public dco_a1s_ti_marker_clean()