Changeset 792 for LMDZ4/trunk/makegcm


Ignore:
Timestamp:
Jun 22, 2007, 2:46:23 PM (17 years ago)
Author:
Laurent Fairhead
Message:

Modifications suite a la transformation des fichiers include pour
qu'ils soient compatibles a la fois au format fixe et au format libre
Un bon nombre de fichier *.inc du coup disparaissent
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/makegcm

    r791 r792  
    3636#set LMDGCM=/workdir/p86cozic/INCA_dev/LMDZ4
    3737#setenv LIBOGCM $LMDGCM/libo
     38set INCALIB=../INCA3/config/lib
    3839#set LMDGCM="`pwd`"
    39 set INCALIB=../INCA3/config/lib
    4040#setenv LIBOGCM $LMDGCM/libo
    4141#
    42 #setenv IOIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib
    43 #setenv MODIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib
     42#setenv IOIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib_i4r4_32bits
     43#setenv MODIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib_i4r4_32bits
    4444#setenv NCDFINC /distrib/local/netcdf/pgi_32bits/include
    4545#setenv NCDFLIB /distrib/local/netcdf/pgi_32bits/lib/
     
    764764# On adapte d'abord certains include à F90
    765765##########################################
    766 #sed -e 's/^c/\!/' $libf/grid/dimensions.h >! $libf/grid/dimensions90.tmp
    767 #if ( ! -f $libf/grid/dimensions90.h || `diff $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h | wc -w` ) then
    768 #      \mv $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h
    769 #endif
    770 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^     s/) {if (NR > 1) print p0," &"; sub ("     s","     \\&")} else { if (NR > 1) print p0  } p0=$0 } END { print p0}' $libf/dyn3d${FLAG_PARA}/paramet.h >! $libf/dyn3d${FLAG_PARA}/paramet90.tmp
    771 if ( ! -f $libf/dyn3d${FLAG_PARA}/paramet90.h || `diff $libf/dyn3d${FLAG_PARA}/paramet90.tmp $libf/dyn3d${FLAG_PARA}/paramet90.h | wc -w` ) then
    772       \mv $libf/dyn3d${FLAG_PARA}/paramet90.tmp $libf/dyn3d${FLAG_PARA}/paramet90.h
    773 endif
    774 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^     \./) {if (NR > 1) print p0," &"; sub ("     \.","     \\&")} else { if (NR > 1) print p0  } p0=$0 } END { print p0}' $libf/dyn3d${FLAG_PARA}/control.h >! $libf/dyn3d${FLAG_PARA}/control.tmp
    775 if ( ! -f $libf/dyn3d${FLAG_PARA}/control.inc  || `diff $libf/dyn3d${FLAG_PARA}/control.tmp $libf/dyn3d${FLAG_PARA}/control.inc | wc -w` ) then
    776       \mv $libf/dyn3d${FLAG_PARA}/control.tmp $libf/dyn3d${FLAG_PARA}/control.inc
    777 endif
    778 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^     S/) {if (NR > 1) print p0," &"; sub ("     S","     \\&")} else { if (NR > 1) print p0  } p0=$0 } END { print p0}' $libf/phylmd/YOMCST.h >! $libf/phylmd/YOMCST.tmp
    779 if ( ! -f $libf/phylmd/YOMCST.inc  || `diff $libf/phylmd/YOMCST.tmp $libf/phylmd/YOMCST.inc | wc -w` ) then
    780       \mv $libf/phylmd/YOMCST.tmp $libf/phylmd/YOMCST.inc
    781 endif
    782 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^     S/) {if (NR > 1) print p0," &"; sub ("     S","     \\&")} else { if (NR > 1) print p0  } p0=$0 } END { print p0}' $libf/phylmd/clesphys.h >! $libf/phylmd/clesphys.tmp
    783 if ( ! -f $libf/phylmd/clesphys.inc  || `diff $libf/phylmd/clesphys.tmp $libf/phylmd/clesphys.inc | wc -w` ) then
    784       \mv $libf/phylmd/clesphys.tmp $libf/phylmd/clesphys.inc
    785 endif
    786766##########################################
    787767cd $model
     
    851831   set f90=$FC_LINUX
    852832   if ( $FC_LINUX == 'pgf90' ) then
    853    set opt_link=" -L$MODIPSLDIR $link_veget -L$NCDFLIB -lioipsl -lnetcdf -Wl,-Bstatic -L/usr/lib/gcc-lib/i386-linux/2.95.2/"
     833   set opt_link=" -L$MODIPSLDIR $link_veget -L$NCDFLIB -lioipsl -lnetcdf "
    854834   else if ($FC_LINUX == 'g95') then
    855835     set opt_link="-L$MODIPSLDIR $link_veget -lioipsl -L$NCDFLIB -lnetcdf -lioipsl -lnetcdf "
Note: See TracChangeset for help on using the changeset viewer.