Ignore:
Timestamp:
Aug 24, 2007 3:10:38 PM (17 years ago)
Author:
letzel
Message:
  • Improved coupler: evaporation - salinity-flux coupling for humidity = .T.,

avoid MPI hangs when coupled runs terminate, add DOC/app/chapter_3.8;

  • Optional calculation of km and kh from initial TKE e_init;
  • Default initialization of km,kh = 0.00001 for ocean = .T.;
  • Allow data_output_pr= q, wq, w"q", w*q* for humidity = .T.;
  • Bugfix: Rayleigh damping for ocean fixed.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SCRIPTS/mrun

    r102 r108  
    124124     #                     output of executables to aout_output removed,
    125125     #                     messages are immediately written to stdout instead
    126 
    127 
     126     # 03/08/07 - Marcus - add XOPT="-X $numprocs" for lcfimm
     127     # 09/08/07 - Marcus - workaround on lcfimm to propagate environment
     128     #                     variables out to the nodes in coupled mode -disabled-
     129     # 13/08/07 - Marcus - start local restart jobs per ssh on lcfimm
    128130
    129131 
     
    17961798 lopts="$lopts $netcdf_lib $dvrp_lib"
    17971799 ROPTS="$ropts"
    1798  if [[ ( $(echo $host | cut -c1-3) = nec  ||  $(echo $host | cut -c1-3) = ibm  ||  $host = lctit )  &&  -n $numprocs ]]
     1800 if [[ ( $(echo $host | cut -c1-3) = nec  ||  $(echo $host | cut -c1-3) = ibm  ||  $host = lctit  ||  $host = lcfimm )  &&  -n $numprocs ]]
    17991801 then
    18001802    XOPT="-X $numprocs"
     
    27412743             then
    27422744                printf "\n\n"
    2743                 mpiexec  -machinefile hostfile  -n $ii  a.out  $ROPTS
     2745#               if [[ $host = lcfimm ]]
     2746#               then
     2747#                  /usr/bin/mpiexec  -comm pmi  -n $ii  a.out  $ROPTS
     2748#               else
     2749                   mpiexec  -machinefile hostfile  -n $ii  a.out  $ROPTS
     2750#               fi
    27442751             else
    27452752                ((  iii = ii / 2 ))
    27462753                printf "\n      coupled run ($iii atmosphere, $iii ocean)"
    27472754                printf "\n\n"
    2748                 mpiexec  -machinefile hostfile  -n $iii  -env coupling_mode atmosphere_to_ocean  a.out  $ROPTS  &
    2749                 mpiexec  -machinefile hostfile  -n $iii  -env coupling_mode ocean_to_atmosphere  a.out  $ROPTS  &
     2755#               if [[ $host = lcfimm ]]
     2756#               then
     2757#                   /usr/bin/mpiexec  -comm pmi  -n $iii  run_atmosphere  a.out  $ROPTS  &
     2758#                   /usr/bin/mpiexec  -comm pmi  -n $iii  run_ocean       a.out  $ROPTS  &
     2759#               else
     2760                   mpiexec  -machinefile hostfile  -n $iii  -env coupling_mode atmosphere_to_ocean  a.out  $ROPTS  &
     2761                   mpiexec  -machinefile hostfile  -n $iii  -env coupling_mode ocean_to_atmosphere  a.out  $ROPTS  &
     2762#               fi
    27502763                wait
    27512764             fi
     
    34753488
    34763489                # BEI RECHNUNGEN AUF LOKALER MASCHINE KANN MRUN DIREKT AUFGE-
    3477                 # RUFEN WERDEN
     3490                # RUFEN WERDEN, AUSSER AUF lcfimm
    34783491             cd $LOCAL_PWD
    3479              eval  $mc                # ' MUESSEN AUSGEWERTET WERDEN
     3492             if [[ $localhost = lcfimm ]]
     3493             then
     3494                ssh $return_addres -l $return_username "PATH=\$PATH:$LOCAL_MRUN_PATH;export PALM_BIN=$LOCAL_MRUN_PATH;cd $LOCAL_PWD; $mc "
     3495             else
     3496                eval  $mc                # ' MUESSEN AUSGEWERTET WERDEN
     3497             fi
    34803498             cd -  > /dev/null
    34813499          fi
Note: See TracChangeset for help on using the changeset viewer.