[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