SURFEX v7.3
General documentation of Surfex
|
00001 !----------------------------------------------------------------- 00002 !--------------- special set of characters for RCS information 00003 !----------------------------------------------------------------- 00004 ! $Source: /home/cvsroot/mesonh/libtools/lib/COMPRESS/src/comppar.f90,v $ $Revision: 1.1 $ $Date: 2005/04/12 15:06:20 $ 00005 !----------------------------------------------------------------- 00006 !----------------------------------------------------------------- 00007 !----------------------------------------------------------------- 00008 MODULE MODD_COMPPAR 00009 IMPLICIT NONE 00010 ! Debug mode : set LPDEBUG to .TRUE. 00011 LOGICAL,PARAMETER :: LPDEBUG = .FALSE. 00012 00013 00014 ! contains coding parameters for (de)compress routines 00015 00016 INTEGER,PARAMETER :: JPCSTENCOD = 1 ! constant array 00017 INTEGER,PARAMETER :: JPSOPENCOD = 2 ! second order packing 00018 INTEGER,PARAMETER :: JPEXTENCOD = 3 ! second order packing with min/max values excluded 00019 00020 ! Extended code when JPEXTENCOD enabled 00021 ! 00022 ! BE CAREFUL : 3 bits are reserved for coding this code => max value is 7 00023 INTEGER,PARAMETER :: JPCONST = 0 ! constant value array 00024 INTEGER,PARAMETER :: JPNORM = 1 ! same as JPSOPENCOD 00025 INTEGER,PARAMETER :: JPMINEXCL = 2 ! Min value is isolated 00026 INTEGER,PARAMETER :: JPMAXEXCL = 3 ! Max value is isolated 00027 INTEGER,PARAMETER :: JPMINMAXEXCL = 4 ! Min&Max values are isolated 00028 INTEGER,PARAMETER :: JP2VAL = 5 ! 2 different values in array 00029 INTEGER,PARAMETER :: JP3VAL = 6 ! 3 different values in array 00030 INTEGER,PARAMETER :: JPOTHER = 7 ! for future use 00031 INTEGER,PARAMETER :: JPLOG = 8 00032 END MODULE MODD_COMPPAR