1 | # configure.wrf |
---|
2 | # |
---|
3 | # This file was automatically generated by the configure script in the |
---|
4 | # top level directory. You may make changes to the settings in this |
---|
5 | # file but be aware they will be overwritten each time you run configure. |
---|
6 | # Ordinarily, it is necessary to run configure once, when the code is |
---|
7 | # first installed. |
---|
8 | # |
---|
9 | # To permanently change options, change the settings for your platform |
---|
10 | # in the file arch/configure.defaults then rerun configure. |
---|
11 | # |
---|
12 | SHELL = /bin/sh |
---|
13 | DEVTOP = `pwd` |
---|
14 | LIBINCLUDE = . |
---|
15 | .SUFFIXES: .F .i .o .f90 .c |
---|
16 | |
---|
17 | #### Get core settings from environment (set in compile script) |
---|
18 | #### Note to add a core, this has to be added to. |
---|
19 | |
---|
20 | COREDEFS = -DEM_CORE=$(WRF_EM_CORE) \ |
---|
21 | -DNMM_CORE=$(WRF_NMM_CORE) -DNMM_MAX_DIM=2600 \ |
---|
22 | -DCOAMPS_CORE=$(WRF_COAMPS_CORE) \ |
---|
23 | -DEXP_CORE=$(WRF_EXP_CORE) |
---|
24 | |
---|
25 | #### Single location for defining total number of domains. You need |
---|
26 | #### at least 1 + 2*(number of total nests). For example, 1 coarse |
---|
27 | #### grid + three fine grids = 1 + 2(3) = 7, so MAX_DOMAINS=7. |
---|
28 | |
---|
29 | MAX_DOMAINS = 21 |
---|
30 | |
---|
31 | #### DM buffer length for the configuration flags. |
---|
32 | |
---|
33 | CONFIG_BUF_LEN = 16384 |
---|
34 | |
---|
35 | |
---|
36 | ############################################################################## |
---|
37 | #### The settings in this section are defaults that may be overridden by the |
---|
38 | #### architecture-specific settings in the next section. |
---|
39 | ############################################################################## |
---|
40 | |
---|
41 | ############################################################################## |
---|
42 | #### NOTE: Do not modify these default values here. To override these |
---|
43 | #### values, make changes after "Architecture specific settings". |
---|
44 | ############################################################################## |
---|
45 | |
---|
46 | #### Native size (in bytes) of Fortran REAL data type on this architecture #### |
---|
47 | #### Note: to change real wordsize (for example, to promote REALs from |
---|
48 | #### 4-byte to 8-byte), modify the definition of RWORDSIZE in the |
---|
49 | #### section following "Architecture specific settings". Do not |
---|
50 | #### change NATIVE_RWORDSIZE as is it architecture-specific. |
---|
51 | NATIVE_RWORDSIZE = 4 |
---|
52 | |
---|
53 | #### Default sed command and script for Fortran source files #### |
---|
54 | SED_FTN = sed -f ../arch/standard.sed |
---|
55 | |
---|
56 | # Hack to work around $(PWD) not changing during OSF1 build. |
---|
57 | # $(IO_GRIB_SHARE_DIR) is reset during the OSF1 build only. |
---|
58 | IO_GRIB_SHARE_DIR = |
---|
59 | |
---|
60 | #### ESMF switches #### |
---|
61 | #### These are set up by Config.pl #### |
---|
62 | # switch to use separately installed ESMF library for coupling: 1==true |
---|
63 | ESMF_COUPLING = ESMFCOUPLING |
---|
64 | # select dependences on module_utility.o |
---|
65 | ESMF_MOD_DEPENDENCE = ESMFMODDEPENDENCE |
---|
66 | # select -I options for separately installed ESMF library, if present |
---|
67 | ESMF_MOD_INC = ESMFMODINC |
---|
68 | # select -I options for external/io_esmf vs. external/esmf_time_f90 |
---|
69 | ESMF_IO_INC = ESMFIOINC |
---|
70 | # select cpp token for external/io_esmf vs. external/esmf_time_f90 |
---|
71 | ESMF_IO_DEFS = ESMFIODEFS |
---|
72 | # select build target for external/io_esmf vs. external/esmf_time_f90 |
---|
73 | ESMF_TARGET = ESMFTARGET |
---|
74 | |
---|
75 | ############################################################################## |
---|
76 | |
---|
77 | |
---|
78 | #### Architecture specific settings #### |
---|
79 | |
---|