source: palm/trunk/SCRIPTS/.mrun.config.imuk_hlrn @ 1053

Last change on this file since 1053 was 998, checked in by raasch, 12 years ago

compiler option -openmp removed from the default mrun-configuration files, because it caused irreproducible results on ICE2

  • Property svn:keywords set to Id
File size: 14.8 KB
RevLine 
[892]1#$Id: .mrun.config.imuk_hlrn 998 2012-09-11 09:44:06Z hoffmann $
[346]2#column 1          column 2                                   column 3
3#name of variable  value of variable (~ must not be used)     scope
4#----------------------------------------------------------------------------
5%mainprog          palm.f90
[751]6%base_directory    $HOME/palm/current_version
7%base_data         ~/palm/current_version/JOBS
[346]8%source_path       $base_directory/trunk/SOURCE
9%add_source_path   $base_directory/USER_CODE/$fname
10%depository_path   $base_directory/MAKE_DEPOSITORY
11%use_makefile      true
12#
13# Enter your own host below by adding another line containing in the second
14# column your hostname (as provided by the unix command "hostname") and in the
15# third column the host identifier. Depending on your operating system, the
16# first characters of the host identifier should be "lc" (Linux cluster), "ibm"
17# (IBM-AIX), or "nec" (NEC-SX), respectively.
18%host_identifier   service100  lcsgih
19%host_identifier   r1*         lcsgih
20%host_identifier   h01*        lcsgih
21%host_identifier   r2*         lcsgib
22%host_identifier   b01*        lcsgib
[733]23%host_identifier   inferno     lcmuk
[346]24#
25# The following blocks contain all information for compiling the PALM code
26# and for generating and running the PALM executable using MPI. Replace all
27# required paths (given in <>) by the respective paths valid on your host.
[750]28# Please adjust compilernames, cpp-options, compiler-options etc.
[346]29# appropriately for your own system(s), and please delete or comment out
30# blocks for unused systems.
31#
32# The following 'lcmuk parallel' block assumes PALM compilation and execution
[733]33# on host inferno. Please note that other hosts within the IMUK linux cluster,
34# e.g. bora, may require different settings.
[346]35#
[750]36#%remote_username   <replace by your IMUK username>               lcmuk parallel
37#%tmp_user_catalog  /home/<replace by your IMUK username>/palm/tmp/  lcmuk parallel
[346]38%compiler_name     mpif90                                        lcmuk parallel
39%compiler_name_ser ifort                                         lcmuk parallel
[962]40%cpp_options       -cpp:-DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf   lcmuk parallel
[733]41%netcdf_inc        -I:/muksoft/packages/netcdf/3.6.3/include     lcmuk parallel
42%netcdf_lib        -L/muksoft/packages/netcdf/3.6.3/lib:-lnetcdf lcmuk parallel
[503]43%mopts             -j:4                                          lcmuk parallel
[998]44%fopts             -fpe0:-O3:-r8:-fp-model:precise:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-diag-disable:8290,8291     lcmuk parallel
45%lopts             -fpe0:-O3:-r8:-fp-model:precise:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-diag-disable:8290,8291     lcmuk parallel
[346]46#%hostfile          $base_directory/.hostfile                    lcmuk parallel
47#
48#
[753]49%sgi_feature       ice2                                       lcsgih parallel
50%modules           intel.compiler/11.1.072:mpt:phdf5/1.8.5-mpt-intel-11.1:pnetcdf/4.1.1-mpt-intel-11.1  lcsgih parallel
[892]51%login_init_cmd    .:/usr/share/modules/init/bash           lcsgih parallel
[753]52#%remote_username    <replace by your HLRN username>          lcsgih parallel
53%compiler_name     ifort                                      lcsgih parallel
54%compiler_name_ser ifort                                      lcsgih parallel
55%cpp_options       -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf4:-D__mpi2   lcsgih parallel
56%netcdf_inc        -I:/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/include:-I:/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/include    lcsgih parallel
57%netcdf_lib        -L/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/lib:-lnetcdf:-lnetcdff:-L/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/lib:-lhdf5:-lhdf5_hl:-lz      lcsgih parallel
58%mopts             -j:4                                       lcsgih parallel
[998]59%fopts             -fpe0:-O3:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgih parallel
60%lopts             -fpe0:-O3:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib:-lmpi           lcsgih parallel
[753]61%memory            1500                                       lcsgih parallel
62#%tmp_data_catalog  /gfs2/work/<replace by your HLRN username>/palm_restart_data      lcsgih parallel
63#%tmp_user_catalog  /gfs2/tmp/<replace by your HLRN username>                         lcsgih parallel
[346]64#
65#
[754]66#
67%sgi_feature       ice2                                       lcsgih parallel trace
68%modules           intel.compiler/11.1.072:mpt:phdf5/1.8.5-mpt-intel-11.1:pnetcdf/4.1.1-mpt-intel-11.1  lcsgih parallel trace
[892]69%login_init_cmd    .:/usr/share/modules/init/bash           lcsgih parallel trace
[754]70#%remote_username    <replace by your HLRN username>          lcsgih parallel trace
71%compiler_name     ifort                                      lcsgih parallel trace
72%compiler_name_ser ifort                                      lcsgih parallel trace
73%cpp_options       -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf4:-D__mpi2   lcsgih parallel trace
74%netcdf_inc        -I:/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/include:-I:/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/include    lcsgih parallel trace
75%netcdf_lib        -L/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/lib:-lnetcdf:-lnetcdff:-L/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/lib:-lhdf5:-lhdf5_hl:-lz      lcsgih parallel trace
76%mopts             -j:4                                       lcsgih parallel trace
[998]77%fopts             -override-limits:-C:-ftrapuv:-xS:-debug:extended:-check:nooutput_conversion:-O0:-fpe0:-g:-traceback:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgih parallel trace
78%lopts             -C:-ftrapuv:-xS:-debug:extended:-check:nooutput_conversion:-O0:-fpe0:-g:-traceback:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib:-lmpi           lcsgih parallel trace
[754]79%memory            1500                                       lcsgih parallel trace
80#%tmp_data_catalog  /gfs2/work/<replace by your HLRN username>/palm_restart_data      lcsgih parallel trace
81#%tmp_user_catalog  /gfs2/tmp/<replace by your HLRN username>                         lcsgih parallel trace
82#
83#
[892]84#
85%sgi_feature       ice2                                       lcsgib parallel
86%modules           intel.compiler/11.1.072:mpt:phdf5/1.8.5-mpt-intel-11.1:pnetcdf/4.1.1-mpt-intel-11.1  lcsgib parallel
87%login_init_cmd    .:/usr/share/modules/init/bash           lcsgib parallel
88#%remote_username    <replace by your HLRN username>          lcsgib parallel
89%compiler_name     ifort                                      lcsgib parallel
90%compiler_name_ser ifort                                      lcsgib parallel
91%cpp_options       -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf4:-D__mpi2   lcsgib parallel
92%netcdf_inc        -I:/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/include:-I:/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/include    lcsgib parallel
93%netcdf_lib        -L/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/lib:-lnetcdf:-lnetcdff:-L/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/lib:-lhdf5:-lhdf5_hl:-lz      lcsgib parallel
94%mopts             -j:4                                       lcsgib parallel
[998]95%fopts             -fpe0:-O3:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgib parallel
96%lopts             -fpe0:-O3:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib:-lmpi           lcsgib parallel
[892]97%memory            1500                                       lcsgib parallel
98#%tmp_data_catalog  /gfs2/work/<replace by your HLRN username>/palm_restart_data      lcsgib parallel
99#%tmp_user_catalog  /gfs2/tmp/<replace by your HLRN username>                         lcsgib parallel
100#
101#
102#
103%sgi_feature       ice2                                       lcsgib parallel trace
104%modules           intel.compiler/11.1.072:mpt:phdf5/1.8.5-mpt-intel-11.1:pnetcdf/4.1.1-mpt-intel-11.1  lcsgib parallel trace
105%login_init_cmd    .:/usr/share/modules/init/bash           lcsgib parallel trace
106#%remote_username    <replace by your HLRN username>          lcsgib parallel trace
107%compiler_name     ifort                                      lcsgib parallel trace
108%compiler_name_ser ifort                                      lcsgib parallel trace
109%cpp_options       -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf4:-D__mpi2   lcsgib parallel trace
110%netcdf_inc        -I:/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/include:-I:/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/include    lcsgib parallel trace
111%netcdf_lib        -L/sw/dataformats/pnetcdf/netcdf-4.1.1-mpt-intel-11.1/lib:-lnetcdf:-lnetcdff:-L/sw/dataformats/phdf5/hdf5-1.8.5-mpt-intel-11.1/lib:-lhdf5:-lhdf5_hl:-lz      lcsgib parallel trace
112%mopts             -j:4                                       lcsgib parallel trace
[998]113%fopts             -override-limits:-C:-ftrapuv:-xS:-debug:extended:-check:nooutput_conversion:-O0:-fpe0:-g:-traceback:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian  lcsgib parallel trace
114%lopts             -C:-ftrapuv:-xS:-debug:extended:-check:nooutput_conversion:-O0:-fpe0:-g:-traceback:-cpp:-r8:-fp-model:precise:-align:all:-ftz:-fno-alias:-no-scalar-rep:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib:-lmpi           lcsgib parallel trace
[892]115%memory            1500                                       lcsgib parallel trace
116#%tmp_data_catalog  /gfs2/work/<replace by your HLRN username>/palm_restart_data      lcsgib parallel trace
117#%tmp_user_catalog  /gfs2/tmp/<replace by your HLRN username>                         lcsgib parallel trace
118#
119#
[346]120%write_binary                true                             restart
121#
122#----------------------------------------------------------------------------
[750]123# INPUT-commands, executed before running PALM - lines must start with "IC:"
[346]124#----------------------------------------------------------------------------
125#IC:
126#
127#----------------------------------------------------------------------------
128# ERROR-commands - executed when program terminates abnormally
129#----------------------------------------------------------------------------
130EC:[[ \$locat = execution ]]  &&  cat  RUN_CONTROL
131EC:pwd; ls -al
132#
133#----------------------------------------------------------------------------
134# OUTPUT-commands - executed when program terminates normally
135#----------------------------------------------------------------------------
136#
137# Combine 1D- and 3D-profile output (these files are not usable for plotting)
138OC:[[ -f LIST_PROFIL_1D     ]]  &&  cat  LIST_PROFIL_1D  >>  LIST_PROFILE
139OC:[[ -f LIST_PROFIL        ]]  &&  cat  LIST_PROFIL     >>  LIST_PROFILE
140#
141# Combine all particle information files
142OC:[[ -f PARTICLE_INFOS/_0000 ]]  &&  cat  PARTICLE_INFOS/* >> PARTICLE_INFO
143#
144#----------------------------------------------------------------------------
145# List of input-files
146#----------------------------------------------------------------------------
147PARIN                    in:job        d3#      $base_data/$fname/INPUT    _p3d
148PARIN                    in:job        d3f      $base_data/$fname/INPUT    _p3df
149TOPOGRAPHY_DATA          in:locopt     d3#:d3f  $base_data/$fname/INPUT    _topo
150BININ                    in:loc:flpe   d3f      $base_data/$fname/RESTART  _d3d
151PARTICLE_RESTART_DATA_IN in:loc:flpe   prtf     $base_data/$fname/RESTART  _rprt
152DATA_1D_PR_NETCDF        in:locopt     prf      $base_data/$fname/OUTPUT   _pr     nc
153DATA_1D_SP_NETCDF        in:locopt     spf      $base_data/$fname/OUTPUT   _sp     nc
154DATA_1D_TS_NETCDF        in:locopt     tsf      $base_data/$fname/OUTPUT   _ts     nc
155DATA_1D_PTS_NETCDF       in:locopt     ptsf     $base_data/$fname/OUTPUT   _pts    nc
156DATA_2D_XY_NETCDF        in:locopt     xyf      $base_data/$fname/OUTPUT   _xy     nc
157DATA_2D_XY_AV_NETCDF     in:locopt     xyf      $base_data/$fname/OUTPUT   _xy_av  nc
158DATA_2D_XZ_NETCDF        in:locopt     xzf      $base_data/$fname/OUTPUT   _xz     nc
159DATA_2D_YZ_NETCDF        in:locopt     yzf      $base_data/$fname/OUTPUT   _yz     nc
160DATA_3D_NETCDF           in:locopt     3df      $base_data/$fname/OUTPUT   _3d     nc
161DATA_PRT_NETCDF          in:locopt:pe  prtf     $base_data/$fname/OUTPUT   _prt
162#
163#----------------------------------------------------------------------------
164# List of output-files
165#----------------------------------------------------------------------------
166BINOUT                    out:loc:flpe restart   $base_data/$fname/RESTART  _d3d
167PARTICLE_RESTART_DATA_OUT out:loc:flpe prt#:prtf $base_data/$fname/RESTART  _rprt
168#
169RUN_CONTROL       out:loc:tr   d3#     $base_data/$fname/MONITORING  _rc
170RUN_CONTROL       out:loc:tra  d3f     $base_data/$fname/MONITORING  _rc
171HEADER            out:loc:tr   d3#     $base_data/$fname/MONITORING  _header
172HEADER            out:loc:tra  d3f     $base_data/$fname/MONITORING  _header
173CPU_MEASURES      out:loc:tr   d3#     $base_data/$fname/MONITORING  _cpu
174CPU_MEASURES      out:loc:tra  d3f     $base_data/$fname/MONITORING  _cpu
175#
176DATA_1D_PR_NETCDF    out:loc:tr   pr#:prf   $base_data/$fname/OUTPUT  _pr     nc
177DATA_1D_SP_NETCDF    out:loc:tr   sp#:spf   $base_data/$fname/OUTPUT  _sp     nc
178DATA_1D_TS_NETCDF    out:loc:tr   ts#:tsf   $base_data/$fname/OUTPUT  _ts     nc
179DATA_1D_PTS_NETCDF   out:loc:tr   pts#:ptsf $base_data/$fname/OUTPUT  _pts    nc
180DATA_2D_XY_NETCDF    out:loc:tr   xy#:xyf   $base_data/$fname/OUTPUT  _xy     nc
181DATA_2D_XY_AV_NETCDF out:loc:tr   xy#:xyf   $base_data/$fname/OUTPUT  _xy_av  nc
182DATA_2D_XZ_NETCDF    out:loc:tr   xz#:xzf   $base_data/$fname/OUTPUT  _xz     nc
183DATA_2D_XZ_AV_NETCDF out:loc:tr   xz#:xzf   $base_data/$fname/OUTPUT  _xz_av  nc
184DATA_2D_YZ_NETCDF    out:loc:tr   yz#:yzf   $base_data/$fname/OUTPUT  _yz     nc
185DATA_2D_YZ_AV_NETCDF out:loc:tr   yz#:yzf   $base_data/$fname/OUTPUT  _yz_av  nc
186DATA_3D_NETCDF       out:loc:tr   3d#:3df   $base_data/$fname/OUTPUT  _3d     nc
187DATA_3D_AV_NETCDF    out:loc:tr   3d#:3df   $base_data/$fname/OUTPUT  _3d_av  nc
188DATA_PRT_NETCDF      out:loc:pe   prt#:prtf $base_data/$fname/OUTPUT  _prt    nc
189DATA_PRT_NETCDF      out:loc:trpe prt#:prtf $base_data/$fname/OUTPUT  _prt    nc
[750]190DATA_DVR             out:loc:trpe dvr       $base_data/$fname/OUTPUT  _dvr
[346]191#
192DVRP_LOG          out:loc:tr   dv#       $base_data/$fname/MONITORING  _dvrp_log
193DVRP_LOG          out:loc:tra  dvf       $base_data/$fname/MONITORING  _dvrp_log
194PARTICLE_INFO     out:loc:tr   pt#       $base_data/$fname/MONITORING  _prt_info
195PARTICLE_INFO     out:loc:tra  ptf       $base_data/$fname/MONITORING  _prt_info
196PARTICLE_DATA     out:loc:flpe prt#:prtf $base_data/$fname/OUTPUT      _prt_dat
[892]197# A BLANK LINE MUST FOLLOW
Note: See TracBrowser for help on using the repository browser.