[Dart-dev] DART/branches Revision: 12772

dart at ucar.edu dart at ucar.edu
Mon Aug 13 17:27:44 MDT 2018


thoar at ucar.edu
2018-08-13 17:27:43 -0600 (Mon, 13 Aug 2018)
351
Adding Yongfei Zhang's modifications - as she has them.

She had been using the rma_trunk:
Last Changed Rev: 12639
Last Changed Date: 2018-06-06 16:11:25 -0600 (Wed, 06 Jun 2018)

There are a couple of versions of dart_to_cice.f90.* model_mod.f90* assimilate2_0 ... etc.
and the cice observation conversion directory desperately needs documentation.




Modified: DART/branches/yz-cice/assimilation_code/modules/observations/DEFAULT_obs_kind_mod.F90
===================================================================
--- DART/branches/yz-cice/assimilation_code/modules/observations/DEFAULT_obs_kind_mod.F90	2018-08-13 21:43:00 UTC (rev 12771)
+++ DART/branches/yz-cice/assimilation_code/modules/observations/DEFAULT_obs_kind_mod.F90	2018-08-13 23:27:43 UTC (rev 12772)
@@ -438,8 +438,10 @@
   QTY_SOM_TEMPERATURE               = 353, &
   QTY_SEAICE_FY                     = 354, &
   QTY_SEAICE_AGREG_FY               = 355, &
-  QTY_SEAICE_AGREG_SURFACETEMP      = 356 
+  QTY_SEAICE_AGREG_SURFACETEMP      = 356, &
+  QTY_SEAICE_AGREG_FREEBOARD        = 357
 
+
 integer, parameter, public :: &
   QTY_SEA_SURFACE_ANOMALY           = 360
 
@@ -856,6 +858,7 @@
 obs_kind_names(354) = obs_kind_type(QTY_SEAICE_FY,             'QTY_SEAICE_FY')
 obs_kind_names(355) = obs_kind_type(QTY_SEAICE_AGREG_FY,       'QTY_SEAICE_AGREG_FY')
 obs_kind_names(356) = obs_kind_type(QTY_SEAICE_AGREG_SURFACETEMP,'QTY_SEAICE_AGREG_SURFACETEMP')
+obs_kind_names(357) = obs_kind_type(QTY_SEAICE_AGREG_FREEBOARD,'QTY_SEAICE_AGREG_FREEBOARD')
 
 obs_kind_names(360) = obs_kind_type(QTY_SEA_SURFACE_ANOMALY,   'QTY_SEA_SURFACE_ANOMALY')
 obs_kind_names(361) = obs_kind_type(QTY_LARGE_SCALE_STATE,     'QTY_LARGE_SCALE_STATE')

Modified: DART/branches/yz-cice/assimilation_code/programs/gen_sampling_err_table/work/input.nml
===================================================================
--- DART/branches/yz-cice/assimilation_code/programs/gen_sampling_err_table/work/input.nml	2018-08-13 21:43:00 UTC (rev 12771)
+++ DART/branches/yz-cice/assimilation_code/programs/gen_sampling_err_table/work/input.nml	2018-08-13 23:27:43 UTC (rev 12772)
@@ -14,7 +14,7 @@
 #
 
 &gen_sampling_error_table_nml
-   ens_sizes = 98, 128
+   ens_sizes = 30
    debug = .false.
    /
 
@@ -26,6 +26,6 @@
 # older research program, not used by filter anymore
 
 &full_error_nml
-   ens_size        = 80
+   ens_size        = 30
    output_filename = "final_full"
    /

Modified: DART/branches/yz-cice/assimilation_code/programs/system_simulation/work/input.nml
===================================================================
--- DART/branches/yz-cice/assimilation_code/programs/system_simulation/work/input.nml	2018-08-13 21:43:00 UTC (rev 12771)
+++ DART/branches/yz-cice/assimilation_code/programs/system_simulation/work/input.nml	2018-08-13 23:27:43 UTC (rev 12772)
@@ -14,7 +14,7 @@
 #
 
 &gen_sampling_error_table_nml
-   ens_sizes = 98, 128
+   ens_sizes = 30
    debug = .false.
    /
 
@@ -26,6 +26,6 @@
 # older research program, not used by filter anymore
 
 &full_error_nml
-   ens_size        = 80
+   ens_size        = 30
    output_filename = "final_full"
    /

Modified: DART/branches/yz-cice/build_templates/mkmf.template
===================================================================
--- DART/branches/yz-cice/build_templates/mkmf.template	2018-08-13 21:43:00 UTC (rev 12771)
+++ DART/branches/yz-cice/build_templates/mkmf.template	2018-08-13 23:27:43 UTC (rev 12772)
@@ -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).


More information about the Dart-dev mailing list