Changeset 343


Ignore:
Timestamp:
Jun 24, 2009 12:59:09 PM (15 years ago)
Author:
maronga
Message:

adjustments for lcxt4 and ibmy, allow user 2d xy cross section output at z=nzb+1

Location:
palm/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/DOC/app/chapter_3.5.4.html

    r212 r343  
    275275ENDIF</span><br style="font-family: monospace;"><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    276276grid = 'zu'</span><br>&nbsp;<br>The <span style="font-family: monospace;">ELSE</span> case is
    277 only needed in case that output of time-averaged data is requested.<br><br><br></li><li>For
     277only needed in case that output of time-averaged data is requested.<br><br>
     278As a special case, xy cross section output can also be defined at one single level at height <span style="font-family: monospace;">k=nzb+1</span> on the u-grid. This features is useful for output of surface data (e.g. heat fluxes). In this case, the corresponding 2d data has to be resorted to the array <span style="font-family: monospace;">local_pf(i,j,nzb+1).</span> In addition to this, the grid in <a href="chapter_3.5.1.html#user_define_netcdf_grid"><span style="font-family: monospace;">user_define_netcdf_grid</span></a> as well as in <a href="chapter_3.5.1.html#user_data_output_2d"><span style="font-family: monospace;">user_data_output_2d</span></a> must be set to <span style="font-family: monospace;">grid = 'zu1'</span>.<br><br>
     279<span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;CASE
     280( 'u2_xy' )</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     281IF ( av == 0 )&nbsp; THEN</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     282DO&nbsp; i = nxl-1, nxr+1</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     283DO&nbsp; j = nys-1, nyn+1</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     284local_pf(i,j,nzb+1) = u2(j,i)</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     285ENDDO</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     286ENDDO</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     287ELSE</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     288DO&nbsp; i = nxl-1, nxr+1</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     289DO&nbsp; j = nys-1, nyn+1</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     290local_pf(i,j,nzb+1) = u2_av(j,i)</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     291ENDDO</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     292ENDDO</span><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     293ENDIF</span><br style="font-family: monospace;"><br style="font-family: monospace;"><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     294grid = 'zu1'</span><br><span style="font-family: monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     295two_d = .TRUE.</span><br><br>
     296Note that <span style="font-family: monospace;">two_d = .TRUE.</span> is necessary for output of a 2d data slice.<br><br>
     297<br></li><li>For
    278298output of 3d volume data, the gridpoint data of the quantity has to be
    279299resorted to array <span style="font-family: monospace;">local_pf</span>
  • palm/trunk/SCRIPTS/.mrun.config.imuk

    r289 r343  
    2121%host_identifier   b01*        lcsgib
    2222%host_identifier   gallego     lcmuk
    23 %host_identifier   cs*         nech
    24 %host_identifier   hreg*-en0   ibmh
    25 %host_identifier   hanni*-en0  ibmh
    26 %host_identifier   breg*-en0   ibmb
    27 %host_identifier   berni*-en0  ibmb
    28 %host_identifier   tgg*        lctit
    29 #
    30 # The following blocks contain all information for compiling the PALM code
    31 # and for generating and running the PALM executable using MPI. Replace all
    32 # required paths (given in <>) by the respective paths valid on your host.
    33 # Please adjust compilernames, cpp-options, compiler-options etc.
    34 # appropriately for your own system(s), and please delete or comment out
    35 # blocks for unused systems.
    36 #
    37 # The following 'lcmuk parallel' block assumes PALM compilation and execution
    38 # on host gallego. Please note that other hosts within the IMUK linux cluster,
    39 # e.g. maestro or bora, may have require different settings.
    40 #
    41 #%remote_username   <replace by your linux cluster username>     lcmuk parallel
     23%host_identifier   nid00*      lcxt4
     24#
     25%remote_username   maronga     lcmuk parallel
    4226%tmp_user_catalog  /tmp                                          lcmuk parallel
    4327%compiler_name     mpif90                                        lcmuk parallel
     
    5034#%hostfile          $base_directory/.hostfile                    lcmuk parallel
    5135#
    52 #%remote_username  <replace by your linux cluster username>      lcmuk
     36#%remote_username  maronga      lcmuk
    5337%tmp_user_catalog  /tmp                                          lcmuk
    5438%compiler_name     ifort                                         lcmuk
     
    5943%lopts             -axW:-cpp:-r8:-nbs:-Vaxlib                    lcmuk
    6044#
    61 #%remote_username  <replace by your linux cluster username>      lcmuk trace
     45%remote_username  maronga                                        lcmuk trace
    6246%tmp_user_catalog  /tmp                                          lcmuk trace
    6347%compiler_name     ifort                                         lcmuk trace
     
    6953#
    7054%sgi_feature       ice                                        lcsgih parallel
    71 #%remote_username  <replace by your HLRN username>            lcsgih parallel
     55%remote_username   nikmaron                                   lcsgih parallel
    7256%compiler_name     mpif90                                     lcsgih parallel
    7357%compiler_name_ser ifort                                      lcsgih parallel
     
    7862%fopts             -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgih parallel
    7963%lopts             -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib   lcsgih parallel
    80 #%tmp_data_catalog  /gfs1/work/<replace by your HLRN username>/palm_restart_data      lcsgih parallel
    81 #%tmp_user_catalog  /gfs1/tmp/<replace by your HLRN username>                         lcsgih parallel
     64#%tmp_data_catalog  /gfs1/work/nikmaron/palm_restart_data                             lcsgih parallel
     65#%tmp_user_catalog  /gfs1/tmp/nikmaron                                                lcsgih parallel
    8266#
    8367%sgi_feature       ice                                        lcsgih parallel debug
     68%remote_username   nikmaron                                   lcsgih parallel debug
    8469%totalview         true                                       lcsgih parallel debug
    85 #%remote_username  <replace by your HLRN username>            lcsgih parallel debug
    8670%compiler_name     mpif90                                     lcsgih parallel debug
    8771%compiler_name_ser ifort                                      lcsgih parallel debug
     
    9276%fopts             -C:-fpe0:-debug:-traceback:-g:-w:-xT:-O0:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgih parallel debug
    9377%lopts             -C:-fpe0:-debug:-traceback:-g:-w:-xT:-O0:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib           lcsgih parallel debug
    94 #%tmp_data_catalog  /gfs1/work/<replace by your HLRN username>/palm_restart_data      lcsgih parallel debug
    95 #%tmp_user_catalog  /gfs1/tmp/<replace by your HLRN username>                         lcsgih parallel debug
    96 #
    97 #%remote_username   <replace by your tsubame username>              lctit parallel
    98 #%tmp_user_catalog  /work/<replace by your tsubame username>                    lctit parallel
    99 #%tmp_data_catalog  /work/<replace by your tsubame username>/palm_restart_data  lctit parallel
    100 %cpp_options       -Mpreprocess:-DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf  lctit parallel
    101 %netcdf_inc        -I:/home2/usr5/mkanda/netcdf-3.6.2/include      lctit parallel
    102 %netcdf_lib        -L/home2/usr5/mkanda/netcdf-3.6.2/lib:-lnetcdf  lctit parallel
    103 %compiler_name_ser pgf95                                           lctit parallel
    104 %compiler_name     mpif90                                          lctit parallel
    105 %fopts             -r8:-fast:-fastsse                              lctit parallel
    106 %lopts             -r8:-fast:-fastsse                              lctit parallel
    107 #
    108 #%remote_username   <replace by your HLRN username>           ibmh parallel
    109 %compiler_name     mpxlf95_r                                  ibmh parallel
    110 %compiler_name_ser xlf95                                      ibmh parallel
    111 %cpp_options       -qsuffix=cpp=f90:-WF,-DMPI_REAL=MPI_DOUBLE_PRECISION,-D__netcdf=__netcdf,-D__netcdf_64bit=__netcdf_64bit  ibmh parallel
    112 %dvrp_inc          -I/home/h/nikevita/lib_stable/optimize     ibmh parallel
    113 %dvrp_lib          -L/home/h/nikevita/lib_stable/optimize:-lDVRP2:-lftp  ibmh parallel
    114 %netcdf_inc        -I:/aws/dataformats/netcdf-3.6.0-p1/64-32/include-64 ibmh parallel
    115 %netcdf_lib        -L/aws/dataformats/netcdf-3.6.0-p1/64-32/lib:-lnetcdf        ibmh parallel
    116 %fopts             -O3:-g:-qfloat=nomaf:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qtune=pwr4:-qarch=pwr4:-qnosave:-qnoescape    ibmh parallel
    117 %lopts             -O3:-g:-qfloat=nomaf:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qtune=pwr4:-qarch=pwr4:-qnosave:-qnoescape:-lesslsmp   ibmh parallel
    118 %memory            1630                                       ibmh parallel
    119 %cpumax            1000                                       ibmh parallel
    120 %numprocs          4                                          ibmh parallel
    121 #%tmp_data_catalog  /fastfs/work/<replace by your HLRN username>/palm_restart_data    ibmh parallel
    122 #%email_notification  <replace by your email addres>          ibmh parallel
    123 #
    124 #%remote_username   <replace by your HLRN username>           ibmh parallel debug
    125 %compiler_name     mpxlf95_r                                  ibmh parallel debug
    126 %compiler_name_ser xlf95                                      ibmh parallel debug
    127 %cpp_options       -qsuffix=cpp=f90:-WF,-DMPI_REAL=MPI_DOUBLE_PRECISION,-D__netcdf=__netcdf,-D__netcdf_64bit=__netcdf_64bit  ibmh parallel debug
    128 %netcdf_inc        -I:/aws/dataformats/netcdf-3.6.0-p1/64-32/include-64 ibmh parallel debug
    129 %netcdf_lib        -L/aws/dataformats/netcdf-3.6.0-p1/64-32/lib:-lnetcdf        ibmh parallel debug
    130 %fopts             -qnoopt:-g:-C:-qinitauto=FFFFFFFF:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qnosave:-qnoescape:-qflttrap=overflow::zerodivide::invalid::enable:-qsigtrap    ibmh parallel debug
    131 %lopts             -qnoopt:-g:-C:-qinitauto=FFFFFFFF:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qnosave:-qnoescape:-qflttrap=overflow::zerodivide::invalid::enable:-qsigtrap:-lesslsmp  ibmh parallel debug
    132 %memory            1000                                       ibmh parallel debug
    133 %cpumax            1000                                       ibmh parallel debug
    134 %numprocs          4                                          ibmh parallel debug
    135 #%tmp_data_catalog  /fastfs/work/<replace by your HLRN username>/palm_restart_data    ibmh parallel debug
    136 #
    137 #%remote_username   <replace by your HLRN username>           ibmb parallel
    138 %compiler_name     mpxlf95_r                                  ibmb parallel
    139 %compiler_name_ser xlf95                                      ibmb parallel
    140 %cpp_options       -qsuffix=cpp=f90:-WF,-DMPI_REAL=MPI_DOUBLE_PRECISION,-D__netcdf=__netcdf,-D__netcdf_64bit=__netcdf_64bit  ibmb parallel
    141 %netcdf_inc        -I:/aws/dataformats/netcdf-3.6.0-p1/64-32/include-64 ibmb parallel
    142 %netcdf_lib        -L/aws/dataformats/netcdf-3.6.0-p1/64-32/lib:-lnetcdf        ibmb parallel
    143 %fopts             -O3:-g:-qfloat=nomaf:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qtune=pwr4:-qarch=pwr4:-qnosave:-qnoescape    ibmb parallel
    144 %lopts             -O3:-g:-qfloat=nomaf:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qtune=pwr4:-qarch=pwr4:-qnosave:-qnoescape:-lesslsmp  ibmb parallel
    145 %memory            1630                                       ibmb parallel
    146 %cpumax            1000                                       ibmb parallel
    147 %numprocs          4                                          ibmb parallel
    148 #%tmp_data_catalog  /fastfs/work/<replace by your HLRN username>/palm_restart_data    ibmb parallel
    149 #
    150 #%remote_username   <replace by your DKRZ username>           nech parallel
    151 %compiler_name     sxmpif90                                   nech parallel
    152 %compiler_name_ser sxf90                                      nech parallel
    153 %cpp_options       -Ep:-DMPI_REAL=MPI_REAL8:-DMPI_2REAL=MPI_2REAL8:-DSCFFT=DZFFT:-DCSFFT=ZDFFT:-D__netcdf:-D__netcdf_64bit  nech parallel
    154 %netcdf_inc        -I:/pool/SX-6/netcdf/netcdf-3.6.0-p1/include  nech parallel
    155 %netcdf_lib        -L/pool/SX-6/netcdf/netcdf-3.6.0-p1/lib:-lnetcdf  nech parallel
    156 %fopts             -C:hopt:-Wf:\'-init:stack=nan:-init:heap=nan:-A:idbl4:-pvctl:fullmsg\':-ftrace:-P:stack:-pi:auto:-pi:line=1000  nech parallel
    157 %lopts             -C:hopt:-Wf:\'-init:stack=nan:-init:heap=nan:-A:idbl4\':-ftrace:-P:stack:-pi:auto:-pi:line=1000:-L/SX/opt/MathKeisan/MK1_6/lib/:-l:fft  nech parallel
    158 %memory            4000                                       nech parallel
    159 %cpumax            1000                                       nech parallel
    160 %numprocs          4                                          nech parallel
    161 %tmp_data_catalog  $WRKSHR/palm_restart_data                  nech parallel
    162 #%email_notification  <replace by your email addres>          nech parallel
    163 #
    164 #%remote_username   <replace by your NEC-username>             neck parallel
    165 %compiler_name     sxmpif90                                   neck parallel
    166 %compiler_name_ser sxf90                                      neck parallel
    167 %cpp_options       -Ep:-DMPI_REAL=MPI_REAL8:-DMPI_2REAL=MPI_2REAL8:-DSCFFT=DZFFT:-DCSFFT=ZDFFT:-D__netcdf:-D__netcdf_64bit  neck parallel
    168 %netcdf_inc        -I:/home/DSRC/NC/tatuyama/pub/netcdf-3.6.0-p1/include  neck parallel
    169 %netcdf_lib        -L/home/DSRC/NC/tatuyama/pub/netcdf-3.6.0-p1/lib:-lnetcdf  neck parallel
    170 %dvrp_inc          -I/home/DSRC/NC/tatuyama/pub/dvrp          neck parallel
    171 %dvrp_lib          -L/home/DSRC/NC/tatuyama/pub/dvrp:-lDVRP2:-lftp  neck parallel
    172 %fopts             -C:hopt:-Wf:\'-init:stack=nan:-init:heap=nan:-A:idbl4:-pvctl:fullmsg\':-ftrace:-P:stack:-pi:auto:-pi:line=1000  neck parallel
    173 %lopts             -C:hopt:-Wf:\'-init:stack=nan:-init:heap=nan:-A:idbl4\':-ftrace:-P:stack:-pi:auto:-pi:line=1000:-L/SX/opt/MathKeisan/MK1_6/lib/:-l:fft  neck parallel
    174 %memory            4000                                       neck parallel
    175 %cpumax            1000                                       neck parallel
    176 %numprocs          4                                          neck parallel
    177 #%tmp_user_catalog  <replace by your temporary directory>     neck parallel
    178 #%tmp_data_catalog  <replace by your temp. dir.>/palm_restart_data   neck parallel
    179 #
    180 %source_path       $base_directory/SOURCE                     ibmy parallel
    181 %compiler_name     mpxlf95_r                                  ibmy parallel
    182 %compiler_name_ser xlf95                                      ibmy parallel
    183 %fopts             -O3:-g:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qtune=pwr4:-qarch=pwr4:-qnosave:-qnoescape    ibmy parallel
    184 %lopts             -O3:-g:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qtune=pwr4:-qarch=pwr4:-qnosave:-qnoescape    ibmy parallel
    185 %memory            1000                                       ibmy parallel
    186 %cpumax            1000                                       ibmy parallel
    187 %numprocs          4                                          ibmy parallel
    188 %remote_username   raasch                                     ibmy parallel
    189 %tmp_data_catalog  /usr1/users/raasch/work                    ibmy parallel
    190 %tmp_user_catalog  /usr1/users/raasch/work                    ibmy parallel
    191 %email_notification  raasch@muk.uni-hannover.de               ibmy parallel
    192 #
    193 %compiler_name     mpxlf95_r                                  ibmy parallel trace
    194 %compiler_name_ser xlf95                                      ibmy parallel trace
    195 %cpp_options       -Ep:-DMPI_REAL=MPI_REAL8:-DMPI_2REAL=MPI_2REAL8:-DSCFFT=DZFFT:-DCSFFT=ZDFFT:-D__netcdf:-D__netcdf_64bit  nech parallel
    196 %fopts             -qnoopt:-g:-C:-qinitauto=FFFFFFFF:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qnosave:-qnoescape:-qflttrap=overflow::zerodivide::invalid::enable:-qsigtrap  ibmy parallel trace
    197 %lopts             -qnoopt:-g:-C:-qinitauto=FFFFFFFF:-qrealsize=8:-Q:-q64:-qmaxmem=-1:-qnosave:-qnoescape:-qflttrap=overflow::zerodivide::invalid::enable:-qsigtrap  ibmy parallel trace
    198 %memory            1000                                       ibmy parallel trace
    199 %cpumax            1000                                       ibmy parallel trace
    200 %numprocs          4                                          ibmy parallel trace
    201 %remote_username   raasch                                     ibmy parallel trace
    202 %tmp_data_catalog  /usr1/users/raasch/work                    ibmy parallel trace
    203 %tmp_user_catalog  /usr1/users/raasch/work                    ibmy parallel trace
    204 %email_notification  raasch@muk.uni-hannover.de               ibmy parallel trace
     78#%tmp_data_catalog  /gfs1/work/nikmaron/palm_restart_data      lcsgih parallel debug
     79#%tmp_user_catalog  /gfs1/tmp/nikmaron                         lcsgih parallel debug
     80#
     81%sgi_feature       ice                                        lcsgib parallel
     82%remote_username   nikmaron                                   lcsgib parallel
     83%compiler_name     mpif90                                     lcsgib parallel
     84%compiler_name_ser ifort                                      lcsgib parallel
     85%mpilib            mvapich2/1.2.0-intel                       lcsgib parallel
     86%cpp_options       -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf_64bit   lcsgib parallel
     87%netcdf_inc        -I:/sw/dataformats/netcdf/3.6.2/include    lcsgib parallel
     88%netcdf_lib        -L/sw/dataformats/netcdf/3.6.2/lib:-lnetcdf:-lnetcdff      lcsgib parallel
     89
     90%fopts             -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgib parallel
     91%lopts             -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib   lcsgib parallel
     92#%tmp_data_catalog  /gfs1/work/nikmaron/palm_restart_data                             lcsgib parallel
     93#%tmp_user_catalog  /gfs1/tmp/nikmaron                                                lcsgib parallel
     94#
     95%sgi_feature       ice                                        lcsgib parallel debug
     96%remote_username   nikmaron                                   lcsgib parallel debug
     97%compiler_name     mpif90                                     lcsgib parallel debug
     98%compiler_name_ser ifort                                      lcsgib parallel debug
     99%mpilib            mvapich2/1.2.0-intel                       lcsgib parallel debug
     100%cpp_options       -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf_64bit   lcsgib parallel debug
     101%netcdf_inc        -I:/sw/dataformats/netcdf/3.6.2/include    lcsgib parallel debug
     102%netcdf_lib        -L/sw/dataformats/netcdf/3.6.2/lib:-lnetcdf:-lnetcdff      lcsgib parallel debug
     103%fopts             -C:-fpe0:-debug:-traceback:-g:-w:-xT:-O0:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgib parallel debug
     104%lopts             -C:-fpe0:-debug:-traceback:-g:-w:-xT:-O0:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib           lcsgib parallel debug
     105#%tmp_data_catalog  /gfs1/work/nikmaron/palm_restart_data      lcsgib parallel debug
     106#%tmp_user_catalog  /gfs1/tmp/nikmaron                         lcsgib parallel debug
     107
     108#
     109%remote_username     bjornm         lcxt4 parallel
     110%tmp_user_catalog    /work/bjornm   lcxt4 parallel
     111%tmp_data_catalog    /work/bjornm/PALM_RESTART_DATA  lcxt4 parallel
     112#%job_catalog         /work/bjornm/job_queue lcxt4 parallel
     113%compiler_name       ftn           lcxt4 parallel
     114%compiler_name_ser   ftn           lcxt4 parallel
     115%cpp_options        -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__intel_openmp_bug   lcxt4 parallel
     116%netcdf_inc         -I/work/apps/netcdf-3.6.2-cnl-pgi/include      lcxt4 parallel
     117%netcdf_lib         -L/work/apps/netcdf-3.6.2-cnl-pgi/lib:-lnetcdf lcxt4 parallel
     118%fopts              -fastsse:-Mpreprocess:-r8:-Mnobackslash        lcxt4 parallel
     119%lopts              -fastsse:-Mpreprocess:-r8:-Mnobackslash        lcxt4 parallel
     120#%fopts              -Mbounds:-fastsse:-Mpreprocess:-r8:-Mnobackslash        lcxt4 parallel
     121#%lopts              -Mbounds:-fastsse:-Mpreprocess:-r8:-Mnobackslash        lcxt4 parallel
     122
     123%email_notification  maronga@muk.uni-hannover.de                 lcxt4 parallel
    205124#
    206125%write_binary                true                             restart
     
    264183#
    265184DATA_1D_PR_NETCDF    out:loc:tr   pr#:prf   $base_data/$fname/OUTPUT  _pr     nc
     185#DATA_1D_PR_NETCDF    out:loc      pr#:prf   $base_data/$fname/OUTPUT  _pr     nc
    266186DATA_1D_SP_NETCDF    out:loc:tr   sp#:spf   $base_data/$fname/OUTPUT  _sp     nc
    267187DATA_1D_TS_NETCDF    out:loc:tr   ts#:tsf   $base_data/$fname/OUTPUT  _ts     nc
  • palm/trunk/SCRIPTS/mrun

    r331 r343  
    181181     # 16/04/09 - Siggi  - new option -y for precursor (uncoupled) ocean runs
    182182     #                     to be followed by a coupled atmosphere-ocean run
    183      # 21/04/09 - Siggi - adjustments for new IBM at DKRZ, which is now ibmh
     183     # 21/04/09 - Siggi  - adjustments for new IBM at DKRZ, which is now ibmh
     184     # 24/06/09 - BjornM - adjustments for coupled/precursor runs on ibmy
    184185
    185186 
     
    29562957       if [[ -n $numprocs ]]
    29572958       then
    2958 
    29592959             # RUNNING THE PROGRAM ON PARALLEL MACHINES
    29602960          if [[ $(echo $host | cut -c1-3) = ibm ]]
     
    29762976                [[ $node_usage = not_shared ]]  &&  export MP_SINGLE_THREAD=yes
    29772977             fi
    2978 
    29792978             if [[ "$LOADLBATCH" = yes ]]
    29802979             then
     
    29842983                   /opt/optibm/HPM_2_4_1/bin/hpmcount  a.out  $ROPTS
    29852984                else
    2986                    poe ./a.out  $ROPTS
     2985                   if [[ $run_coupled_model = false ]]
     2986                   then
     2987                      if [[ "$ocean_file_appendix" = true ]]
     2988                      then
     2989                         echo "precursor_ocean"  >  runfile_atmos
     2990                      else
     2991                         echo "precursor_atmos"  >  runfile_atmos
     2992                      fi
     2993                   else
     2994                      (( iia = $numprocs_atmos / $threads_per_task ))
     2995                      (( iio = $numprocs_ocean / $threads_per_task ))
     2996                      printf "\n      coupled run ($iia atmosphere, $iio ocean)"
     2997                      printf "\n      using $coupled_mode coupling"
     2998                      printf "\n\n"
     2999                      echo "coupled_run $iia $iio"  >  runfile_atmos
     3000                   fi
     3001                   poe ./a.out  $ROPTS  <  runfile_atmos
    29873002                fi
    29883003             else
     
    30043019                   fi
    30053020                   export MP_HOSTFILE=hostfile
    3006 
    30073021                   if [[ $run_coupled_model = false ]]
    30083022                   then
     
    30213035                      echo "coupled_run $iia $iio"  >  runfile_atmos
    30223036                   fi
    3023 
    30243037                   ./a.out  -procs $tasks_per_node  $ROPTS  <  runfile_atmos
    30253038
  • palm/trunk/SCRIPTS/subjob

    r326 r343  
    9999     # 21/04/09 - Siggi - adjustments for new IBM at DKRZ, which is now ibmh
    100100     # 18/05/09 - Siggi - Settings for serial jobs on lcsgi changed
    101 
     101     # 24/06/09 - BjornM- adjustments for lcxt4 (loading modules manually)
    102102
    103103
     
    676676#PBS -l pmem=${memory}mb
    677677#PBS -m abe
    678 #PBS -M bjorn.maronga@student.uib.no
     678#PBS -M maronga@muk.uni-hannover.de
    679679#PBS -o $remote_dayfile
    680680#PBS -j oe
     
    692692#PBS -l pmem=${memory}mb
    693693#PBS -m abe
    694 #PBS -M bjorn.maronga@student.uib.no
     694#PBS -M maronga@muk.uni-hannover.de
    695695#PBS -o $remote_dayfile
    696696#PBS -j oe
     
    761761#PBS -l mppnppn=${tasks_per_node}
    762762#PBS -m abe
    763 #PBS -M bjorn.maronga@student.uib.no
     763#PBS -M maronga@muk.uni-hannover.de
    764764#PBS -o $remote_dayfile
     765
     766. /opt/modules/default/init/ksh
     767module load modules/3.1.6
     768module load PrgEnv-pgi/2.1.56HD
     769module load Base-opts/2.1.56HD
     770module load moab/5.2.5-s13441
     771module load torque/2.3.4-snap.200809221601
    765772
    766773%%END%%
     
    777784#PBS -l pmem=${memory}mb
    778785#PBS -m abe
    779 #PBS -M bjorn.maronga@student.uib.no
     786#PBS -M maronga@muk.uni-hannover.de
    780787#PBS -o $remote_dayfile
     788
     789. /opt/modules/default/init/ksh
     790module load modules/3.1.6
     791module load PrgEnv-pgi/2.1.56HD
     792module load Base-opts/2.1.56HD
     793module load moab/5.2.5-s13441
     794module load torque/2.3.4-snap.200809221601
    781795
    782796%%END%%
  • palm/trunk/SOURCE/CURRENT_MODIFICATIONS

    r336 r343  
    3737write_var_list)
    3838
    39 check_for_restart, check_parameters, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, init_coupling, init_dvrp, init_grid, init_3d_model, header, modules, mrun, package_parin, parin, prognostic_equations, read_var_list, surface_coupler, timestep, time_integration, user_check_parameters, user_data_output_dvrp, user_header, user_init_grid, write_var_list
     39Option for user defined 2D data output in xy cross sections at z=nzb+1
     40(data_output_2d, user_data_output_2d)
     41
     42check_for_restart, check_parameters, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, init_coupling, init_dvrp, init_grid, init_3d_model, header, modules, mrun, package_parin, parin, prognostic_equations, read_var_list, surface_coupler, timestep, time_integration, user_check_parameters, user_data_output_2d, user_data_output_dvrp, user_header, user_init_grid, write_var_list
    4043
    4144New: set_particle_attributes, set_slicer_attributes_dvrp
     
    9194Default value of grid_matching changed to strict.
    9295
    93 advec_particles, advec_s_bc, buoyancy, calc_spectra, check_for_restart, check_open, check_parameters, close_file, coriolis, cpu_log, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, eqn_state_seawater, fft_xy, flow_statistics, header, init_1d_model, init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid, message, netcdf, output_particles_netcdf, package_parin, parin, plant_canopy_model, poisfft_hybrid, poismg, read_3d_binary, read_var_list, sort_particles, user_check_parameters, user_header, user_init_grid, user_parin, surface_coupler, temperton_fft, timestep, user_actions, user_data_output_dvrp, user_dvrp_coltab, user_init_grid, user_init_plant_canopy, user_parin, user_read_restart_data, user_spectra, write_var_list
     96Adjustments for runs on lcxt4 (necessary due to an software update on CRAY) and
     97for coupled runs on ibmy (mrun, subjob)
     98
     99advec_particles, advec_s_bc, buoyancy, calc_spectra, check_for_restart, check_open, check_parameters, close_file, coriolis, cpu_log, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, eqn_state_seawater, fft_xy, flow_statistics, header, init_1d_model, init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid, message, mrun, netcdf, output_particles_netcdf, package_parin, parin, plant_canopy_model, poisfft_hybrid, poismg, read_3d_binary, read_var_list, sort_particles, subjob, user_check_parameters, user_header, user_init_grid, user_parin, surface_coupler, temperton_fft, timestep, user_actions, user_data_output_dvrp, user_dvrp_coltab, user_init_grid, user_init_plant_canopy, user_parin, user_read_restart_data, user_spectra, write_var_list
    94100
    95101
  • palm/trunk/SOURCE/check_parameters.f90

    r332 r343  
    391391    ELSEIF ( TRIM( coupling_mode ) == 'uncoupled'  .AND.  &
    392392             TRIM( coupling_char ) == '_O' )  THEN
     393
    393394!
    394395!--    Check whether an (uncoupled) atmospheric run has been declared as an
    395396!--    ocean run (this setting is done via mrun-option -y)
     397
    396398       message_string = 'ocean = .F. does not allow coupling_char = "' // &
    397399                        TRIM( coupling_char ) // '" set by mrun-option "-y"'
  • palm/trunk/SOURCE/data_output_2d.f90

    r336 r343  
    88! Bugfix: averaging along z is not allowed for 2d quantities (e.g. u* and z0)
    99! Output of messages replaced by message handling routine.
     10! Output of user defined 2D (XY) arrays at z=nzb+1 is now possible
    1011!
    1112!
     
    512513!--             User defined quantity
    513514                CALL user_data_output_2d( av, do2d(av,if), found, grid, &
    514                                           local_pf )
     515                                          local_pf, two_d )
    515516                resorted = .TRUE.
    516517
     
    519520                ELSEIF ( grid == 'zw' )  THEN
    520521                   IF ( mode == 'xy' )  level_z = zw
     522                ELSEIF ( grid == 'zu1' ) THEN
     523                   IF ( mode == 'xy' )  level_z(nzb+1) = zu(nzb+1)
    521524                ENDIF
    522525
  • palm/trunk/SOURCE/flow_statistics.f90

    r305 r343  
    44! Current revisions:
    55! -----------------
     6! Added missing timeseries calculation of w"q"(0), moved timeseries q* to the
     7! end.
    68! Temperature gradient criterion for estimating the boundary layer height
    79! replaced by the gradient criterion of Sullivan et al. (1998).
     
    10251027       ts_value(19,sr) = hom(nzb+1,1,pr_palm,sr)    ! u'w'    at k=0
    10261028       ts_value(20,sr) = hom(nzb+2,1,pr_palm,sr)    ! v'w'    at k=0
    1027        ts_value(21,sr) = hom(nzb+12,1,pr_palm,sr)   ! q*
     1029       ts_value(21,sr) = hom(nzb,1,48,sr)           ! w"q"    at k=0
    10281030
    10291031       IF ( ts_value(5,sr) /= 0.0 )  THEN
     
    10341036       ENDIF
    10351037
     1038       ts_value(23,sr) = hom(nzb+12,1,pr_palm,sr)   ! q*
    10361039!
    10371040!--    Calculate additional statistics provided by the user interface
  • palm/trunk/SOURCE/modules.f90

    r336 r343  
    33
    44!------------------------------------------------------------------------------!
    5 ! Actual revisions:
     5! Current revisions:
    66! -----------------
     7! translation error of actual -> current revisions fixed
     8! +q* in dots_label, dots_unit. increased dots_num respectively
    79! typographical error in dots_unit fixed
    810! +clip_dvrp_*, cluster_size, color_interval, dvrpsize_interval, dvrp_overlap,
     
    824826                           replace_num = 6
    825827
    826     INTEGER ::  dots_num = 22
     828    INTEGER ::  dots_num = 23
    827829
    828830    CHARACTER, DIMENSION( replace_num ) :: &
     
    856858             'vmax   ', 'wmax   ', 'div_new', 'div_old', 'z_i_wpt', 'z_i_pt ', &
    857859             'w*     ', 'w"pt"0 ', 'w"pt"  ', 'wpt    ', 'pt(0)  ', 'pt(zp) ', &
    858              'w"u"0  ', 'w"v"0  ', 'w"q"0  ', 'mo_L   ',                       &
    859              ( 'unknown', i9 = 1, 78) /)
     860             'w"u"0  ', 'w"v"0  ', 'w"q"0  ', 'mo_L   ', 'q*     ',            &
     861             ( 'unknown', i9 = 1, 77) /)
    860862
    861863    CHARACTER (LEN=7), DIMENSION(dots_max) :: dots_unit = &
     
    863865             'm/s    ', 'm/s    ', 's-1    ', 's-1    ', 'm      ', 'm      ', &
    864866             'm/s    ', 'K m/s  ', 'K m/s  ', 'K m/s  ', 'K      ', 'K      ', &
    865              'm2/s2  ', 'm2/s2  ', 'kg m/s ', 'm      ',                       &
    866              ( 'unknown', i9 = 1, 78 ) /)
     867             'm2/s2  ', 'm2/s2  ', 'kg m/s ', 'm      ', 'kg/kg  ',            &
     868             ( 'unknown', i9 = 1, 77 ) /)
    867869
    868870    CHARACTER (LEN=7), DIMENSION(300) ::  dopr_unit = 'unknown'
  • palm/trunk/SOURCE/time_integration.f90

    r291 r343  
    116116!--    Determine size of next time step
    117117       IF ( simulated_time /= 0.0 )  CALL timestep
    118 
    119118!
    120119!--    Execute the user-defined actions
     
    334333       IF ( coupling_mode /= 'uncoupled'  .AND.  run_coupled )  THEN
    335334          time_coupling = time_coupling + dt_3d
     335
    336336!
    337337!--       In case of model termination initiated by the local model
  • palm/trunk/SOURCE/timestep.f90

    r320 r343  
    5555    REAL, DIMENSION(2)         ::  uv_gtrans, uv_gtrans_l
    5656    REAL, DIMENSION(nzb+1:nzt) ::  dxyz2_min
    57 
    5857
    5958    CALL cpu_log( log_point(12), 'calculate_timestep', 'start' )
     
    385384
    386385    ENDIF
    387 
    388386    CALL cpu_log( log_point(12), 'calculate_timestep', 'stop' )
    389387
    390 
    391388 END SUBROUTINE timestep
  • palm/trunk/SOURCE/user_data_output_2d.f90

    r226 r343  
    1  SUBROUTINE user_data_output_2d( av, variable, found, grid, local_pf )
     1 SUBROUTINE user_data_output_2d( av, variable, found, grid, local_pf, two_d )
    22
    33!------------------------------------------------------------------------------!
     
    2929    INTEGER ::  av, i, j, k
    3030
    31     LOGICAL ::  found
     31    LOGICAL ::  found, two_d
    3232
    3333    REAL, DIMENSION(nxl-1:nxr+1,nys-1:nyn+1,nzb:nzt+1) ::  local_pf
     
    6464!          grid = 'zu'
    6565
     66
    6667       CASE DEFAULT
    6768          found = .FALSE.
Note: See TracChangeset for help on using the changeset viewer.