[Dart-dev] DART/branches Revision: 11784

dart at ucar.edu dart at ucar.edu
Thu Jun 29 11:07:56 MDT 2017


hendric at ucar.edu
2017-06-29 11:07:54 -0600 (Thu, 29 Jun 2017)
45

merging recent changes from the rma trunk.




Index: DART/branches/rma_file_list_nml
===================================================================
--- DART/branches/rma_file_list_nml	2017-06-29 16:21:18 UTC (rev 11783)
+++ DART/branches/rma_file_list_nml	2017-06-29 17:07:54 UTC (rev 11784)

Property changes on: DART/branches/rma_file_list_nml
___________________________________________________________________
Modified: svn:mergeinfo
## -32,7 +32,7 ##
 /DART/branches/rma_sprint:8101-8172
 /DART/branches/rma_state_structure_test_dir:9478-9682
 /DART/branches/rma_state_structure_unit_test:9697-10274
-/DART/branches/rma_trunk:11729-11781
+/DART/branches/rma_trunk:11729-11783
 /DART/branches/rma_trunk_clamping:8792-8807
 /DART/branches/rma_trunk_filename:8017-8163
 /DART/branches/rma_trunk_get_state_fun:8574-8602
Modified: DART/branches/rma_file_list_nml/assimilation_code/programs/model_mod_check/model_mod_check.f90
===================================================================
--- DART/branches/rma_file_list_nml/assimilation_code/programs/model_mod_check/model_mod_check.f90	2017-06-29 16:21:18 UTC (rev 11783)
+++ DART/branches/rma_file_list_nml/assimilation_code/programs/model_mod_check/model_mod_check.f90	2017-06-29 17:07:54 UTC (rev 11784)
@@ -178,7 +178,7 @@
 
 ! Initialize input file info
 call io_filenames_init(file_info_input,             &
-                       num_copies   = num_ens,      &
+                       ncopies      = num_ens,      &
                        cycling      = single_file,  &
                        single_file  = single_file,  & 
                        restart_list = input_state_files)
@@ -199,7 +199,7 @@
 
 ! Initialize output file info
 call io_filenames_init(file_info_output,           &
-                       num_copies   = num_ens,     &
+                       ncopies      = num_ens,     &
                        cycling      = single_file, &
                        single_file  = single_file, &
                        restart_list = output_state_files)

Modified: DART/branches/rma_file_list_nml/build_templates/mkmf.template
===================================================================
--- DART/branches/rma_file_list_nml/build_templates/mkmf.template	2017-06-29 16:21:18 UTC (rev 11783)
+++ DART/branches/rma_file_list_nml/build_templates/mkmf.template	2017-06-29 17:07:54 UTC (rev 11784)
@@ -1,4 +1,4 @@
-# Template for GNU gfortran on Linux or Mac OSX
+# Template for Intel Fortran Compiler on Linux clusters and workstations.
 #
 # DART software - Copyright UCAR. This open source software is provided
 # by UCAR, "as is", without charge, subject to all terms of use at
@@ -9,57 +9,107 @@
 # typical use with mkmf
 # mkmf -t mkmf.template.xxxx ...
 #
-# Suggested (perhaps required) flags:
-# -ffree-line-length-none   handles "long" lines - i.e. longer than 72 chars
+# FFLAGS   useful for DEBUGGING. NOTE: The intel compiler can provide a lot more
+#          information if you LEAVE the object and module files intact.
+#          Do not remove the *.o and *.mod files when debugging code.
 #
-# Suggested debugging flags:
-#  -g                  add debugging information to executable
-#  -Wuninitialized     catch uninitialized variables
-#  -Wunused            issue warning for unused variables - keeps code clean
-#  -fbacktrace         runtime errors try to print out a stack backtrace
-#  -fbounds-check      add runtime-checking for out-of-range array indices
-#  -ffpe-trap=invalid,zero,overflow
-#                      stop on floating point errors
+#     -g       include debugging information.  these are all synonyms.
+#     -debug full
+#     -debug all
+#     -O0      setting -g will make this the default (no optimization).
+#              it is possible to set -g and then explicitly set -O2 if
+#              the behavior being debugged depends on optimization changes.
+#     -ftrapuv   traps if a local variable is used before being set
+#     -C       enables all runtime checks.  -C and -check all are synonyms.
+#     -check all
+#     -check <keywords>    enables/disables more specific runtime checks.
+#           keywords:  [arg_temp_created,bounds,overflow,format,pointers,uninit]
+#     -warn <keywords>  the level of warning messages issued.
+#           keywords:  [alignments, argument_checking, declarations,
+#                      errors, fileopt, general, ignore_loc,
+#                      stderrors, truncated_source, uncalled,
+#                      uninitialized, unused, usage, all]
+#     -fp-stack-check  catches conditions where the FP stack is not correct.
+#           Typically this is when a real function is called as if it were a
+#           subroutine, OR a subroutine is called as if it were a function (return
+#           values left of FP stack OR too much data is taken off the FP stack)
+#     -vec-reportN  controls how much diagnostic output is printed about
+#                   loops vectorized by the compiler. N = 0 is silent,
+#                   N can have values up to 5.
+#     -traceback    tells the compiler to generate extra information in the
+#                   object file to provide source file traceback information
+#                   when a severe error occurs at run time
 #
-#  earlier versions of this mkmf file listed 'precision' as one of the options on
-#  the fpe-trap line.  this is not recommended anymore as some of the gfortran internal
-#  routines will trap, as well as some perfectly valid DART computations.
+# FFLAGS   useful for bitwise reproducibility and accuracy control
+#          (these will slow down performance to various degrees)
+#     -fp-model precise    control how floating point roundoff is done so it is


More information about the Dart-dev mailing list