SURFEX v7.3
General documentation of Surfex
 All Classes Files Functions Variables Typedefs
/home/dasprezs/EXPORT_v7_3/src/OFFLIN/modd_ol_fileid.F90
Go to the documentation of this file.
00001 
00002 !     ######################
00003       MODULE MODD_OL_FILEID
00004 !     ######################
00005 !
00006 !!****  *MODD_OL_FILEID* Keep in memory the netcdf ID of the output files
00007 !!
00008 !!    PURPOSE
00009 !!    -------
00010 !
00011 !!
00012 !!**  IMPLICIT ARGUMENTS
00013 !!    ------------------
00014 !!      None 
00015 !!
00016 !!    REFERENCE
00017 !!    ---------
00018 !!
00019 !!    AUTHOR
00020 !!    ------
00021 !!      F. Habets   *Meteo France*
00022 !!
00023 !!    MODIFICATIONS
00024 !!    -------------
00025 !
00026 !*       0.   DECLARATIONS
00027 !             ------------
00028 !
00029 !
00030 IMPLICIT NONE
00031 !------------------------------------------------------------------------------
00032 !
00033 !* variables for each patch
00034 !
00035  CHARACTER(LEN=200), DIMENSION(19) :: XNETCDF_FILENAME_IN= 
00036                                        (/'PARAMS.nc                  ',
00037                                          'FORCING.nc                 ',
00038                                          'Forc_TA.nc                 ',
00039                                          'Forc_QA.nc                 ',
00040                                          'Forc_PS.nc                 ',
00041                                          'Forc_DIR_SW.nc             ',
00042                                          'Forc_SCA_SW.nc             ',
00043                                          'Forc_LW.nc                 ',
00044                                          'Forc_RAIN.nc               ',
00045                                          'Forc_SNOW.nc               ',
00046                                          'Forc_WIND.nc               ',
00047                                          'Forc_DIR.nc                ', 
00048                                          'Forc_CO2.nc                ',
00049                                          'SXPOST.nc                  ',
00050                                          'LAND_USE.nc                ',
00051                                          'ISBA_VEG_EVOLUTION_P.OUT.nc',
00052                                          'ISBA_VEG_EVOLUTION_A.OUT.nc',
00053                                          'ISBA_PROGNOSTIC.OUT.nc     ',
00054                                          'ISBA_DIAGNOSTICS.OUT.nc    '/)
00055  CHARACTER(LEN=200), DIMENSION(21) :: XNETCDF_FILENAME_OUT= 
00056                                        (/'ISBA_VEG_EVOLUTION.OUT.nc  ',
00057                                          'ISBA_VEG_EVOLUTION_P.OUT.nc', 
00058                                          'ISBA_VEG_EVOLUTION_A.OUT.nc', 
00059                                          'ISBA_PROGNOSTIC.OUT.nc     ',
00060                                          'ISBA_DIAGNOSTICS.OUT.nc    ',
00061                                          'ISBA_DIAG_CUMUL.OUT.nc     ',
00062                                          'SEAFLUX_PROGNOSTIC.OUT.nc  ',
00063                                          'SEAFLUX_DIAGNOSTICS.OUT.nc ',
00064                                          'SEAFLUX_DIAG_CUMUL.OUT.nc  ',
00065                                          'WATFLUX_PROGNOSTIC.OUT.nc  ',
00066                                          'WATFLUX_DIAGNOSTICS.OUT.nc ',
00067                                          'WATFLUX_DIAG_CUMUL.OUT.nc  ',
00068                                          'FLAKE_PROGNOSTIC.OUT.nc    ',
00069                                          'FLAKE_DIAGNOSTICS.OUT.nc   ',
00070                                          'FLAKE_DIAG_CUMUL.OUT.nc    ',
00071                                          'TEB_PROGNOSTIC.OUT.nc      ',
00072                                          'TEB_DIAGNOSTICS.OUT.nc     ',
00073                                          'TEB_CANOPY.OUT.nc          ',
00074                                          'TEB_DIAG_CUMUL.OUT.nc      ',
00075                                          'SURF_ATM.OUT.nc            ',
00076                                          'SURF_ATM_DIAGNOSTICS.OUT.nc'/)  
00077  CHARACTER(LEN=20), DIMENSION(:), ALLOCATABLE :: XVAR_TO_FILEOUT, XVAR_TO_FILEIN !contains names
00078                                                                                 !of variables to write
00079 INTEGER*4, DIMENSION(:), ALLOCATABLE :: XID, XID_IN, XID_VARIN  !contains ids of
00080                                                                 !opened files for each 
00081                                                                 !variable to write
00082 
00083  CHARACTER(LEN=20), DIMENSION(:), POINTER :: XVAR_SURF, XVAR_NATURE, 
00084                                              XVAR_SEA, XVAR_WATER, XVAR_TOWN  
00085 INTEGER*4, DIMENSION(:), POINTER :: XID_SURF, XID_NATURE, XID_SEA,  
00086                                      XID_WATER, XID_TOWN  
00087 INTEGER         :: XOUT, XIN
00088 
00089 INTEGER :: XCOUNT
00090 !------------------------------------------------------------------------------
00091 !
00092 END MODULE MODD_OL_FILEID
00093