[Dart-dev] [5674] DART/branches/development/models/forced_lorenz_96/work/ workshop_setup.csh: tim's changes to the workshop setup script to match
nancy at ucar.edu
nancy at ucar.edu
Mon Apr 9 11:12:45 MDT 2012
Revision: 5674
Author: nancy
Date: 2012-04-09 11:12:45 -0600 (Mon, 09 Apr 2012)
Log Message:
-----------
tim's changes to the workshop setup script to match
documentation for the forced lorenz model.
Modified Paths:
--------------
DART/branches/development/models/forced_lorenz_96/work/workshop_setup.csh
-------------- next part --------------
Modified: DART/branches/development/models/forced_lorenz_96/work/workshop_setup.csh
===================================================================
--- DART/branches/development/models/forced_lorenz_96/work/workshop_setup.csh 2012-04-09 17:11:37 UTC (rev 5673)
+++ DART/branches/development/models/forced_lorenz_96/work/workshop_setup.csh 2012-04-09 17:12:45 UTC (rev 5674)
@@ -87,23 +87,37 @@
endsw
end
+#----------------------------------------------------------------------
+# Tutorial section 20 states that perfect_model_obs has forcing
+# fixed at 8.0, and can vary after that.
+#----------------------------------------------------------------------
+
+echo '/model_nml/' >! ex_script
+echo '/ forcing ' >> ex_script
+echo 's;=.*;= 8.0,;' >> ex_script
+echo '/reset_forcing/' >> ex_script
+echo 's;=.*;= .true.,;' >> ex_script
+echo 'wq' >> ex_script
+
+cat ex_script | ex input.nml || exit 30
+
@ n = $n + 1
./perfect_model_obs || exit $n
#----------------------------------------------------------------------
# For forced L96, we want to allow filter to assimilate forcing.
-# Use vi to change value of reset_forcing in namelist.
+# Use ex to change value of reset_forcing in namelist.
#----------------------------------------------------------------------
-echo ':0' >! vi_script
-echo '/reset_forcing' >> vi_script
-echo ':s/true/false/' >> vi_script
-echo ':wq' >> vi_script
-(vi -s vi_script -e input.nml > /dev/null) || exit 98
+echo '/model_nml/' >! ex_script
+echo '/reset_forcing/' >> ex_script
+echo 's;=.*;= .false.,;' >> ex_script
+echo 'wq' >> ex_script
+cat ex_script | ex input.nml || exit 31
@ n = $n + 1
./filter || exit $n
-\rm -f vi_script
+\rm -f ex_script
exit 0
More information about the Dart-dev
mailing list