[Dart-dev] [3775] DART/trunk/models/wrf/regression: more files for test cases
nancy at ucar.edu
nancy at ucar.edu
Tue Feb 10 10:57:13 MST 2009
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/dart-dev/attachments/20090210/b3b8332e/attachment-0001.html
-------------- next part --------------
Modified: DART/trunk/models/wrf/regression/CONUS-V2/README
===================================================================
--- DART/trunk/models/wrf/regression/CONUS-V2/README 2009-02-09 23:33:53 UTC (rev 3774)
+++ DART/trunk/models/wrf/regression/CONUS-V2/README 2009-02-10 17:57:12 UTC (rev 3775)
@@ -1,4 +1,6 @@
-This is a WRF 2.2.1 regression test case, which can be used to test an initial setup as well.
+This is a WRF 2.2.1 regression test case, which can be used to test
+that code changes do not break existing functions, as well as testing
+a wrf/dart initial setup.
The domain is CONUS (the continental United States), 50 km resolution.
@@ -15,7 +17,7 @@
The large data files (observations, initial conditions and boundary files)
are on the DART web server, at this http address:
-http://www.image.ucar.edu/pub/DART/WRF/regression/
+http://www.image.ucar.edu/pub/DART/WRF/regression/CONUS-V2
Input files you need to run the test:
Copied: DART/trunk/models/wrf/regression/Global-V3/README (from rev 3774, DART/trunk/models/wrf/regression/Global-V3/TOC.txt)
===================================================================
--- DART/trunk/models/wrf/regression/Global-V3/README (rev 0)
+++ DART/trunk/models/wrf/regression/Global-V3/README 2009-02-10 17:57:12 UTC (rev 3775)
@@ -0,0 +1,97 @@
+This is a WRF 3.0.1.1 regression test case, which can be used to test
+that code changes do not break existing functions, as well as testing
+a wrf/dart initial setup.
+
+This is a global domain; no boundary conditions required.
+The grid is 128 by 64 with 40 levels.
+
+The observation files are the standard prepbufr NCEP observations, from 2007/04/26.
+
+There are enough files to run with 20 ensemble members.
+
+The smaller files are here in this directory.
+
+The large data files (observations, initial conditions and WRF tarball)
+are on the DART web server, at this http address:
+
+http://www.image.ucar.edu/pub/DART/WRF/regression/Global-V3
+
+Details of the files follow.
+
+
+This the Table of Contents for the WRF3 global DART regression case
+
+1. wrfinput_d01.skamarock :: I got this file from Bill Skamarock will
+ I was visiting Boulder in October 2007. I presume that it was
+ generated from the WPS from real meteorological data, but I myself
+ did not perform that operation. As ncdump will show, the domain
+ is: 128 by 64 by 40. It is self-described for being valid at 12Z,
+ 18 Oct 2007.
+
+ As I recall, I used wrf_tf_dart to convert this wrfinput_d01 file
+ into "dart_wrf_vector", which I then simply renamed "perfect_ics".
+ I used the executable filter's ability to add small random noise to
+ generate an ensemble from perfect_ics. I then integrated this
+ ensemble within DART using filter driven by a bogus obs_seq file
+ for about two months to yield an approximately climatological
+ ensemble valid at 12Z, 31 Dec 2007.
+
+ We were going to use actual NWP obs valid beginning 0Z, 1 Jan 2003,
+ and running through till 0Z, 10 Jan 2003 (I think), so I used the
+ executable restart_utility to reset the timestamp of my ensemble to
+ 12Z, 31 Dec 2002.
+
+2. wrf_global.tar.gz.skamarock :: This is gzipped tar file of the
+ global WRF3 code that I ran. I got this from Bill Skamarock will
+ out in Boulder in Oct 2007. I don't know how similiar or different
+ it is from what was released officially. Hopefully they're
+ identical, but in case they are not, I am including this.
+
+3. namelist.input.skamarock :: This is the namelist.input that goes
+ along with the wrfinput_d01 file I got from Bill Skamarock.
+
+4. filter_ics.20021231120000 :: This is the DART input file of my
+ spun-up WRF ensemble valid at 12Z, 31 Dec 2002. It is stored in
+ binary (native to RedHat Linux, but I don't know whether big or
+ little endian or what?). It has an ensemble size of 20. Note that
+ one should use "advance_global_model.csh" for 'adv_ens_command'.
+
+5. input.nml.2002Dec31 :: This is a copy of the input.nml file I used
+ when beginning the executable filter for the first two days of
+ obs_seq files.
+
+ Note that 'outlier_threshold' = 3.0. We found that this rejects
+ many of the obs, but gives a better evolution of the analysis.
+
+ Also, we did use adaptive inflation through the assimilation as
+ well as a localization cutoff of 0.2.
+
+6. obs_seq2003010112 - obs_seq2003010924 :: These are NOT included
+ here because they are rather large (like 40 MB each) and I
+ originally got them from Nancy. Apparently, they are a classic set
+ of obs_seq files to test global GCMs for their NWP prowess. I can
+ make them availabl if necessary. Note that used the merge_obs_seq
+ tool to combine four of these files into a single 2-day file (an
+ example of this operation is included merge_obs_seq_nml within the
+ included input.nml file).
+
+7. namelist.input.wrf3.0.1.1 :: Apparently, the "dynamics" namelist
+ options have changed from between the time of Bill Skamarock's
+ original global WRF3 (see wrf_global.tar.gz.skamarock) to what is
+ now officially released from NCAR. Here is a copy of
+ namelist.input with the dynamics namelist options worked out so it
+ will run with WRFV3.0.1.1. Note that I had to set km_opt .ne. 0 in
+ order to get it to run, but this is clearly different than what
+ Bill Skamarock originally gave me.
+
+8. WRFV3.0.1.1.TAR.gz :: This is a copy of the tar and gzipped code
+ bundle that I got from NCAR this morning. This is officially WRF
+ 3. I'm including it simply for convenience as I assume anyone
+ working with this will either already have it or can easily get it.
+
+
+
+
+
+
+
Deleted: DART/trunk/models/wrf/regression/Global-V3/TOC.txt
===================================================================
--- DART/trunk/models/wrf/regression/Global-V3/TOC.txt 2009-02-09 23:33:53 UTC (rev 3774)
+++ DART/trunk/models/wrf/regression/Global-V3/TOC.txt 2009-02-10 17:57:12 UTC (rev 3775)
@@ -1,76 +0,0 @@
-This the Table of Contents for the WRF3 global DART regression case
-
-1. wrfinput_d01.skamarock :: I got this file from Bill Skamarock will
- I was visiting Boulder in October 2007. I presume that it was
- generated from the WPS from real meteorological data, but I myself
- did not perform that operation. As ncdump will show, the domain
- is: 128 by 64 by 40. It is self-described for being valid at 12Z,
- 18 Oct 2007.
-
- As I recall, I used wrf_tf_dart to convert this wrfinput_d01 file
- into "dart_wrf_vector", which I then simply renamed "perfect_ics".
- I used the executable filter's ability to add small random noise to
- generate an ensemble from perfect_ics. I then integrated this
- ensemble within DART using filter driven by a bogus obs_seq file
- for about two months to yield an approximately climatological
- ensemble valid at 12Z, 31 Dec 2007.
-
- We were going to use actual NWP obs valid beginning 0Z, 1 Jan 2003,
- and running through till 0Z, 10 Jan 2003 (I think), so I used the
- executable restart_utility to reset the timestamp of my ensemble to
- 12Z, 31 Dec 2002.
-
-2. wrf_global.tar.gz.skamarock :: This is gzipped tar file of the
- global WRF3 code that I ran. I got this from Bill Skamarock will
- out in Boulder in Oct 2007. I don't know how similiar or different
- it is from what was released officially. Hopefully they're
- identical, but in case they are not, I am including this.
-
-3. namelist.input.skamarock :: This is the namelist.input that goes
- along with the wrfinput_d01 file I got from Bill Skamarock.
-
-4. filter_ics.20021231120000 :: This is the DART input file of my
- spun-up WRF ensemble valid at 12Z, 31 Dec 2002. It is stored in
- binary (native to RedHat Linux, but I don't know whether big or
- little endian or what?). It has an ensemble size of 20. Note that
- one should use "advance_global_model.csh" for 'adv_ens_command'.
-
-5. input.nml.2002Dec31 :: This is a copy of the input.nml file I used
- when beginning the executable filter for the first two days of
- obs_seq files.
-
- Note that 'outlier_threshold' = 3.0. We found that this rejects
- many of the obs, but gives a better evolution of the analysis.
-
- Also, we did use adaptive inflation through the assimilation as
- well as a localization cutoff of 0.2.
-
-6. obs_seq2003010112 - obs_seq2003010924 :: These are NOT included
- here because they are rather large (like 40 MB each) and I
- originally got them from Nancy. Apparently, they are a classic set
- of obs_seq files to test global GCMs for their NWP prowess. I can
- make them availabl if necessary. Note that used the merge_obs_seq
- tool to combine four of these files into a single 2-day file (an
- example of this operation is included merge_obs_seq_nml within the
- included input.nml file).
-
-7. namelist.input.wrf3.0.1.1 :: Apparently, the "dynamics" namelist
- options have changed from between the time of Bill Skamarock's
- original global WRF3 (see wrf_global.tar.gz.skamarock) to what is
- now officially released from NCAR. Here is a copy of
- namelist.input with the dynamics namelist options worked out so it
- will run with WRFV3.0.1.1. Note that I had to set km_opt .ne. 0 in
- order to get it to run, but this is clearly different than what
- Bill Skamarock originally gave me.
-
-8. WRFV3.0.1.1.TAR.gz :: This is a copy of the tar and gzipped code
- bundle that I got from NCAR this morning. This is officially WRF
- 3. I'm including it simply for convenience as I assume anyone
- working with this will either already have it or can easily get it.
-
-
-
-
-
-
-
Added: DART/trunk/models/wrf/regression/README
===================================================================
--- DART/trunk/models/wrf/regression/README (rev 0)
+++ DART/trunk/models/wrf/regression/README 2009-02-10 17:57:12 UTC (rev 3775)
@@ -0,0 +1,19 @@
+This directory contains a collection of WRF/DART test cases. They are intended to
+be full WRF runs, possibly too large for smaller workstations. They cover different
+aspects of the way WRF is run -- regional vs global, different boundary conditions,
+different WRF configurations and different contents of the DART state vector.
+Sincere thanks to the users who have contributed these files.
+
+Each subdirectory has a README file with more details on the specifics
+of the case. Most test cases need large data files, which are not stored
+in the subversion repository. There are pointers in the README files for
+the location of where to download the data.
+
+The current contents are:
+
+CONUS-V2: WRF Version 2, continental US.
+Global-V3: WRF Version 3, Global
+Radar: WRF Version 2, surface radar obs
+
+
+
Added: DART/trunk/models/wrf/regression/README.website
===================================================================
--- DART/trunk/models/wrf/regression/README.website (rev 0)
+++ DART/trunk/models/wrf/regression/README.website 2009-02-10 17:57:12 UTC (rev 3775)
@@ -0,0 +1,18 @@
+This directory contains the larger data files needed to run WRF/DART test
+cases. The rest of the files -- namelists, scripts, etc -- are in the DART
+subversion repository, in the models/wrf/regression directory. Instructions
+for how to access the DART subversion repository is at:
+
+http://www.image.ucar.edu/DAReS/
+
+In the subversion repository, each test subdirectory has a README file
+with more details on the specifics of the case.
+
+The current contents are:
+
+CONUS-V2: WRF Version 2, continental US.
+Global-V3: WRF Version 3, Global
+Radar: WRF Version 2, surface radar obs
+
+
+
Added: DART/trunk/models/wrf/regression/Radar/README
===================================================================
--- DART/trunk/models/wrf/regression/Radar/README (rev 0)
+++ DART/trunk/models/wrf/regression/Radar/README 2009-02-10 17:57:12 UTC (rev 3775)
@@ -0,0 +1,13 @@
+This is a WRF 3.0.1.1 regression test case, which can be used to test
+that code changes do not break existing functions, as well as testing
+a wrf/dart initial setup.
+
+This is a regional model, using surface radar observations.
+
+The smaller files are here in this directory.
+
+The large data files (observations, initial conditions and WRF executable
+for a Mac Intel platform) are on the DART web server, at this http address:
+
+http://www.image.ucar.edu/pub/DART/WRF/regression/Radar
+
Added: DART/trunk/models/wrf/regression/Radar/WRF/configure.defaults
===================================================================
--- DART/trunk/models/wrf/regression/Radar/WRF/configure.defaults (rev 0)
+++ DART/trunk/models/wrf/regression/Radar/WRF/configure.defaults 2009-02-10 17:57:12 UTC (rev 3775)
@@ -0,0 +1,10881 @@
+###########################################################
+#ARCH Darwin Intel (e.g., juniper), ifort compiler (single-threaded, no nesting)
+#
+OMP =
+OMPCPP =
+FC = ifort
+CC = gcc
+SCC = $(CC)
+SFC = $(FC)
+RWORDSIZE = $(NATIVE_RWORDSIZE)
+RSIZEBITS = `expr $(RWORDSIZE) \* 8`
+PROMOTION = -real_size $(RSIZEBITS)
+FCDEBUG = # -g
+FCBASEOPTS = -m64 -heap-arrays -w -FR -cm -I. -Vaxlib -convert big_endian -mp
+FCOPTIM = -O2
+FCFLAGS = $(FCOPTIM) $(FCBASEOPTS) $(OMP)
+CFLAGS = -m64 -w
+# machine-specific flags needed to link in ESMF library (C++ run-time-library, etc.)
+ESMF_LIB_FLAGS =
+ESMF_IO_LIB = ESMFIOLIB
+ESMF_IO_LIB_EXT = ESMFIOEXTLIB
+INCLUDE_MODULES = -module ../main -I../external/io_netcdf -I../external/io_int -I../external/esmf_time_f90 \
+ -I../external -I../frame -I../share -I../phys -I../inc -I../chem
+ARCHFLAGS = $(COREDEFS) -DLIMIT_ARGS -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) \
+ -DLWORDSIZE=4 CONFIGURE_NETCDF_FLAG -DGRIB1 CONFIGURE_GRIB2_FLAG
+LD = $(FC)
+LDFLAGS = $(FCFLAGS) $(OMP) CONFIGURE_LDFLAGS
+ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS
+CPP = /usr/bin/cpp -traditional
+POUND_DEF = $(OMPCPP) $(COREDEFS) -DNONSTANDARD_SYSTEM \
+ -DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) -DMAX_DOMAINS_F=$(MAX_DOMAINS)
+CPPFLAGS = -I$(LIBINCLUDE) -C -P $(ARCHFLAGS) $(ENVCOMPDEFS) $(POUND_DEF)
+PERL = CONFIGURE_PERL_PATH
+REGISTRY = Registry
+LIB = CONFIGURE_NETCDF_LIB_PATH ../frame/module_internal_header_util.o ../frame/pack_utils.o \
+ -L../external/esmf_time_f90 -lesmf_time \
+ -L../external/io_grib1 -lio_grib1 \
+ CONFIGURE_GRIB2_LIB \
+ -L../external/io_grib_share -lio_grib_share
+AR = ar ru
+M4 = m4 -B14000
+RANLIB = ranlib
+NETCDFPATH = CONFIGURE_NETCDF_PATH
+CC_TOOLS = $(CC)
+
+externals : wrf_ioapi_includes CONFIGURE_WRFIO_NF wrfio_grib_share wrfio_grib1 CONFIGURE_WRFIO_GRIB2 wrfio_int module_dm.F esmf_time
+
+module_dm.F :
+ ( /bin/cp module_dm_warning module_dm.F ; cat module_dm_stubs.F >> module_dm.F )
+
+wrfio_nf :
+ ( cd ../external/io_netcdf ; \
+ make NETCDFPATH=CONFIGURE_NETCDF_PATH RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(SFC) $(PROMOTION) -FR -I. -w" )
+
+wrfio_grib_share :
+ ( cd ../external/io_grib_share ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" \
+ FC="$(SFC) $(PROMOTION) -I. $(FCDEBUG) $(FCFLAGS) -w" archive)
+
+wrfio_grib1 :
+ ( cd ../external/io_grib1 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(SFC) $(PROMOTION) -I. $(FCDEBUG) $(FCFLAGS) -w" archive)
+
+wrfio_grib2 :
+ ( cd ../external/io_grib2 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS) CONFIGURE_GRIB2_INC" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(SFC) $(PROMOTION) -I. $(FCDEBUG) $(FCFLAGS) -w" FIXED="-fixed" archive)
+
+wrfio_int :
+ ( cd ../external/io_int ; \
+ make CC="$(CC)" RANLIB="$(RANLIB)" CPP="$(CPP)" SFC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" all )
+
+esmf_time :
+ ( cd ../external/esmf_time_f90 ; \
+ make FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP) -I../../inc -I. $(POUND_DEF)" )
+
+# compile these without high optimization to speed compile
+solve_interface.o : solve_interface.F
+shift_domain_em.o : shift_domain_em.F
+module_io_mm5.o : module_io_mm5.F
+module_si_io.o : module_si_io.F
+module_io_wrf.o : module_io_wrf.F
+module_domain.o : module_domain.F
+module_start.o : module_start.F
+module_initialize.o : module_initialize.F
+module_initialize_b_wave.o : module_initialize_b_wave.F
+module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
+module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
+module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
+module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
+module_initialize_real.o : module_initialize_real.F
+start_domain.o : start_domain.F
+wrf_bdyin.o : wrf_bdyin.F
+wrf_bdyout.o : wrf_bdyout.F
+wrf_histin.o : wrf_histin.F
+wrf_histout.o : wrf_histout.F
+wrf_inputin.o : wrf_inputin.F
+wrf_inputout.o : wrf_inputout.F
+wrf_restartin.o : wrf_restartin.F
+wrf_restartout.o : wrf_restartout.F
+
+wrf_bdyin.o wrf_bdyout.o \
+wrf_histin.o wrf_histout.o \
+wrf_inputin.o wrf_inputout.o \
+wrf_restartin.o wrf_restartout.o \
+solve_interface.o \
+shift_domain_em.o \
+module_io_mm5.o module_si_io.o module_io_wrf.o module_domain.o \
+module_start.o module_initialize.o module_initialize_b_wave.o \
+module_initialize_hill2d_x.o module_initialize_quarter_ss.o \
+module_initialize_squall2d_x.o module_initialize_squall2d_y.o \
+module_initialize_real.o module_dm.o start_domain.o :
+ $(RM) $@
+ $(SED_FTN) $*.F > $*.b
+ $(CPP) -I../inc $(CPPFLAGS) $*.b > $*.f90
+ $(RM) $*.b
+ $(FC) -c $(PROMOTION) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90
+
+module_dm.o : module_dm.F
+module_configure.o : module_configure.F
+
+module_configure.o \
+module_dm.o :
+ $(RM) $@
+ $(SED_FTN) $*.F > $*.b
+ $(CPP) -I../inc $(CPPFLAGS) $*.b > $*.f90
+ $(RM) $*.b
+ $(FC) -c $(PROMOTION) $(FCBASEOPTS) $(MODULE_DIRS) -g -O0 $*.f90
+
+
+###########################################################
+#ARCH SGI 32 bit machine IRIX
+
+FC = f90
+SFC = $(FC)
+LD = f90
+CC = cc
+SCC = $(CC)
+RWORDSIZE = $(NATIVE_RWORDSIZE)
+FCDEBUG = # -g
+FCBASEOPTS = -freeform -I. -w
+FCFLAGS = $(FCBASEOPTS)
+PROMOTION = -r$(RWORDSIZE) -i4
+CFLAGS =
+# machine-specific flags needed to link in ESMF library (C++ run-time-library, etc.)
+ESMF_LIB_FLAGS =
+ESMF_IO_LIB = ESMFIOLIB
+ESMF_IO_LIB_EXT = ESMFIOEXTLIB
+INCLUDE_MODULES = -I../external/io_netcdf -I../external/io_int -I../external/esmf_time_f90 \
+ -I../frame -I../share -I../phys -I../chem -I../inc
+ARCHFLAGS = $(COREDEFS) -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=4 CONFIGURE_NETCDF_FLAG -DGRIB1 CONFIGURE_GRIB2_FLAG -DLIMIT_ARGS
+LDFLAGS = CONFIGURE_LDFLAGS
+ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS
+CPP = /lib/cpp -C -P
+POUND_DEF = -DNONSTANDARD_SYSTEM -DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) -DMAX_DOMAINS_F=$(MAX_DOMAINS)
+CPPFLAGS = -I$(LIBINCLUDE) -C -P $(ARCHFLAGS) $(COREDEFS) $(ENVCOMPDEFS) $(POUND_DEF)
+PERL = CONFIGURE_PERL_PATH
+REGISTRY = Registry
+LIB = ../frame/module_internal_header_util.o ../frame/pack_utils.o -L../external/esmf_time_f90 -lesmf_time \
+ -L../external/io_grib1 -lio_grib1 \
+ CONFIGURE_GRIB2_LIB \
+ -L../external/io_grib_share -lio_grib_share
+AR = ar ru
+M4 = m4 -B14000
+RANLIB = echo
+NETCDFPATH = CONFIGURE_NETCDF_PATH
+CC_TOOLS = $(CC)
+
+#### Override default sed command and script for Fortran source files ####
+#### This sed script does not pass __FILE__ and __LINE__ to wrf_error_fatal() ####
+#### because the SGI Fortran compiler complains about long source lines. ####
+SED_FTN = sed -f ../arch/no_file_line.sed
+
+externals : wrf_ioapi_includes CONFIGURE_WRFIO_NF wrfio_grib_share wrfio_grib1 CONFIGURE_WRFIO_GRIB2 wrfio_int module_dm.F esmf_time
+
+module_dm.F :
+ ( /bin/cp module_dm_warning module_dm.F ; cat module_dm_stubs.F >> module_dm.F )
+
+wrfio_nf :
+ ( cd ../external/io_netcdf ; \
+ make NETCDFPATH=CONFIGURE_NETCDF_PATH FC="$(FC) $(PROMOTION) -freeform -I." RANLIB="$(RANLIB)" CPP="$(CPP)" )
+
+wrfio_int :
+ ( cd ../external/io_int ; \
+ make CC="$(CC)" SFC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" all )
+
+wrfio_grib_share :
+ ( cd ../external/io_grib_share ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" archive)
+
+wrfio_grib1 :
+ ( cd ../external/io_grib1 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+wrfio_grib2 :
+ ( cd ../external/io_grib2 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS) CONFIGURE_GRIB2_INC" FC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+esmf_time :
+ ( cd ../external/esmf_time_f90 ; \
+ make FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" RANLIB="$(RANLIB)" CPP="$(CPP) -I../../inc -I. $(POUND_DEF)" )
+
+# compile these without high optimization to speed compile
+solve_interface.o : solve_interface.F
+shift_domain_em.o : shift_domain_em.F
+module_configure.o : module_configure.F
+module_io_mm5.o : module_io_mm5.F
+module_si_io.o : module_si_io.F
+module_io_wrf.o : module_io_wrf.F
+module_domain.o : module_domain.F
+module_start.o : module_start.F
+module_initialize.o : module_initialize.F
+module_initialize_b_wave.o : module_initialize_b_wave.F
+module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
+module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
+module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
+module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
+module_initialize_real.o : module_initialize_real.F
+module_dm.o : module_dm.F
+start_domain.o : start_domain.F
+
+solve_interface.o \
+shift_domain_em.o \
+module_configure.o \
+module_io_mm5.o module_si_io.o module_io_wrf.o module_domain.o \
+module_start.o module_initialize.o module_initialize_b_wave.o \
+module_initialize_hill2d_x.o module_initialize_quarter_ss.o \
+module_initialize_squall2d_x.o module_initialize_squall2d_y.o \
+module_initialize_real.o module_dm.o start_domain.o :
+ $(RM) $@
+ $(SED_FTN) $*.F > $*.b
+ $(CPP) -I../inc $(CPPFLAGS) $*.b > $*.f90
+ $(RM) $*.b
+ $(FC) -c $(PROMOTION) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90
+
+
+###########################################################
+#ARCH SGI 32 bit machine, sycamore IRIX
+
+FC = f90
+SFC = $(FC)
+CC = cc
+SCC = $(CC)
+RWORDSIZE = $(NATIVE_RWORDSIZE)
+FCDEBUG = # -g
+FCBASEOPTS = -freeform -I. -w
+FCFLAGS = -freeform -I. -w
+PROMOTION = -r$(RWORDSIZE) -i4
+CFLAGS =
+# machine-specific flags needed to link in ESMF library (C++ run-time-library, etc.)
+ESMF_LIB_FLAGS =
+ESMF_IO_LIB = ESMFIOLIB
+ESMF_IO_LIB_EXT = ESMFIOEXTLIB
+INCLUDE_MODULES = -I../external/io_netcdf -I../external/io_int -I../frame -I../share -I../phys -I../chem \
+ -I../external/esmf_time_f90 -I../inc
+ARCHFLAGS = $(COREDEFS) -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=4 CONFIGURE_NETCDF_FLAG \
+ -DGRIB1 CONFIGURE_GRIB2_FLAG -DINTIO -DLIMIT_ARGS
+LDFLAGS = CONFIGURE_LDFLAGS
+ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS
+CPP = /lib/cpp
+POUND_DEF = -DNONSTANDARD_SYSTEM -DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) -DMAX_DOMAINS_F=$(MAX_DOMAINS)
+CPPFLAGS = -I$(LIBINCLUDE) -C -P $(ARCHFLAGS) $(COREDEFS) $(ENVCOMPDEFS) $(POUND_DEF)
+PERL = CONFIGURE_PERL_PATH
+REGISTRY = Registry
+LIB = ../frame/module_internal_header_util.o ../frame/pack_utils.o -L../external/esmf_time_f90 -lesmf_time \
+ -L../external/io_grib1 -lio_grib1 \
+ CONFIGURE_GRIB2_LIB \
+ -L../external/io_grib_share -lio_grib_share
+AR = ar ru
+M4 = m4 -B14000
+RANLIB = echo
+NETCDFPATH = CONFIGURE_NETCDF_PATH
+CC_TOOLS = $(CC)
+
+#### Override default sed command and script for Fortran source files ####
+#### This sed script does not pass __FILE__ and __LINE__ to wrf_error_fatal() ####
+#### because the SGI Fortran compiler complains about long source lines. ####
+SED_FTN = sed -f ../arch/no_file_line.sed
+
+externals : wrf_ioapi_includes CONFIGURE_WRFIO_NF wrfio_grib_share wrfio_grib1 CONFIGURE_WRFIO_GRIB2 wrfio_int module_dm.F esmf_time
+
+module_dm.F :
+ ( /bin/cp module_dm_warning module_dm.F ; cat module_dm_stubs.F >> module_dm.F )
+
+wrfio_nf :
+ ( cd ../external/io_netcdf ; make NETCDFPATH=CONFIGURE_NETCDF_PATH FC="$(FC) $(PROMOTION) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" )
+
+wrfio_int :
+ ( cd ../external/io_int ; \
+ make CC="$(CC)" SFC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" all )
+
+wrfio_grib_share :
+ ( cd ../external/io_grib_share ; \
+ make CC="$(CC)" CFLAGS="$(CFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" archive)
+
+wrfio_grib1 :
+ ( cd ../external/io_grib1 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+wrfio_grib2 :
+ ( cd ../external/io_grib2 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS) CONFIGURE_GRIB2_INC" FC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+esmf_time :
+ ( cd ../external/esmf_time_f90 ; \
+ make FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP) -I../../inc -I. $(POUND_DEF)" )
+
+# compile these without high optimization to speed compile
+solve_interface.o : solve_interface.F
+shift_domain_em.o : shift_domain_em.F
+module_configure.o : module_configure.F
+module_io_mm5.o : module_io_mm5.F
+module_si_io.o : module_si_io.F
+module_io_wrf.o : module_io_wrf.F
+module_domain.o : module_domain.F
+module_start.o : module_start.F
+module_initialize.o : module_initialize.F
+module_initialize_b_wave.o : module_initialize_b_wave.F
+module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
+module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
+module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
+module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
+module_initialize_real.o : module_initialize_real.F
+module_dm.o : module_dm.F
+start_domain.o : start_domain.F
+
+solve_interface.o \
+shift_domain_em.o \
+module_configure.o \
+module_io_mm5.o module_si_io.o module_io_wrf.o module_domain.o \
+module_start.o module_initialize.o module_initialize_b_wave.o \
+module_initialize_hill2d_x.o module_initialize_quarter_ss.o \
+module_initialize_squall2d_x.o module_initialize_squall2d_y.o \
+module_initialize_real.o module_dm.o start_domain.o :
+ $(RM) $@
+ $(SED_FTN) $*.F > $*.b
+ $(CPP) -I../inc $(CPPFLAGS) $*.b > $*.f90
+ $(RM) $*.b
+ $(FC) -c $(PROMOTION) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90
+
+###########################################################
+#ARCH SGI 64 bit machine IRIX64 (single-threaded, no nesting)
+
+FC = f90
+SFC = $(FC)
+LD = f90
+CC = cc
+SCC = $(CC)
+CFLAGS = -64 -DLANDREAD_STUB -DNCARIBM_NOC99
+FCOPTIM = -O3
+RWORDSIZE = $(NATIVE_RWORDSIZE)
+FCDEBUG = # -g
+FCBASEOPTS = -freeform -I. -64 -cpp -OPT:Olimit=5269 $(FCDEBUG) -w
+FCFLAGS = $(FCOPTIM) $(FCBASEOPTS)
+PROMOTION = -r$(RWORDSIZE) -i4
+# machine-specific flags needed to link in ESMF library (C++ run-time-library, etc.)
+ESMF_LIB_FLAGS =
+ESMF_IO_LIB = ESMFIOLIB
+ESMF_IO_LIB_EXT = ESMFIOEXTLIB
+INCLUDE_MODULES = -I../external/io_netcdf -I../external/io_int -I../external/esmf_time_f90 \
+ -I../frame -I../share -I../phys -I../chem -I../inc
+ARCHFLAGS = $(COREDEFS) -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=4 \
+ CONFIGURE_NETCDF_FLAG -DGRIB1 CONFIGURE_GRIB2_FLAG \
+ -DINTIO -DLIMIT_ARGS -DLANDREAD_STUB
+PERL = CONFIGURE_PERL_PATH
+REGISTRY = Registry
+LIB = CONFIGURE_NETCDF_LIB_PATH \
+ -L../external/io_int -lwrfio_int \
+ -L../external/io_grib1 -lio_grib1 \
+ CONFIGURE_GRIB2_LIB \
+ -L../external/io_grib_share -lio_grib_share \
+ ../frame/module_internal_header_util.o ../frame/pack_utils.o -L../external/esmf_time_f90 -lesmf_time
+LDFLAGS = $(FCOPTIM) -64 -OPT:Olimit=5269 CONFIGURE_LDFLAGS
+ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS
+CPP = /lib/cpp -C -P
+POUND_DEF = -DNONSTANDARD_SYSTEM -DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) -DMAX_DOMAINS_F=$(MAX_DOMAINS)
+CPPFLAGS = -I$(LIBINCLUDE) -C -P $(ARCHFLAGS) $(COREDEFS) $(ENVCOMPDEFS) $(POUND_DEF)
+AR = ar ru
+M4 = m4 -B14000
+RANLIB = echo
+NETCDFPATH = CONFIGURE_NETCDF_PATH
+CC_TOOLS = $(CC)
+
+#### Override default sed command and script for Fortran source files ####
+#### This sed script does not pass __FILE__ and __LINE__ to wrf_error_fatal() ####
+#### because the SGI Fortran compiler complains about long source lines. ####
+SED_FTN = sed -f ../arch/no_file_line.sed
+
+externals : wrf_ioapi_includes CONFIGURE_WRFIO_NF wrfio_grib_share wrfio_grib1 CONFIGURE_WRFIO_GRIB2 wrfio_int module_dm.F esmf_time
+
+module_dm.F :
+ ( /bin/cp module_dm_warning module_dm.F ; cat module_dm_stubs.F >> module_dm.F )
+
+wrfio_nf :
+ ( cd ../external/io_netcdf ; make NETCDFPATH=CONFIGURE_NETCDF_PATH FC="$(FC) $(PROMOTION) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" )
+
+wrfio_int :
+ ( cd ../external/io_int ; \
+ make CC="$(CC)" SFC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" all )
+
+wrfio_grib_share :
+ ( cd ../external/io_grib_share ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" archive)
+
+wrfio_grib1 :
+ ( cd ../external/io_grib1 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+wrfio_grib2 :
+ ( cd ../external/io_grib2 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS) CONFIGURE_GRIB2_INC" FC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS) -w" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+esmf_time :
+ ( cd ../external/esmf_time_f90 ; \
+ make FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP) -I../../inc -I. $(POUND_DEF)" )
+
+# compile these without high optimization to speed compile
+solve_interface.o : solve_interface.F
+shift_domain_em.o : shift_domain_em.F
+module_io_mm5.o : module_io_mm5.F
+module_si_io.o : module_si_io.F
+module_io_wrf.o : module_io_wrf.F
+module_domain.o : module_domain.F
+module_start.o : module_start.F
+module_initialize.o : module_initialize.F
+module_initialize_b_wave.o : module_initialize_b_wave.F
+module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
+module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
+module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
+module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
+module_initialize_real.o : module_initialize_real.F
+module_dm.o : module_dm.F
+start_domain.o : start_domain.F
+
+solve_interface.o \
+shift_domain_em.o \
+module_io_mm5.o module_si_io.o module_io_wrf.o module_domain.o \
+module_start.o module_initialize.o module_initialize_b_wave.o \
+module_initialize_hill2d_x.o module_initialize_quarter_ss.o \
+module_initialize_squall2d_x.o module_initialize_squall2d_y.o \
+module_initialize_real.o module_dm.o start_domain.o :
+ $(RM) $@
+ $(SED_FTN) $*.F > $*.b
+ $(CPP) -I../inc $(CPPFLAGS) $*.b > $*.f90
+ $(RM) $*.b
+ $(FC) -c $(PROMOTION) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90
+
+module_configure.o : module_configure.F
+ $(RM) $@
+ $(SED_FTN) $*.F > $*.b
+ $(CPP) -I../inc $(CPPFLAGS) $*.b > $*.f90
+ $(RM) $*.b
+ $(FC) -c $(PROMOTION) -freeform -I. -64 -cpp -OPT:Olimit=5269 -w $(MODULE_DIRS) $*.f90
+
+###########################################################
+#ARCH SGI O2K IRIX
+
+FC = f90 -n32 -mips4 -w
+SFC = $(FC)
+LD = f90 -n32 -mips4 -w
+CC = cc
+SCC = $(CC)
+RWORDSIZE = $(NATIVE_RWORDSIZE)
+PROMOTION = -r$(RWORDSIZE) -i4
+CFLAGS = -n32 -mips4
+FCDEBUG = # -g
+FCBASEOPTS = -freeform -I. -w
+FCFLAGS = -freeform -I. -O3 -OPT:roundoff=3:IEEE_arithmetic=3 -OPT:fold_arith_limit=2001
+ARCHFLAGS = $(COREDEFS) -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=4 CONFIGURE_NETCDF_FLAG \
+ -DGRIB1 CONFIGURE_GRIB2_FLAG -DINTIO -DLIMIT_ARGS
+# machine-specific flags needed to link in ESMF library (C++ run-time-library, etc.)
+ESMF_LIB_FLAGS =
+ESMF_IO_LIB = ESMFIOLIB
+ESMF_IO_LIB_EXT = ESMFIOEXTLIB
+INCLUDE_MODULES = -I../external/io_netcdf -I../external/io_int -I../frame -I../share \
+ -I../phys -I../chem -I../inc -I../external/esmf_time_f90
+PERL = CONFIGURE_PERL_PATH
+REGISTRY = Registry
+LIB = CONFIGURE_NETCDF_LIB_PATH \
+ -L../external/io_grib1 -lio_grib1 \
+ CONFIGURE_GRIB2_LIB \
+ -L../external/io_grib_share -lio_grib_share \
+ ../frame/module_internal_header_util.o ../frame/pack_utils.o -L../external/esmf_time_f90 -lesmf_time
+AR = ar ru
+M4 = m4 -B14000
+LDFLAGS = CONFIGURE_LDFLAGS
+ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS
+CPP = /lib/cpp -C -P
+POUND_DEF = -DNONSTANDARD_SYSTEM -DCONFIG_BUF_LEN=$(CONFIG_BUF_LEN) -DMAX_DOMAINS_F=$(MAX_DOMAINS)
+CPPFLAGS = -I$(LIBINCLUDE) -C -P $(ARCHFLAGS) -C -P $(COREDEFS) $(ENVCOMPDEFS) $(POUND_DEF)
+RANLIB = echo
+NETCDFPATH = CONFIGURE_NETCDF_PATH
+CC_TOOLS = $(CC)
+
+#### Override default sed command and script for Fortran source files ####
+#### This sed script does not pass __FILE__ and __LINE__ to wrf_error_fatal() ####
+#### because the SGI Fortran compiler complains about long source lines. ####
+SED_FTN = sed -f ../arch/no_file_line.sed
+
+externals : wrf_ioapi_includes CONFIGURE_WRFIO_NF wrfio_grib_share wrfio_grib1 CONFIGURE_WRFIO_GRIB2 wrfio_int module_dm.F esmf_time
+
+module_dm.F :
+ ( /bin/cp module_dm_warning module_dm.F ; cat module_dm_stubs.F >> module_dm.F )
+
+wrfio_nf :
+ ( cd ../external/io_netcdf ; make NETCDFPATH=CONFIGURE_NETCDF_PATH RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(FC) $(PROMOTION) $(FCFLAGS)" )
+
+wrfio_int :
+ ( cd ../external/io_int ; \
+ make CC="$(CC)" SFC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCBASEOPTS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" all )
+
+wrfio_grib_share :
+ ( cd ../external/io_grib_share ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" archive)
+
+wrfio_grib1 :
+ ( cd ../external/io_grib1 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS)" FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+wrfio_grib2 :
+ ( cd ../external/io_grib2 ; \
+ make CC="$(SCC)" CFLAGS="$(CFLAGS) CONFIGURE_GRIB2_INC" FC="$(SFC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RM="$(RM)" RANLIB="$(RANLIB)" CPP="$(CPP)" archive)
+
+esmf_time :
+ ( cd ../external/esmf_time_f90 ; \
+ make FC="$(FC) $(PROMOTION) $(FCDEBUG) $(FCFLAGS)" RANLIB="$(RANLIB)" CPP="$(CPP) -I../../inc -I. $(POUND_DEF)" )
+
+# compile these without high optimization to speed compile
+solve_interface.o : solve_interface.F
+shift_domain_em.o : shift_domain_em.F
+module_configure.o : module_configure.F
+module_io_mm5.o : module_io_mm5.F
+module_si_io.o : module_si_io.F
+module_io_wrf.o : module_io_wrf.F
+module_domain.o : module_domain.F
+module_start.o : module_start.F
+module_initialize.o : module_initialize.F
+module_initialize_b_wave.o : module_initialize_b_wave.F
+module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
+module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
+module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
+module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
+module_initialize_real.o : module_initialize_real.F
+module_dm.o : module_dm.F
+start_domain.o : start_domain.F
+
+solve_interface.o \
+shift_domain_em.o \
+module_configure.o \
+module_io_mm5.o module_si_io.o module_io_wrf.o module_domain.o \
+module_start.o module_initialize.o module_initialize_b_wave.o \
+module_initialize_hill2d_x.o module_initialize_quarter_ss.o \
+module_initialize_squall2d_x.o module_initialize_squall2d_y.o \
+module_initialize_real.o module_dm.o start_domain.o :
+ $(RM) $@
+ $(SED_FTN) $*.F > $*.b
+ $(CPP) -I../inc $(CPPFLAGS) $*.b > $*.f90
+ $(RM) $*.b
+ $(FC) -c $(PROMOTION) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90
+
+###########################################################
+#ARCH SGI 64 bit machine IRIX64 (OpenMP, no nesting)
+
+OMP = -mp
+OMPCPP = -D_OPENMP
+FC = f90
+SFC = $(FC)
+LD = f90
+CC = cc
+SCC = $(CC)
+RWORDSIZE = $(NATIVE_RWORDSIZE)
+PROMOTION = -r$(RWORDSIZE) -i4
+CFLAGS = -64 -DLANDREAD_STUB -DNCARIBM_NOC99
+FCOPTIM = -O3
+FCDEBUG = # -g
+FCBASEOPTS = -freeform -I. -64 -cpp -OPT:Olimit=5269 $(FCDEBUG) -w
+FCFLAGS = $(FCOPTIM) $(FCBASEOPTS) $(OMP)
+# machine-specific flags needed to link in ESMF library (C++ run-time-library, etc.)
+ESMF_LIB_FLAGS =
+ESMF_IO_LIB = ESMFIOLIB
+ESMF_IO_LIB_EXT = ESMFIOEXTLIB
+INCLUDE_MODULES = -I../external/io_netcdf -I../external/io_int -I../external/esmf_time_f90 \
+ -I../frame -I../share -I../phys -I../chem -I../inc
+ARCHFLAGS = $(COREDEFS) -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=$(RWORDSIZE) -DLWORDSIZE=4 \
+ CONFIGURE_NETCDF_FLAG -DGRIB1 CONFIGURE_GRIB2_FLAG \
+ -DINTIO -DLIMIT_ARGS -DLANDREAD_STUB
+PERL = CONFIGURE_PERL_PATH
+REGISTRY = Registry
+LIB = CONFIGURE_NETCDF_LIB_PATH $(OMP) \
+ -L../external/io_int -lwrfio_int \
+ -L../external/io_grib1 -lio_grib1 \
+ CONFIGURE_GRIB2_LIB \
+ -L../external/io_grib_share -lio_grib_share \
+ ../frame/module_internal_header_util.o ../frame/pack_utils.o -L../external/esmf_time_f90 -lesmf_time
+LDFLAGS = $(FCOPTIM) -64 -OPT:Olimit=5269 CONFIGURE_LDFLAGS
+ENVCOMPDEFS = CONFIGURE_COMPILEFLAGS
+CPP = /lib/cpp -C -P
@@ Diff output truncated at 40000 characters. @@
More information about the Dart-dev
mailing list