123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- MODULE ooo_utils
- !! =================================================================
- !! *** MODULE ooo_utils ***
- !! =================================================================
- USE par_oce
- IMPLICIT NONE
- ! Define double precision obfillflt
- REAL(kind=dp), PARAMETER :: obfilldbl=99999.
- !! $Id: ooo_utils.F90
- CONTAINS
- SUBROUTINE
- !----------------------------------------
- ! Routine
- !----------------------------------------
- ! Routine
- CHARACTER(len=8), INTENT(IN)
- CHARACTER(len=6), INTENT(IN)
- CHARACTER(len=23), INTENT(OUT)
- ! Local
- CHARACTER(len=4) :: year
- CHARACTER(len=2) :: month
- CHARACTER(len=2) :: day
- CHARACTER(len=2) :: hour
- CHARACTER(len=2) :: minute
- CHARACTER(len=2) :: second
- year
- month
- day
- hour
- minute
- second
- outstring //////////////////////
-
- END
- SUBROUTINE
- !---------------------------------------
- ! Routine
- !---------------------------------------
- ! Routine
- CHARACTER(len=*), INTENT(OUT)
- ! Local
- CHARACTER(8)
- CHARACTER(10)
- CHARACTER(10)
- CHARACTER(8)
- CALL
- CALL
- date_part ////////
- time_part ////////
- date_str ////
- END
- SUBROUTINE
- !---------------------------------------
- ! Routine
- ! 'ARGO', 'TESAC', 'XBT', 'BUOYS'
- !---------------------------------------
- !! Routine
- INTEGER, INTENT(IN)
- CHARACTER(len=*),DIMENSION(nprofs), INTENT(IN)
- CHARACTER(len=128),DIMENSION(nprofs),INTENT(OUT):: obs_names
- !! Local
- INTEGER
- !! Initialise
- obs_names(:) = ''
- !! Convert
- DO
- IF
- obs_names(inam)
- ELSEIF
- obs_names(inam)
- ELSEIF
- obs_names(inam)
- ELSEIF
- obs_names(inam)
- ELSEIF
- obs_names(inam)
- ELSEIF
- obs_names(inam)
- ELSE
- obs_names(inam)
- ENDIF
- ENDDO
- END
- END
|