[Dart-dev] DART/branches Revision: 11642

dart at ucar.edu dart at ucar.edu
Wed May 17 10:31:13 MDT 2017


thoar at ucar.edu
2017-05-17 10:31:12 -0600 (Wed, 17 May 2017)
960
This is the 'state' of what Tarkeshwar sent in his tar file:
'LMDZ_DART_interface_jan2017.tar'

The input.nml references obs_def_INSAT3D_mod.f90, which we
don't have. I have not compiled nor run this updated code.

The trunk version (circa late 2015) throws an error right off the bat,
so there is nothing to compare against:

 --------------------------------------
 Starting ... at YYYY MM DD HH MM SS = 
                 2017  5 17 10 29 25
 Program perfect_model_obs
 --------------------------------------

 set_nml_output Echo NML values to log file only
 Trying to open namelist log dart_log.nml
 initialize_mpi_utilities: Running single process
 Num of coordinate var. in start.nc=           8
rlonu     145
rlatu      73
rlonv     145
rlatv      72
sigs       19
sig        20
 Model Size =     1013405
At line 566 of file ../../../models/LMDZ/model_mod.f90
Fortran runtime error: Index '2' of dimension 1 of array 'var%vals' above upper bound of 1





Added: DART/branches/LMDZ_trunk/models/LMDZ/LMDZ5_modified_codes/README
===================================================================
--- DART/branches/LMDZ_trunk/models/LMDZ/LMDZ5_modified_codes/README	                        (rev 0)
+++ DART/branches/LMDZ_trunk/models/LMDZ/LMDZ5_modified_codes/README	2017-05-17 16:31:12 UTC (rev 11642)
@@ -0,0 +1,43 @@
+# DART software - Copyright 2004 - 2011 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
+#***********************************************************************************
+# Tarkeshwar Singh
+# PhD, IIT Delhi
+# Email: tarkphysics87 at gmail.com
+
+
+Minor modifications are required in few LMDZ source codes for interface with DART.
+These are listed below
+
+(1) Minimum restarts time of LMDZ is 24 hours hence regular LMDZ can't be used for
+    3h or 6h assimilation cycle. 
+
+   - Few codes of LMDZ have been modifed to run it with user choice restart cycles both 
+     in parallel and serial version of LMDZ. These codes belong to 'dyn3d',
+     'dyn3dmem', 'dyn3d_common' and 'phylmd' dir in  LMDZ source code. For parallel 
+     LMDZ run, modified codes are given in this directory. It can be used directly inside
+     LMDZ. The changes from original codes can be tracked by searching 'DART-LMDZ'
+     inside codes.
+
+(2) LMDZ is formulated around covariant wind vectors and potential temperature and same variables 
+    are written in restart.nc netcdf file. This file is input/output to DART-LMDZ interface code.
+    At each assimilation/forecast cycle, it is required to convert these restart variables to 
+    natuaral wind and temperaure. After updating these variables by assimilation, it 
+    should be converted back to covariant wind and potential temperature for next LMDZ model advance.
+
+   - two codes 'naturel_mod.F90' and 'naturel_loc.F90' is given in this directory. Both codes can be 
+     placed in 'dyn3dmem' dir inside model to do this task.
+     
+    
+(3) After each assimilation cycle, it is required to recompute the air mass and vertical air
+    pressure from updated surface pressure after assimilation. 
+
+   - It has been done in modified  'leapfrog_loc.F' code in dyn3dmem dir.
+ 
+
+
+
+
+
+


Property changes on: DART/branches/LMDZ_trunk/models/LMDZ/LMDZ5_modified_codes/README
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Rev Author HeadURL Id
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: DART/branches/LMDZ_trunk/models/LMDZ/LMDZ5_modified_codes/dyn3d_common/control_mod.F90
===================================================================
--- DART/branches/LMDZ_trunk/models/LMDZ/LMDZ5_modified_codes/dyn3d_common/control_mod.F90	                        (rev 0)
+++ DART/branches/LMDZ_trunk/models/LMDZ/LMDZ5_modified_codes/dyn3d_common/control_mod.F90	2017-05-17 16:31:12 UTC (rev 11642)
@@ -0,0 +1,49 @@
+!
+! $Id $
+!
+
+MODULE control_mod
+
+! LF 01/2010
+! Remplacement du fichier et common control
+
+  IMPLICIT NONE
+
+  REAL,SAVE :: periodav
+  REAL,SAVE :: starttime
+  INTEGER,SAVE :: nday ! # of days to run
+  INTEGER,SAVE :: day_step ! # of dynamical time steps per day
+  INTEGER,SAVE :: iperiod ! make a Matsuno step before avery iperiod-1 LF steps
+  INTEGER,SAVE :: iapp_tracvl ! apply (cumulated) traceur advection every
+                              ! iapp_tracvl dynamical steps
+  INTEGER,SAVE :: nsplit_phys ! number of sub-cycle steps in call to physics
+  INTEGER,SAVE :: iconser
+  INTEGER,SAVE :: iecri
+  INTEGER,SAVE :: dissip_period ! apply dissipation every dissip_period
+                                ! dynamical step
+  INTEGER,SAVE :: iphysiq ! call physics every iphysiq dynamical steps
+  INTEGER,SAVE :: iecrimoy
+  INTEGER,SAVE :: dayref
+  INTEGER,SAVE :: anneeref ! reference year #
+  INTEGER,SAVE :: raz_date
+  INTEGER,SAVE :: ip_ebil_dyn
+  LOGICAL,SAVE :: offline
+  CHARACTER(len=4),SAVE :: config_inca
+  CHARACTER(len=10),SAVE :: planet_type ! planet type ('earth','mars',...)


More information about the Dart-dev mailing list