#column 1 column 2 column 3 #name of variable value of variable (~ must not be used) scope #---------------------------------------------------------------------------- %mainprog palm.f90 %base_directory $HOME/palm/current_version %base_data ~/palm/current_version/JOBS %source_path $base_directory/trunk/SOURCE %add_source_path $base_directory/USER_CODE/$fname %depository_path $base_directory/MAKE_DEPOSITORY %use_makefile true # # Enter your own host below by adding another line containing in the second # column your hostname (as provided by the unix command "hostname") and in the # third column the host identifier. Depending on your operating system, the # first characters of the host identifier should be "lc" (Linux cluster), "ibm" # (IBM-AIX), or "nec" (NEC-SX), respectively. %host_identifier service100 lcsgih %host_identifier r1* lcsgih %host_identifier h01* lcsgih %host_identifier r2* lcsgib %host_identifier b01* lcsgib %host_identifier gallego lcmuk %host_identifier nid00* lcxt4 # %remote_username maronga lcmuk parallel %tmp_user_catalog /tmp lcmuk parallel %compiler_name mpif90 lcmuk parallel %compiler_name_ser ifort lcmuk parallel %cpp_options -D__mpi2:-DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf_64bit lcmuk parallel %netcdf_inc -I:/muksoft_64/packages/netcdf/3.6.2/include lcmuk parallel %netcdf_lib -L/muksoft_64/packages/netcdf/3.6.2/lib:-lnetcdf lcmuk parallel %fopts -axW:-cpp:-r8:-nbs:-convert:little_endian:-I:/muksoft_64/packages/mpich2/2.1.0.5/include lcmuk parallel %lopts -axW:-cpp:-r8:-nbs:-Vaxlib:-L:/muksoft_64/packages/mpich2/2.1.0.5/lib lcmuk parallel #%hostfile $base_directory/.hostfile lcmuk parallel # #%remote_username maronga lcmuk %tmp_user_catalog /tmp lcmuk %compiler_name ifort lcmuk %cpp_options -D__netcdf:-D__netcdf_64bit lcmuk %netcdf_inc -I:/muksoft_64/packages/netcdf/3.6.2/include lcmuk %netcdf_lib -L/muksoft_64/packages/netcdf/3.6.2/lib:-lnetcdf lcmuk %fopts -axW:-cpp:-r8:-nbs:-convert:little:endian lcmuk %lopts -axW:-cpp:-r8:-nbs:-Vaxlib lcmuk # %remote_username maronga lcmuk trace %tmp_user_catalog /tmp lcmuk trace %compiler_name ifort lcmuk trace %cpp_options -D__netcdf:-D__netcdf_64bit lcmuk trace %netcdf_inc -I:/muksoft_64/packages/netcdf/3.6.2/include lcmuk trace %netcdf_lib -L/muksoft_64/packages/netcdf/3.6.2/lib:-lnetcdf lcmuk trace %fopts -axW:-cpp:-g:-CB:-inline_debug_info:-r8:-nbs:-convert:little:endian lcmuk trace %lopts -axW:-cpp:-g:-CB:-inline_debug_info:-r8:-nbs:-Vaxlib lcmuk trace # %sgi_feature ice lcsgih parallel %remote_username nikmaron lcsgih parallel %compiler_name mpif90 lcsgih parallel %compiler_name_ser ifort lcsgih parallel %mpilib mvapich2/1.2.0-intel lcsgih parallel %cpp_options -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf_64bit lcsgih parallel %netcdf_inc -I:/sw/dataformats/netcdf/3.6.2/include lcsgih parallel %netcdf_lib -L/sw/dataformats/netcdf/3.6.2/lib:-lnetcdf:-lnetcdff lcsgih parallel %fopts -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian lcsgih parallel %lopts -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib lcsgih parallel #%tmp_data_catalog /gfs1/work/nikmaron/palm_restart_data lcsgih parallel #%tmp_user_catalog /gfs1/tmp/nikmaron lcsgih parallel # %sgi_feature ice lcsgih parallel debug %remote_username nikmaron lcsgih parallel debug %totalview true lcsgih parallel debug %compiler_name mpif90 lcsgih parallel debug %compiler_name_ser ifort lcsgih parallel debug %mpilib mvapich2/1.2.0-intel lcsgih parallel debug %cpp_options -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf_64bit lcsgih parallel debug %netcdf_inc -I:/sw/dataformats/netcdf/3.6.2/include lcsgih parallel debug %netcdf_lib -L/sw/dataformats/netcdf/3.6.2/lib:-lnetcdf:-lnetcdff lcsgih parallel debug %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 %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 #%tmp_data_catalog /gfs1/work/nikmaron/palm_restart_data lcsgih parallel debug #%tmp_user_catalog /gfs1/tmp/nikmaron lcsgih parallel debug # %sgi_feature ice lcsgib parallel %remote_username nikmaron lcsgib parallel %compiler_name mpif90 lcsgib parallel %compiler_name_ser ifort lcsgib parallel %mpilib mvapich2/1.2.0-intel lcsgib parallel %cpp_options -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf_64bit lcsgib parallel %netcdf_inc -I:/sw/dataformats/netcdf/3.6.2/include lcsgib parallel %netcdf_lib -L/sw/dataformats/netcdf/3.6.2/lib:-lnetcdf:-lnetcdff lcsgib parallel %fopts -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-convert:little_endian lcsgib parallel %lopts -g:-w:-xT:-O3:-cpp:-r8:-ftz:-fno-alias:-no-prec-div:-no-prec-sqrt:-ip:-nbs:-Vaxlib lcsgib parallel #%tmp_data_catalog /gfs1/work/nikmaron/palm_restart_data lcsgib parallel #%tmp_user_catalog /gfs1/tmp/nikmaron lcsgib parallel # %sgi_feature ice lcsgib parallel debug %remote_username nikmaron lcsgib parallel debug %compiler_name mpif90 lcsgib parallel debug %compiler_name_ser ifort lcsgib parallel debug %mpilib mvapich2/1.2.0-intel lcsgib parallel debug %cpp_options -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__netcdf_64bit lcsgib parallel debug %netcdf_inc -I:/sw/dataformats/netcdf/3.6.2/include lcsgib parallel debug %netcdf_lib -L/sw/dataformats/netcdf/3.6.2/lib:-lnetcdf:-lnetcdff lcsgib parallel debug %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 %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 #%tmp_data_catalog /gfs1/work/nikmaron/palm_restart_data lcsgib parallel debug #%tmp_user_catalog /gfs1/tmp/nikmaron lcsgib parallel debug # %remote_username bjornm lcxt4 parallel %tmp_user_catalog /work/bjornm lcxt4 parallel %tmp_data_catalog /work/bjornm/PALM_RESTART_DATA lcxt4 parallel #%job_catalog /work/bjornm/job_queue lcxt4 parallel %compiler_name ftn lcxt4 parallel %compiler_name_ser ftn lcxt4 parallel %cpp_options -DMPI_REAL=MPI_DOUBLE_PRECISION:-DMPI_2REAL=MPI_2DOUBLE_PRECISION:-D__netcdf:-D__intel_openmp_bug lcxt4 parallel %netcdf_inc -I/work/apps/netcdf-3.6.2-cnl-pgi/include lcxt4 parallel %netcdf_lib -L/work/apps/netcdf-3.6.2-cnl-pgi/lib:-lnetcdf lcxt4 parallel %fopts -fastsse:-Mpreprocess:-r8:-Mnobackslash lcxt4 parallel %lopts -fastsse:-Mpreprocess:-r8:-Mnobackslash lcxt4 parallel #%fopts -Mbounds:-fastsse:-Mpreprocess:-r8:-Mnobackslash lcxt4 parallel #%lopts -Mbounds:-fastsse:-Mpreprocess:-r8:-Mnobackslash lcxt4 parallel %email_notification maronga@muk.uni-hannover.de lcxt4 parallel # %write_binary true restart # #---------------------------------------------------------------------------- # INPUT-commands, executed before running PALM - lines must start with "IC:" #---------------------------------------------------------------------------- #IC: # #---------------------------------------------------------------------------- # ERROR-commands - executed when program terminates abnormally #---------------------------------------------------------------------------- EC:[[ \$locat = execution ]] && cat RUN_CONTROL EC:pwd; ls -al # #---------------------------------------------------------------------------- # OUTPUT-commands - executed when program terminates normally #---------------------------------------------------------------------------- # # Combine 1D- and 3D-profile output (these files are not usable for plotting) OC:[[ -f LIST_PROFIL_1D ]] && cat LIST_PROFIL_1D >> LIST_PROFILE OC:[[ -f LIST_PROFIL ]] && cat LIST_PROFIL >> LIST_PROFILE # # Combine all particle information files OC:[[ -f PARTICLE_INFOS/_0000 ]] && cat PARTICLE_INFOS/* >> PARTICLE_INFO # # Collect plot data (2d/3d) into one file OC:combine_plot_fields.x # #---------------------------------------------------------------------------- # List of input-files #---------------------------------------------------------------------------- PARIN in:job d3# $base_data/$fname/INPUT _p3d PARIN in:job d3f $base_data/$fname/INPUT _p3df TOPOGRAPHY_DATA in:locopt d3#:d3f $base_data/$fname/INPUT _topo BININ in:loc:flpe d3f $base_data/$fname/RESTART _d3d PARTICLE_RESTART_DATA_IN in:loc:flpe prtf $base_data/$fname/RESTART _rprt DATA_1D_PR_NETCDF in:locopt prf $base_data/$fname/OUTPUT _pr nc DATA_1D_SP_NETCDF in:locopt spf $base_data/$fname/OUTPUT _sp nc DATA_1D_TS_NETCDF in:locopt tsf $base_data/$fname/OUTPUT _ts nc DATA_1D_PTS_NETCDF in:locopt ptsf $base_data/$fname/OUTPUT _pts nc DATA_2D_XY_NETCDF in:locopt xyf $base_data/$fname/OUTPUT _xy nc DATA_2D_XY_AV_NETCDF in:locopt xyf $base_data/$fname/OUTPUT _xy_av nc DATA_2D_XZ_NETCDF in:locopt xzf $base_data/$fname/OUTPUT _xz nc DATA_2D_YZ_NETCDF in:locopt yzf $base_data/$fname/OUTPUT _yz nc DATA_3D_NETCDF in:locopt 3df $base_data/$fname/OUTPUT _3d nc DATA_PRT_NETCDF in:locopt:pe prtf $base_data/$fname/OUTPUT _prt # #---------------------------------------------------------------------------- # List of output-files #---------------------------------------------------------------------------- BINOUT out:loc:flpe restart $base_data/$fname/RESTART _d3d PARTICLE_RESTART_DATA_OUT out:loc:flpe prt#:prtf $base_data/$fname/RESTART _rprt # RUN_CONTROL out:loc:tr d3# $base_data/$fname/MONITORING _rc RUN_CONTROL out:loc:tra d3f $base_data/$fname/MONITORING _rc HEADER out:loc:tr d3# $base_data/$fname/MONITORING _header HEADER out:loc:tra d3f $base_data/$fname/MONITORING _header CPU_MEASURES out:loc:tr d3# $base_data/$fname/MONITORING _cpu CPU_MEASURES out:loc:tra d3f $base_data/$fname/MONITORING _cpu # DATA_1D_PR_NETCDF out:loc:tr pr#:prf $base_data/$fname/OUTPUT _pr nc #DATA_1D_PR_NETCDF out:loc pr#:prf $base_data/$fname/OUTPUT _pr nc DATA_1D_SP_NETCDF out:loc:tr sp#:spf $base_data/$fname/OUTPUT _sp nc DATA_1D_TS_NETCDF out:loc:tr ts#:tsf $base_data/$fname/OUTPUT _ts nc DATA_1D_PTS_NETCDF out:loc:tr pts#:ptsf $base_data/$fname/OUTPUT _pts nc DATA_2D_XY_NETCDF out:loc:tr xy#:xyf $base_data/$fname/OUTPUT _xy nc DATA_2D_XY_AV_NETCDF out:loc:tr xy#:xyf $base_data/$fname/OUTPUT _xy_av nc DATA_2D_XZ_NETCDF out:loc:tr xz#:xzf $base_data/$fname/OUTPUT _xz nc DATA_2D_XZ_AV_NETCDF out:loc:tr xz#:xzf $base_data/$fname/OUTPUT _xz_av nc DATA_2D_YZ_NETCDF out:loc:tr yz#:yzf $base_data/$fname/OUTPUT _yz nc DATA_2D_YZ_AV_NETCDF out:loc:tr yz#:yzf $base_data/$fname/OUTPUT _yz_av nc DATA_3D_NETCDF out:loc:tr 3d#:3df $base_data/$fname/OUTPUT _3d nc DATA_3D_AV_NETCDF out:loc:tr 3d#:3df $base_data/$fname/OUTPUT _3d_av nc DATA_PRT_NETCDF out:loc:pe prt#:prtf $base_data/$fname/OUTPUT _prt nc DATA_PRT_NETCDF out:loc:trpe prt#:prtf $base_data/$fname/OUTPUT _prt nc DATA_DVR out:loc:trpe dvr $base_data/$fname/OUTPUT _dvr # DVRP_LOG out:loc:tr dv# $base_data/$fname/MONITORING _dvrp_log DVRP_LOG out:loc:tra dvf $base_data/$fname/MONITORING _dvrp_log PARTICLE_INFO out:loc:tr pt# $base_data/$fname/MONITORING _prt_info PARTICLE_INFO out:loc:tra ptf $base_data/$fname/MONITORING _prt_info PARTICLE_DATA out:loc:flpe prt#:prtf $base_data/$fname/OUTPUT _prt_dat