Changeset 621 for LMDZ4


Ignore:
Timestamp:
Apr 28, 2005, 12:55:58 PM (20 years ago)
Author:
Laurent Fairhead
Message:

Un peu de menage sur les differentes versions de la routine oasis utilisee:
Seules existent oasis.dummy .psmile .true et ce sont ces routines qu'il
faut modifier. oasis.F ou oasis.F90 n'existent pas dans l'archive CVS et
ne sont creees qu'a la compilation. Si on s'amuse à les modifier, les modifications
seront perdues a la prochaine compilation
LF

Location:
LMDZ4/trunk
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/raddim.h

    r616 r621  
    11!
    2 ! $Header$
     2! $Header $
    33!
    44      INTEGER kdlon, kflev
  • LMDZ4/trunk/makegcm

    r603 r621  
    2929###### VERSION LMDZ.4
    3030# set LMDGCM=$HOME/LMDZ.4
     31#set LMDGCM="`pwd`"
    3132#
    3233
     
    404405
    405406     case -psmile
    406         set psmile="$2" ; shift ; shift ; goto top
     407        set psmile="$2"
     408        if ( "$psmile" == 'true' ) then
     409          set couple='true'
     410        endif
     411        shift ; shift ; goto top
    407412 
    408413     case -t
     
    479484endif
    480485
     486if ( "$psmile" == 'true' ) then
     487   set optim="$optim -DCPP_PSMILE"
     488   set optim90="$optim90 -DCPP_PSMILE"
     489   set optimtru90="$optimtru90 -DCPP_PSMILE"
     490endif
    481491
    482492########################################################################
     
    651661  banner couple
    652662  pwd
    653   if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true | wc -w` ) then
    654    \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy
    655    \cp $libf/phy$physique/oasis.true $libf/phy$physique/oasis.F
     663  if ( "$psmile" == 'true' ) then
     664     if ( -f $libf/phy$physique/oasis.F ) then
     665        \rm $libf/phy$physique/oasis.F
     666     endif
     667     if ( ! -f $libf/phy$physique/oasis.F90 ) then
     668       \cp $libf/phy$physique/oasis.psmile $libf/phy$physique/oasis.F90
     669     endif
     670     if ( `diff $libf/phy$physique/oasis.F90 $libf/phy$physique/oasis.psmile | wc -w` ) then
     671       \cp $libf/phy$physique/oasis.psmile $libf/phy$physique/oasis.F90
     672     endif
     673  else
     674     if ( -f $libf/phy$physique/oasis.F90 ) then
     675       \rm $libf/phy$physique/oasis.F90
     676     endif
     677     if (! -f $libf/phy$physique/oasis.F ) then
     678       \cp $libf/phy$physique/oasis.true $libf/phy$physique/oasis.F
     679     else
     680       if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true | wc -w` ) then
     681#         \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy
     682         \cp $libf/phy$physique/oasis.true $libf/phy$physique/oasis.F
     683       endif
     684     endif
    656685  endif
    657686else
    658   if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy | wc -w` ) then
    659    \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true
    660    \cp $libf/phy$physique/oasis.dummy $libf/phy$physique/oasis.F
     687  if ( -f $libf/phy$physique/oasis.F90 ) then
     688    \rm $libf/phy$physique/oasis.F90
     689  endif
     690  if (! -f $libf/phy$physique/oasis.F ) then
     691    \cp $libf/phy$physique/oasis.dummy $libf/phy$physique/oasis.F
     692  else
     693    if ( `diff $libf/phy$physique/oasis.F $libf/phy$physique/oasis.dummy | wc -w` ) then
     694      \cp $libf/phy$physique/oasis.F $libf/phy$physique/oasis.true
     695      \cp $libf/phy$physique/oasis.dummy $libf/phy$physique/oasis.F
     696    endif
    661697  endif
    662698endif
     
    768804     endif
    769805     if ($couple == true) then
     806       if ($psmile == true) then
     807       set opt_link="$opt_link -lsxioipsl -float0 $optdbl -P static $NCDFLIB "
     808       else
    770809       set opt_link="$opt_link -lsxioipsl -loasis2.4_mpi2 -float0 $optdbl -P static $NCDFLIB "
    771        if ($psmile == true) then
    772810       endif
    773811     else
     
    794832     endif
    795833     if ($couple == true) then
    796        set opt_link="$opt_link -lsxioipsl -loasis2.4_mpi2 -float0 -size_t64 $optdbl -P static $NCDFLIB "
     834        if ($psmile == true) then
     835        set opt_link="$opt_link -lsxioipsl -float0 -size_t64 $optdbl -P static $NCDFLIB "
     836        else
     837        set opt_link="$opt_link -lsxioipsl -loasis2.4_mpi2 -float0 -size_t64 $optdbl -P static $NCDFLIB "
     838        endif
    797839     else
    798840       set opt_link="$opt_link -lsxioipsl -float0 -size_t64 $optdbl -P static $NCDFLIB "
Note: See TracChangeset for help on using the changeset viewer.