Merge pull request #22 from wirc-sjsu/develop-w21
[WRF-SFIRE.git] / arch / preamble
blob32c632a9c48775c5e3020b2cffbab17ce800297f
1 # configure.wrf
3 # Original configure options used:
4 # CONFIGURE_CONFIG_LINE
5 # CONFIGURE_CONFIG_NUM
6 # CONFIGURE_CONFIG_NEST
8 # This file was automatically generated by the configure script in the
9 # top level directory. You may make changes to the settings in this
10 # file but be aware they will be overwritten each time you run configure.
11 # Ordinarily, it is necessary to run configure once, when the code is
12 # first installed.
14 # To permanently change options, change the settings for your platform
15 # in the file arch/configure.defaults then rerun configure.
17 SHELL           =       /bin/sh
18 DEVTOP          =       `pwd`
19 LIBINCLUDE      =       .
20 .SUFFIXES: .F .i .o .f90 .c
22 #### Get core settings from environment (set in compile script)
23 #### Note to add a core, this has to be added to.
25 COREDEFS = CONFIGURE_EM_CORE \
26            CONFIGURE_NMM_CORE -DNMM_MAX_DIM=2600 \
27            CONFIGURE_DA_CORE \
28            CONFIGURE_WRFPLUS_CORE
30 #### Single location for defining total number of domains.  You need
31 #### at least 1 + 2*(number of total nests).  For example, 1 coarse
32 #### grid + three fine grids = 1 + 2(3) = 7, so MAX_DOMAINS=7.
34 MAX_DOMAINS     =       21
36 #### DM buffer length for the configuration flags.
38 CONFIG_BUF_LEN  =       65536
40 #### Size of bitmasks (in 4byte integers) of stream masks for WRF I/O
42 MAX_HISTORY = 25
44 IWORDSIZE = 4
45 DWORDSIZE = 8
46 LWORDSIZE = 4
48 ##############################################################################
49 #### The settings in this section are defaults that may be overridden by the 
50 #### architecture-specific settings in the next section.  
51 ##############################################################################
53 ##############################################################################
54 #### NOTE:  Do not modify these default values here.  To override these 
55 ####        values, make changes after "Architecture specific settings".  
56 ##############################################################################
58 #### Native size (in bytes) of Fortran REAL data type on this architecture ####
59 #### Note:  to change real wordsize (for example, to promote REALs from 
60 ####        4-byte to 8-byte), modify the definition of RWORDSIZE in the 
61 ####        section following "Architecture specific settings".  Do not 
62 ####        change NATIVE_RWORDSIZE as is it architecture-specific.  
63 NATIVE_RWORDSIZE = 4
65 #### Default sed command and script for Fortran source files ####
66 #SED_FTN = sed -f $(WRF_SRC_ROOT_DIR)/arch/standard.sed
67 SED_FTN = $(WRF_SRC_ROOT_DIR)/tools/standard.exe
69 # Hack to work around $(PWD) not changing during OSF1 build.  
70 # $(IO_GRIB_SHARE_DIR) is reset during the OSF1 build only.  
71 IO_GRIB_SHARE_DIR = 
73 #### ESMF switches                 ####
74 #### These are set up by Config.pl ####
75 # switch to use separately installed ESMF library for coupling:  1==true
76 ESMF_COUPLING       = ESMFCOUPLING
77 # select dependences on module_utility.o
78 ESMF_MOD_DEPENDENCE = ESMFMODDEPENDENCE
79 # select -I options for external/io_esmf vs. external/esmf_time_f90
80 ESMF_IO_INC         = ESMFIOINC
81 # select -I options for separately installed ESMF library, if present
82 ESMF_MOD_INC        = ESMFMODINC $(ESMF_IO_INC)
83 # select cpp token for external/io_esmf vs. external/esmf_time_f90
84 ESMF_IO_DEFS        = ESMFIODEFS
85 # select build target for external/io_esmf vs. external/esmf_time_f90
86 ESMF_TARGET         = ESMFTARGET
88 # ESMFINCLUDEGOESHERE
91 #### NETCDF4 pieces
93 NETCDF4_IO_OPTS = -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT
94 GPFS            =
95 CURL            =
96 HDF5            =
97 ZLIB            =
98 DEP_LIB_PATH    = CONFIGURE_DEP_LIB_PATH
99 NETCDF4_DEP_LIB = $(DEP_LIB_PATH) $(HDF5) $(ZLIB) $(GPFS) $(CURL)
101 # NETCDF4INCLUDEGOESHERE
103 #### CTSM pieces
105 # CTSMINCLUDEGOESHERE
107 ##############################################################################
109 LIBWRFLIB = libwrflib.a
111 #NOWIN LIB_BUNDLED     = \
112 #NOWIN                      $(WRF_SRC_ROOT_DIR)/external/fftpack/fftpack5/libfftpack.a \
113 #NOWIN                      $(WRF_SRC_ROOT_DIR)/external/io_grib1/libio_grib1.a \
114 #NOWIN                      $(WRF_SRC_ROOT_DIR)/external/io_grib_share/libio_grib_share.a \
115 #NOWIN                      $(WRF_SRC_ROOT_DIR)/external/io_int/libwrfio_int.a \
116 #NOWIN                      $(ESMF_IO_LIB) \
117 #NOWIN                      CONFIGURE_COMMS_LIB \
118 #NOWIN                      $(WRF_SRC_ROOT_DIR)/frame/module_internal_header_util.o \
119 #NOWIN                      $(WRF_SRC_ROOT_DIR)/frame/pack_utils.o
121 #NOWIN LIB_EXTERNAL    = \
122 #NOWIN                      CONFIGURE_NETCDF_LIB_PATH CONFIGURE_NETCDFPAR_LIB_PATH CONFIGURE_PNETCDF_LIB_PATH CONFIGURE_GRIB2_LIB CONFIGURE_ATMOCN_LIB CONFIGURE_HDF5_LIB_PATH
125 #### Architecture specific settings ####