Differences between revisions 3 and 6 (spanning 3 versions)
Revision 3 as of 2016-09-27 09:05:29
Size: 2358
Editor: NicoleThomas
Comment:
Revision 6 as of 2019-01-07 09:16:49
Size: 2514
Editor: NicoleThomas
Comment:
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
loutput_traj=.true.,
Line 24: Line 23:
OUT_CHANNEL(51) = 'clamstraj',   2, 2, 1, T,F, T,F,F,F,F, F,F, , , OUT_CHANNEL(203)  = 'clamstraj', 2, 2, 1, T,F, T,F,F,F,F, F,F, , ,
Line 42: Line 41:
loutput_traj=.false.,
Line 46: Line 44:

   * if trajectory files are read in, no trajectory files are written out <<BR>>
  => loutput_traj=.false. !
Line 54: Line 49:
 * channel.nml
 {{{
OUT_PREC = 1, 1, 1, 1, 1, 1 ! for production
OUT_CHANNEL(203) = 'clamstraj', 2, 2, 1, T,F, F,F,F,F,F, F,F, , ,
}}}
   => output precision: ''NF90_FLOAT'' <<BR>>
   => no trajectory files are written out <<BR>>
Line 74: Line 77:
loutput_traj=.true.
Line 86: Line 88:
lout_clamstraj = T
Line 101: Line 104:
loutput_traj=.false.
Line 106: Line 108:
  * in parameterset "channel_nml":
  {{{
out_prec_netcdf = 1
lout_clamstraj = F
}}}

Climatological Run: Read trajectories from files instead of calling TRAJ

ATTENTION: high disk space requirements !!!

MESSy-run without JUBE

Run with TRAJ, create trajectory files

  • timer.nml:
    delta_time=1800
  • clamstraj.nml:
    timestep_trajout=6,
    timestep_trajin=0,
  • channel.nml
    OUT_PREC = 1, 2, 2, 1, 1, 1   ! for trajectory output 
    OUT_CHANNEL(203)  = 'clamstraj', 2, 2,  1, T,F, T,F,F,F,F, F,F, , ,
    • => output precision: NF90_DOUBLE
      => one step per output-file

  • run messy-script
  • save trajectory files

Use previously created trajectory files

  • create new working directory
  • use the same messy-script and namelist-directory
  • Changes in namelist clamstraj.nml:
    timestep_trajin=6,
    dir_trajin='...',
    • The trajectories must be read in immediately before calling one of the other submodels
      => timestep_trajin must be divisor of all submodel timesteps

      • (timestep_chem, timestep_mix, timstep_bmix, timestep_cirrus)
  • channel.nml
    OUT_PREC = 1, 1, 1, 1, 1, 1   ! for production 
    OUT_CHANNEL(203)  = 'clamstraj', 2, 2,  1, T,F, F,F,F,F,F, F,F, , ,
    • => output precision: NF90_FLOAT
      => no trajectory files are written out

  • Change working directory in messy-script
  • run messy-script

MESSy-run with JUBE-Script

Run with TRAJ, create trajectory files

  • copy JUBE-Script (e.g. messy-clams/messy/util/xmessy_jube_clim.xml) to working directory workdir

  • in workdir/xmessy_jube_clim.xml:
    • change comment:
      • <comment>messy/clams clim-run, create traj files</comment>

    • in parameterset "clamstraj_nml":
      timestep_trajout=6
      timestep_trajin=0
    • in parameterset "timer_nml":
      delta_time = 1800
    • in parameterset "channel_nml":
      out_prec_netcdf = 2
      lout_clamstraj  = T
  • jube run xmessy_jube_clim.xml
  • cp workdir/messy_bench/000000/000003_exe/work/climtest*_clamstraj.nc trajsave_dir

Use previously created trajectory files

  • in workdir/xmessy_jube_clim.xml:
    • change comment:
      • <comment>messy/clams clim-run, use traj files</comment>

    • in parameterset "clamstraj_nml":
      timestep_trajin=6
      dir_trajin="trajsave_dir"
    • in parameterset "channel_nml":
      out_prec_netcdf = 1
      lout_clamstraj  = F
  • jube run xmessy_jube_clim.xml

messy/UseTrajFiles (last edited 2019-01-08 07:16:53 by NicoleThomas)