Changeset 2016


Ignore:
Timestamp:
Apr 16, 2014, 1:39:42 AM (10 years ago)
Author:
fhourdin
Message:

Modification de create_make_gcm et makelmdz pour la compilation 1D.

Location:
LMDZ5/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/create_make_gcm

    r1990 r2016  
    4949echo "LOCAL_DIR=`echo $localdir`"
    5050echo 'BIBIO    = $(LIBF)/bibio'
    51 echo 'DYN3D_COMMON   = $(LIBF)/dyn3d_common'
    5251echo "FILTRE   = filtre"
    5352echo "PHYS  = "
     
    6564echo 'dyn2d            = $(LIBO)/libdyn2d.a'
    6665echo 'dyn1d            = $(LIBO)/libdyn1d.a'
    67 echo 'L_DYN      = -ldyn$(DIM)d$(FLAG_PARA)'
     66echo 'L_DYN      = -ldyn$(DIM)d$(FLAG_PARA) -ldyn3d_common'
    6867echo 'L_FILTRE   = -l$(FILTRE)'
    6968echo 'L_PHY = -lphy$(PHYS) '
    7069echo 'L_BIBIO    = -lbibio'
    71 echo 'L_DYN3D_COMMON    = -ldyn3d_common'
    7270echo 'L_ADJNT    ='
    7371echo 'L_COSP     = -lcosp'
     
    9593echo
    9694#echo 'main : chimie $(DYN) bibio phys $(OPTION_DEP) '
    97 echo 'main : $(DYN) bibio dyn3d_common phys $(OPTION_DEP) '
     95echo 'main : $(DYN) bibio phys $(OPTION_DEP) '
    9896echo '  cd $(LIBO) ; $(RANLIB) lib*.a ; cd $(GCM) ;\'
    9997echo '  cd $(LOCAL_DIR); \'
  • LMDZ5/trunk/makelmdz

    r1990 r2016  
    8484
    8585CPP_KEY=""
    86 INCLUDE='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/dyn3d_common -I$(LIBF)/filtrez -I. '
     86INCLUDE='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/filtrez -I. '
    8787LIB=""
    8888adjnt=""
     
    167167          CPP_KEY="$CPP_KEY $2" ; shift ; shift ;;
    168168
    169       "-adjnt")
    170           echo "not operational ... work to be done here ";exit
    171           opt_dep="$opt_dep adjnt" ; adjnt="-ladjnt -ldyn3d "
    172           optim="$optim -Dadj" ; shift ;;
    173 
    174169      "-cosp")
    175170          cosp="$2" ; shift ; shift ;;
     
    487482   cp -p fxy_${grille}.h fxyprim.h
    488483   filtre="FILTRE=$filtre"
    489    INCLUDE="$INCLUDE "'-I$(LIBF)/dyn3d${FLAG_PARA} '
     484   INCLUDE="$INCLUDE "'-I$(LIBF)/dyn3d${FLAG_PARA} -I$(LIBF)/dyn3d_common '
    490485elif (( $dimc == 2 )) ; then
    491486   filtre="FILTRE= L_FILTRE= "
     
    493488elif (( $dimc == 1 )) ; then
    494489   filtre="L_DYN= DYN= FILTRE= L_FILTRE= DIRMAIN=phy$physique "
    495    INCLUDE="$INCLUDE "'-I$(LIBF)/dyn3d' # Pas tres propre
     490   INCLUDE="$INCLUDE "'-I$(LIBF)/dyn3d -I$(LIBF)/dyn3d_common ' # Pas tres propre
    496491else
    497492   echo Dimension dimc=$dimc pas prevu ; exit
     
    508503then
    509504  SUFF_NAME=${SUFF_NAME}_para
    510   DYN=dyn${dimc}d${paramem}
     505  DYN="dyn${dimc}d${paramem} dyn3d_common"
    511506  if [[ "$paramem" == "mem" ]]
    512507  then
     
    515510else
    516511  SUFF_NAME=${SUFF_NAME}_seq
    517   DYN=dyn${dimc}d
     512  DYN="dyn${dimc}d dyn3d_common"
    518513fi
    519514
     
    574569if [[ -r $LMDGCM/libf/dyn${dimc}d${FLAG_PARA}/${code}.F90 ]]
    575570then
     571  source_code=${code}.F90
     572elif [[ -r $LMDGCM/libf/phy$physique/${code}.F90 ]] ; then
    576573  source_code=${code}.F90
    577574fi
Note: See TracChangeset for help on using the changeset viewer.