params.h settings for CCM3: #ifndef PARAMS_SET #define PARAMS_SET #define CRAY 1 #define PCNST 1 #define PLON 128 #define PLAT 64 #define PLEV 18 #define PLEVR 18 #define PTRM 42 #define PTRN 42 #define PTRK 42 #undef NOT_DEFINED #if defined NOT_DEFINED #define COUP_SOM #define COUP_OCE #define FORTFFT #endif #if ( ! defined CRAY ) && ( ! defined RS6K ) && ( ! defined SUN ) You must define one of CRAY, RS6K, or SUN #endif #if ( defined T3D ) #define ISIZE INTEGER8 #else #define ISIZE INTEGER4 #endif #if ( defined RS6K ) #define LOGLEN 4 #else #define LOGLEN 8 #endif #endif preproc.h settings for LSM: #ifndef PREPROC_SET #define PREPROC_SET #define LSMLAT 64 #define LSMLON 128 #define LPT 2796 #define KPT 6009 #define NPROC 39 #define COUP_CCM #endif