Skip to content
Snippets Groups Projects
comppar.f90 1.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • !-----------------------------------------------------------------
    !--------------- special set of characters for RCS information
    !-----------------------------------------------------------------
    ! $Source$ $Revision$ $Date$
    !-----------------------------------------------------------------
    !-----------------------------------------------------------------
    !-----------------------------------------------------------------
    MODULE MODD_COMPPAR
    IMPLICIT NONE 
    ! Debug mode : set LPDEBUG to .TRUE.
    LOGICAL,PARAMETER :: LPDEBUG = .FALSE.
    
    
    ! contains coding parameters for (de)compress routines
    
    INTEGER,PARAMETER :: JPCSTENCOD = 1 ! constant array 
    INTEGER,PARAMETER :: JPSOPENCOD = 2 ! second order packing 
    INTEGER,PARAMETER :: JPEXTENCOD = 3 ! second order packing with min/max values excluded
    
    ! Extended code when JPEXTENCOD enabled
    !
    ! BE CAREFUL : 3 bits are reserved for coding this code => max value is 7
    INTEGER,PARAMETER :: JPCONST   = 0 ! constant value array
    INTEGER,PARAMETER :: JPNORM    = 1 ! same as JPSOPENCOD
    INTEGER,PARAMETER :: JPMINEXCL = 2 ! Min value is isolated
    INTEGER,PARAMETER :: JPMAXEXCL = 3 ! Max value is isolated
    INTEGER,PARAMETER :: JPMINMAXEXCL = 4 ! Min&Max values are isolated
    INTEGER,PARAMETER :: JP2VAL       = 5 ! 2 different values in array
    INTEGER,PARAMETER :: JP3VAL       = 6 ! 3 different values in array
    INTEGER,PARAMETER :: JPOTHER      = 7 ! for future use
    INTEGER,PARAMETER :: JPLOG        = 8
    END MODULE MODD_COMPPAR