Changes between Version 5 and Version 6 of doc/tec/nesting


Ignore:
Timestamp:
Mar 8, 2017 1:19:54 PM (8 years ago)
Author:
maronga
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/tec/nesting

    v5 v6  
    88{{{
    99testrun_p3d (root/parent domain)
    10 testrun_01_p3d (child domain 1)
    11 testrun_02_p3d (child domain 2)
     10testrun_02_p3d (child domain 1)
     11testrun_03_p3d (child domain 2)
    1212testrun_topo
    13 testrun_01_topo
    1413testrun_02_topo
     14testrun_03_topo
    1515}}}
     16Note that numbering of the child domains must start with "02" as "01" is internally reserved for the root domain.
    1617
    17182. The nesting system is activated by specifying a {{{&nestpar}}} NAMELIST in the _p3d file of the '''root domain''', e.g.:
     
    3132# List of input-files for nested model runs
    3233#----------------------------------------------------------------------------
    33 PARIN_01                  in:job        nest#      $base_data/$fname/INPUT   _01_p3d
    3434PARIN_02                  in:job        nest#      $base_data/$fname/INPUT   _02_p3d
    35 TOPOGRAPHY_DATA_01        in:locopt     nest#      $base_data/$fname/INPUT   _01_topo
     35PARIN_03                  in:job        nest#      $base_data/$fname/INPUT   _03_p3d
    3636TOPOGRAPHY_DATA_02        in:locopt     nest#      $base_data/$fname/INPUT   _02_topo
     37TOPOGRAPHY_DATA_03        in:locopt     nest#      $base_data/$fname/INPUT   _03_topo
    3738#----------------------------------------------------------------------------
    3839# List of output-files for nested domains
    3940#----------------------------------------------------------------------------
    40 RUN_CONTROL_01     out:loc:tr   nest#     $base_data/$fname/MONITORING  _1_rc
    41 RUN_CONTROL_01     out:loc:tra  nestf     $base_data/$fname/MONITORING  _1_rc
    42 HEADER_01          out:loc:tr   nest#     $base_data/$fname/MONITORING  _1_header
    43 HEADER_01          out:loc:tra  nestf     $base_data/$fname/MONITORING  _1_header
    44 CPU_MEASURES_01    out:loc:tr   nest#     $base_data/$fname/MONITORING  _1_cpu
    45 CPU_MEASURES_01    out:loc:tra  nestf     $base_data/$fname/MONITORING  _1_cpu
    46 LIST_PROFIL_01     out:loc:tr   nest#     $base_data/$fname/MONITORING  _1_list_pr
    47 BINOUT_01          out:loc:flpe restart   $base_data/$fname/RESTART     _1_d3d
    48 #
    4941RUN_CONTROL_02     out:loc:tr   nest#     $base_data/$fname/MONITORING  _2_rc
    5042RUN_CONTROL_02     out:loc:tra  nestf     $base_data/$fname/MONITORING  _2_rc
     
    5345CPU_MEASURES_02    out:loc:tr   nest#     $base_data/$fname/MONITORING  _2_cpu
    5446CPU_MEASURES_02    out:loc:tra  nestf     $base_data/$fname/MONITORING  _2_cpu
    55 LIST_PROFIL_02     out:loc:tr   nest#     $base_data/$fname/MONITORING  _2_list_pr
    5647BINOUT_02          out:loc:flpe restart   $base_data/$fname/RESTART     _2_d3d
    5748#
    58 DATA_1D_PR_NETCDF_1    out:loc:tr prn#:prnf   $base_data/$fname/OUTPUT _1_pr  nc
    59 DATA_1D_SP_NETCDF_1    out:loc:tr spn#:spnf   $base_data/$fname/OUTPUT _1_sp  nc
    60 DATA_1D_TS_NETCDF_1    out:loc:tr tsn#:tsnf   $base_data/$fname/OUTPUT _1_ts  nc
    61 DATA_1D_PTS_NETCDF_1   out:loc:tr ptsn#:ptsnf $base_data/$fname/OUTPUT _1_pts nc
    62 DATA_2D_XY_NETCDF_1    out:loc:tr xyn#:xynf   $base_data/$fname/OUTPUT _1_xy  nc
    63 DATA_2D_XY_AV_NETCDF_1 out:loc:tr xyn#:xynf   $base_data/$fname/OUTPUT _1_xy_av  nc
    64 DATA_2D_XZ_NETCDF_1    out:loc:tr xzn#:xznf   $base_data/$fname/OUTPUT _1_xz  nc
    65 DATA_2D_XZ_AV_NETCDF_1 out:loc:tr xzn#:xznf   $base_data/$fname/OUTPUT _1_xz_av  nc
    66 DATA_2D_YZ_NETCDF_1    out:loc:tr yzn#:yznf   $base_data/$fname/OUTPUT _1_yz  nc
    67 DATA_2D_YZ_AV_NETCDF_1 out:loc:tr yzn#:yznf   $base_data/$fname/OUTPUT _1_yz_av  nc
    68 DATA_3D_NETCDF_1       out:loc:tr 3dn#:3dnf   $base_data/$fname/OUTPUT _1_3d  nc
    69 DATA_3D_AV_NETCDF_1    out:loc:tr 3dn#:3dnf   $base_data/$fname/OUTPUT _1_3d_av nc
     49RUN_CONTROL_03     out:loc:tr   nest#     $base_data/$fname/MONITORING  _3_rc
     50RUN_CONTROL_03     out:loc:tra  nestf     $base_data/$fname/MONITORING  _3_rc
     51HEADER_03          out:loc:tr   nest#     $base_data/$fname/MONITORING  _3_header
     52HEADER_03          out:loc:tra  nestf     $base_data/$fname/MONITORING  _3_header
     53CPU_MEASURES_03    out:loc:tr   nest#     $base_data/$fname/MONITORING  _3_cpu
     54CPU_MEASURES_03    out:loc:tra  nestf     $base_data/$fname/MONITORING  _3_cpu
     55BINOUT_03          out:loc:flpe restart   $base_data/$fname/RESTART     _3_d3d
    7056#
    71 DATA_1D_PR_NETCDF_2    out:loc:tr prn#:prnf   $base_data/$fname/OUTPUT _2_pr  nc
    72 DATA_1D_SP_NETCDF_2    out:loc:tr spn#:spnf   $base_data/$fname/OUTPUT _2_sp  nc
    73 DATA_1D_TS_NETCDF_2    out:loc:tr tsn#:tsnf   $base_data/$fname/OUTPUT _2_ts  nc
    74 DATA_1D_PTS_NETCDF_2   out:loc:tr ptsn#:ptsnf $base_data/$fname/OUTPUT _2_pts nc
    75 DATA_2D_XY_NETCDF_2    out:loc:tr xyn#:xynf   $base_data/$fname/OUTPUT _2_xy  nc
    76 DATA_2D_XY_AV_NETCDF_2 out:loc:tr xyn#:xynf   $base_data/$fname/OUTPUT _2_xy_av  nc
    77 DATA_2D_XZ_NETCDF_2    out:loc:tr xzn#:xznf   $base_data/$fname/OUTPUT _2_xz  nc
    78 DATA_2D_XZ_AV_NETCDF_2 out:loc:tr xzn#:xznf   $base_data/$fname/OUTPUT _2_xz_av  nc
    79 DATA_2D_YZ_NETCDF_2    out:loc:tr yzn#:yznf   $base_data/$fname/OUTPUT _2_yz  nc
    80 DATA_2D_YZ_AV_NETCDF_2 out:loc:tr yzn#:yznf   $base_data/$fname/OUTPUT _2_yz_av  nc
    81 DATA_3D_NETCDF_2       out:loc:tr 3dn#:3dnf   $base_data/$fname/OUTPUT _2_3d  nc
    82 DATA_3D_AV_NETCDF_2    out:loc:tr 3dn#:3dnf   $base_data/$fname/OUTPUT _2_3d_av nc
     57DATA_1D_PR_NETCDF_02    out:loc:tr pro#:prof   $base_data/$fname/OUTPUT _2_pr  nc
     58DATA_1D_SP_NETCDF_02    out:loc:tr spo#:spof   $base_data/$fname/OUTPUT _2_sp  nc
     59DATA_1D_TS_NETCDF_02    out:loc:tr tso#:tsof   $base_data/$fname/OUTPUT _2_ts  nc
     60DATA_1D_PTS_NETCDF_02   out:loc:tr ptso#:ptsof $base_data/$fname/OUTPUT _2_pts nc
     61DATA_2D_XY_NETCDF_02    out:loc:tr xyo#:xyof   $base_data/$fname/OUTPUT _2_xy  nc
     62DATA_2D_XY_AV_NETCDF_02 out:loc:tr xyo#:xyof   $base_data/$fname/OUTPUT _2_xy_av  nc
     63DATA_2D_XZ_NETCDF_02    out:loc:tr xzo#:xzof   $base_data/$fname/OUTPUT _2_xz  nc
     64DATA_2D_XZ_AV_NETCDF_02 out:loc:tr xzo#:xzof   $base_data/$fname/OUTPUT _2_xz_av  nc
     65DATA_2D_YZ_NETCDF_02    out:loc:tr yzo#:yzof   $base_data/$fname/OUTPUT _2_yz  nc
     66DATA_2D_YZ_AV_NETCDF_02 out:loc:tr yzo#:yzof   $base_data/$fname/OUTPUT _2_yz_av  nc
     67DATA_3D_NETCDF_02       out:loc:tr 3do#:3dof   $base_data/$fname/OUTPUT _2_3d  nc
     68DATA_3D_AV_NETCDF_02    out:loc:tr 3do#:3dof   $base_data/$fname/OUTPUT _2_3d_av nc
     69#
     70DATA_1D_PR_NETCDF_03    out:loc:tr pro:prof   $base_data/$fname/OUTPUT _3_pr  nc
     71DATA_1D_SP_NETCDF_03    out:loc:tr spo#:spof   $base_data/$fname/OUTPUT _3_sp  nc
     72DATA_1D_TS_NETCDF_03    out:loc:tr tso#:tsof   $base_data/$fname/OUTPUT _3_ts  nc
     73DATA_1D_PTS_NETCDF_03   out:loc:tr ptso#:ptsof $base_data/$fname/OUTPUT _3_pts nc
     74DATA_2D_XY_NETCDF_03    out:loc:tr xyo#:xyof   $base_data/$fname/OUTPUT _3_xy  nc
     75DATA_2D_XY_AV_NETCDF_03 out:loc:tr xyo#:xyof   $base_data/$fname/OUTPUT _3_xy_av  nc
     76DATA_2D_XZ_NETCDF_03    out:loc:tr xzo#:xzof   $base_data/$fname/OUTPUT _3_xz  nc
     77DATA_2D_XZ_AV_NETCDF_03 out:loc:tr xzo#:xzof   $base_data/$fname/OUTPUT _3_xz_av  nc
     78DATA_2D_YZ_NETCDF_03    out:loc:tr yzo#:yzof   $base_data/$fname/OUTPUT _3_yz  nc
     79DATA_2D_YZ_AV_NETCDF_03 out:loc:tr yzo#:yzof   $base_data/$fname/OUTPUT _3_yz_av  nc
     80DATA_3D_NETCDF_03       out:loc:tr 3do#:3dof   $base_data/$fname/OUTPUT _3_3d  nc
     81DATA_3D_AV_NETCDF_03    out:loc:tr 3do#:3dof   $base_data/$fname/OUTPUT _3_3d_av nc
    8382}}}
    8483
    85844. Execute {{{mrun}}} and specify the nesting input files, i.e.,
    8685{{{
    87 mrun -d testrun -r "d3# ts# pr# ... nest# tsn# prn# ..." -X "72" ...
     86mrun -d testrun -r "d3# ts# pr# ... nest# tso# pro# ..." -X "72" ...
    8887}}}
    8988Make sure that the total number of PEs (here 72) the sum of the PEs allocated for the individual domains (3 x 24).