Running ADAS: Difference between revisions
Remove the bits about changing the PBS select line until issues are resolved. |
|||
(106 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
==ADAS run== | |||
===Build model=== | |||
First, choose a model tag to build. For this example, we choose GEOSadas-5_9_1_p7. | |||
$ cvs co -P -r GEOSadas-5_9_1_p7 -d g591p8 GEOSadas-5_9 | |||
Not the module name <tt>GEOSadas-5_9</tt>. Unlike AGCM, all ADAS tags have a corresponding module. | |||
$ cd g591p8/src | |||
$ ./parallel_build.csh | |||
===Setup experiment (Run <tt>fvsetup</tt>)=== | |||
Run <tt>fvsetup</tt> from the bin directory (<tt>g591p8/Linux/bin</tt>) with the following options (default value chosen for ones not mentioned): | |||
[we choose the default value for the initial conditions (FVICS) as well] | |||
AGCM Resolution? [b72] | |||
> C180 | |||
OGCM Resolution? [c34] | |||
> f34 | |||
EXPID? [u000_C180] | |||
> g591p8 | |||
OBSERVING SYSTEM CLASSES? | |||
> "ncep_prep_bufr" | |||
<!-- | |||
> "ncep_1bamua_bufr,ncep_1bamub_bufr,ncep_1bhrs2_bufr,ncep_1bhrs3_bufr, | |||
ncep_1bmsu_bufr,ncep_osbuv_bufr,ncep_prep_bufr,ncep_sptrmm_bufr, | |||
disc_airs_bufr,disc_amsua_bufr,ncep_mhs_bufr,ncep_1bhrs4_bufr, | |||
ncep_amsre_bufr,ncep_goesfv_bufr,ncep_mtiasi_bufr,ncep_gpsro_bufr, | |||
aura_omi_bufr,ncep_satwnd_bufr,ncep_atms_bufr,ncep_sevcsr_bufr" | |||
--> | |||
Do Aerosol Analysis (y/n)? [y] | |||
> n | |||
One can, of course, turn on Aerosol Analysis and AOD assimilation here. | |||
A pdf of an example <tt>fvsetup</tt> session is provided here: [[Media:Fvsetup_session.pdf|fvsetup_session]]. | |||
====FVHOME==== | |||
FVHOME is the home directory for fvDAS experiment. Resource files, restarts and system output will be stored | |||
under this directory. Usually it contains subdiretories: | |||
ana/ first guess/analysis output | |||
anasa/ job script to run stand-alone analysis | |||
daotovs/ daotovs field output | |||
diag/ diagnostic field output | |||
etc/ listings and other odds & ends | |||
fcst/ forecast run directory | |||
fvInput/ process required inputs | |||
obs/ post-analysis ODS files | |||
prog/ prognostic field output | |||
recycle/ latest restart files | |||
rs/ restart files | |||
run/ resource files | |||
<tt>$FVHOME/.FVROOT</tt> gives the location of the installation <tt>bin</tt> directory. | |||
Some of these directories (<tt>ana/</tt>, <tt>chem/</tt>, <tt>diag/</tt>, <tt>etc/</tt>, <tt>obs/</tt>, <tt>rs/</tt>) are stored in the archive. After completing the experiment, look in <tt>$ARCHIVE/g591p8</tt> (where <tt>g591p8</tt> is the experiment ID). | |||
====Run directory==== | |||
$ cd $FVHOME/run | |||
<tt>g5das.j</tt> is the job submission script. The number of cpus etc. can be changed here (if they haven't already been changed during setup). Also, if you want to run a single cycle of <tt>GSIsa.x</tt> & <tt>GEOSgcm.x</tt> add <tt>exit</tt> right before 'PART IV'. | |||
<!-- | |||
To simulate the OPS run d591_fpit, we make a few changes: | |||
# NX, NY in AGCM.rc.tmpl and AGCM.BOOTSTRAP.rc.tmpl have the same values (8, 48) as in the OPS run | |||
# Copy HISTORY.rc.tmpl over from the OPS run | |||
# Copy obsys.rc over from the OPT run | |||
# NX, NY in GSI_GridComp.rc.tmpl should match those from the OPS run (6, 36) | |||
# Set NUM_SGMT to 1 in CAP.rc.tmpl | |||
# <tt>g5das.j</tt> | |||
## PBS -l select=32 | |||
## <tt>setenv NCPUS 384</tt> | |||
## <tt>setenv NCPUS_GSI 216</tt> | |||
## '''One cycle''': To run one segment each of GSIsa.x and GEOSgcm.x add '<tt>exit</tt>' before 'PART IV' | |||
--> | |||
===Data Assimilation=== | |||
$ cd $FVHOME/run | |||
$ qsub g5das.j | |||
<tt>g5das</tt> creates a scratch directory <tt>$NOBACKUP/fvwork.xxxx</tt> and runs the experiment there. After the initial setup, <tt>GSIsa.x</tt> is run with output written to <tt>ana.log</tt> followed by <tt>GEOSgcm.x</tt> which writes its output to <tt>stdout</tt> and <tt>fvpsas.log</tt>. | |||
===Forecast=== | |||
==Simulating OPS run== | |||
<!--EVERYTHING BELOW IS COMMENTED OUT | |||
==Simulating DAS forecast run== | |||
The DAS forecast run can be simulated using the corresponding AGCM tag. | |||
====Checkout and build the model==== | |||
Grab the corresponding AGCM tag (Check out <tt>GEOSadas-5_9_1_p4</tt> and look for <tt>GCM</tt> in the file <tt>src/Applications/GEOSdas_App/ChangeLog</tt>). | |||
$ cvs co -r Ganymed-1_0_p3 Ganymed | |||
$ cd GEOSagcm/src | |||
$ source g5_modules | |||
$ ./parallel_build.csh | |||
====Experiment setup==== | |||
To simulate a forecast run we can use gcm_setup to setup our experiment | To simulate a forecast run we can use gcm_setup to setup our experiment | ||
Line 36: | Line 113: | ||
$ cd Applications/GEOSgcm_App/ | $ cd Applications/GEOSgcm_App/ | ||
$ ./gcm_setup | $ ./gcm_setup | ||
GOCART: yes | |||
GOCART Emission Files to use: OPS | |||
AERO_PROVIDER: GOCART | |||
HISTORY: Current | |||
=====Edit files===== | |||
======AGCM.rc, CAP.rc, HISTORY.rc====== | |||
Edit these files to match with the corresponding .tmpl files in | Edit these files to match with the corresponding .tmpl files in | ||
Line 54: | Line 128: | ||
$ sed -i -e '/RESTART_TYPE:/ s/binary/pbinary/' AGCM.rc | $ sed -i -e '/RESTART_TYPE:/ s/binary/pbinary/' AGCM.rc | ||
======gcm_run.j====== | |||
Ensure that the correct boundary datasets are linked to. Compare the links in | Ensure that the correct boundary datasets are linked to. Compare the links in | ||
Line 63: | Line 137: | ||
Also, be sure to add an "exit" after you run the executable (if, say, you want to run one segment). | Also, be sure to add an "exit" after you run the executable (if, say, you want to run one segment). | ||
=====RC files===== | |||
Copy the .rc files over | Copy the .rc files over | ||
Line 69: | Line 143: | ||
$ find ~dao_ops/e572p5_fp/run -name "*.rc" -exec cp {} /path/to/home/dir/RC \; | $ find ~dao_ops/e572p5_fp/run -name "*.rc" -exec cp {} /path/to/home/dir/RC \; | ||
=====Restart files===== | |||
Locate the dir containing restarts by querying FVARCH in FVDAS_Run_Config | Locate the dir containing restarts by querying FVARCH in FVDAS_Run_Config | ||
Line 94: | Line 168: | ||
$ echo '20120515 210000' > cap_restart | $ echo '20120515 210000' > cap_restart | ||
====Run job==== | |||
$ qsub gcm_run.j | $ qsub gcm_run.j | ||
--> | |||
[[Category:SI Team]] | |||
[[Category:Running the Model]] |