[Dart-dev] DART/branches Revision: 12064
dart at ucar.edu
dart at ucar.edu
Wed Nov 8 09:32:45 MST 2017
nancy at ucar.edu
2017-11-08 09:32:44 -0700 (Wed, 08 Nov 2017)
291
keep plugging away at moving the nc_check reference from utilities
to netcdf_utilities. once we finish that we can remove the 'use netcdf'
from the utilities mod.
rename the original cam model_mod to original_model_mod and rename
the one we've been working on to the basic model_mod.f90.
Modified: DART/branches/recam/assimilation_code/programs/obs_diag/threed_sphere/obs_diag.f90
===================================================================
--- DART/branches/recam/assimilation_code/programs/obs_diag/threed_sphere/obs_diag.f90 2017-11-07 23:18:13 UTC (rev 12063)
+++ DART/branches/recam/assimilation_code/programs/obs_diag/threed_sphere/obs_diag.f90 2017-11-08 16:32:44 UTC (rev 12064)
@@ -47,8 +47,9 @@
file_exist, error_handler, E_ERR, E_WARN, E_MSG, &
initialize_utilities, logfileunit, nmlfileunit, &
find_namelist_in_file, check_namelist_read, &
- nc_check, do_nml_file, do_nml_term, finalize_utilities, &
+ do_nml_file, do_nml_term, finalize_utilities, &
next_file, get_next_filename
+use netcdf_utilities_mod, only : nc_check
use sort_mod, only : sort
use random_seq_mod, only : random_seq_type, init_random_seq, several_random_gaussians
Modified: DART/branches/recam/assimilation_code/programs/obs_seq_to_netcdf/obs_seq_to_netcdf.f90
===================================================================
--- DART/branches/recam/assimilation_code/programs/obs_seq_to_netcdf/obs_seq_to_netcdf.f90 2017-11-07 23:18:13 UTC (rev 12063)
+++ DART/branches/recam/assimilation_code/programs/obs_seq_to_netcdf/obs_seq_to_netcdf.f90 2017-11-08 16:32:44 UTC (rev 12064)
@@ -33,9 +33,10 @@
use utilities_mod, only : register_module, &
file_exist, error_handler, E_ERR, E_MSG, &
initialize_utilities, finalize_utilities, nmlfileunit, &
- find_namelist_in_file, check_namelist_read, nc_check, &
+ find_namelist_in_file, check_namelist_read, &
next_file, get_next_filename, find_textfile_dims, &
file_to_text, do_nml_file, do_nml_term
+use netcdf_utilities_mod, only : nc_check
use typeSizes
use netcdf
Deleted: DART/branches/recam/models/cam-fv/model_mod.f90
===================================================================
--- DART/branches/recam/models/cam-fv/model_mod.f90 2017-11-07 23:18:13 UTC (rev 12063)
+++ DART/branches/recam/models/cam-fv/model_mod.f90 2017-11-08 16:32:44 UTC (rev 12064)
@@ -1,5504 +0,0 @@
-! DART software - Copyright UCAR. This open source software is provided
-! by UCAR, "as is", without charge, subject to all terms of use at
-! http://www.image.ucar.edu/DAReS/DART/DART_download
-
-! $Id$
-
-! > > > This version has NOT been updated to describe RMA changes.
-! See RMA-KR for changes to Helen's original RMA version.
-! Some comments in here are meant to connect with comments in
-! the trunk (non-RMA) version as of 2016-7. These comments
-! and the sections in the trunk may be helpful in tracing the
-! development of the RMA for FV, and help with the development
-! of the RMA SE version.
-
-
-!> This is the interface module between remote memory access capable DART (RMA)
-!> and the atmospheric components of CESM; CAM, WACCM, CAM-Chem (, ...?).
-!> It contains the required 16 interface procedures, as specified by DART.
-!> It also contains several utility routines which help translate between CAM and DART
-!> formats, and deal with time.
-!> It is used by filter and perfect_model_obs.
-!>
-!> This module handles the finite volume dynamical core version of CAM.
-!> A separate model_mod will handle CAM-SE, the spectral element dycore.
-!> CAM-FV uses a logically rectangular grid,
-!> while CAM-SE uses the cubed sphere (non-rectangular) horizontal grid.
-!>
-!> There is a perturburbation routine for generating and initial ensemble.
-!> This routine is activated by the filter namelist logical perturb_from_single_instance
-!> and the model_mod namelist variable pert_names.
-!> The module does not provide adv_1step or init_conditions because CAM
-!> is a separate executable and cannot be called as a subroutine.
-!>
-!> This module intercepts the get_close_obs() calls and can alter the distances
-!> for obs near the top of the model to reduce the impact on the state near the
-!> top.
-!>
-!> The coordinate orders of fields are preserved from the CAM initial file order.
-!>
-!> The RMA model_mod does not refer to TYPE_s, since they were replaced by association
-!> with CAM variables and use of find_name.
-!> In the future, DART QTYs will be associated with CAM variables by the ${comp}_variables
-!> mechanism as in models/clm.
-!> If a user wants to add new CAM variables to the state vector,
-!> then more QTY_s may be needed in the 'use obs_kind_mod' statement and maybe the obs_kind_mod.
-!>
-!> Observations below the lowest model level (including surface observations) and above
-!> the highest model level cannot be assimilated (yet). The spatial extent of observations
-!> can be further restricted using model_nml namelist variables.
-!>
-!> MODULE ORGANIZATION (search for the following strings to find the corresponding section)
-!>
-!> 'use' statements
-!> Global storage for describing cam model class
-!> Namelist variables with default values
-!> Derived parameters
-!> static_init_model section
-!> Module I/O to/from DART and files
-!> model_interpolate section
-!> Vector-field translations
-!> get_close section
-!> Utility routines; called by several main subroutines
-!> Stubs not used by cam/model_mod (this is not all of them)
More information about the Dart-dev
mailing list