Changeset 1261 for LMDZ4/branches
- Timestamp:
- Nov 16, 2009, 4:24:31 PM (15 years ago)
- Location:
- LMDZ4/branches/LMDZ4-dev
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/bld.cfg
r1250 r1261 27 27 src::filtrez %SRC_PATH/filtrez 28 28 src::bibio %SRC_PATH/bibio 29 src::cosp %SRC_PATH/cosp 29 30 30 31 bld::lib::dyn %DYN … … 38 39 bld::target lib%{DYN}.a lib%{PHYS}.a libgrid.a libfiltrez.a libbibio.a 39 40 bld::target %EXEC%SUFF_NAME.e 40 bld::exe_dep %{DYN} %{PHYS} grid filtrez bibio 41 bld::exe_dep %{DYN} %{PHYS} grid filtrez bibio cosp 41 42 42 43 -
LMDZ4/branches/LMDZ4-dev/create_make_gcm
r1113 r1261 69 69 echo 'L_BIBIO = -lsxbibio' 70 70 echo 'L_ADJNT =' 71 echo 'L_COSP = -lsxcosp' 71 72 else 72 73 echo 'dyn3d = $(LIBO)/libdyn3d.a $(LIBO)/lib$(FILTRE).a' … … 79 80 echo 'L_BIBIO = -lbibio' 80 81 echo 'L_ADJNT =' 82 echo 'L_COSP = -lcosp' 81 83 fi 82 84 … … 107 109 echo ' cd $(LOCAL_DIR); \' 108 110 echo ' $(COMPILE90) $(LIBF)/$(DIRMAIN)/$(PROG).F -o $(PROG).o ; \' 109 echo ' $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_ FILTRE) $(L_PHY) $(L_DYN) $(L_BIBIO) $(L_DYN) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o '111 echo ' $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_COSP) $(L_FILTRE) $(L_PHY) $(L_DYN) $(L_BIBIO) $(L_DYN) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o ' 110 112 echo 111 113 echo 'dyn : $(LIBO)/libdyn$(DIM)d$(FLAG_PARA).a $(FILTRE)$(DIM)d' … … 118 120 echo 119 121 echo 'adjnt : $(LIBO)/libadjnt.a' 122 echo 123 echo 'cosp : $(LIBO)/libcosp.a' 120 124 echo 121 125 echo '$(FILTRE)3d : $(LIBO)/lib$(FILTRE).a' -
LMDZ4/branches/LMDZ4-dev/makegcm
r1229 r1261 26 26 set OPT_LINUX="-i4 -r8 -O3" 27 27 set io=ioipsl 28 set cosp=false 28 29 29 30 set FC_LINUX=g95 … … 189 190 set opt_link="" 190 191 set adjnt="" 192 set lcosp="" 191 193 set opt_dep="" 192 194 set libchimie="" … … 428 430 -adjnt Pour compiler la l'adjoint du code dynamique 429 431 432 -cosp true|false 433 Pour compiler avec cosp 434 430 435 -filtre filtre 431 436 Pour choisir le filtre en longitude dans les regions polaires. … … 483 488 set opt_dep="$opt_dep adjnt" ; set adjnt="-ladjnt -ldyn3d " 484 489 set optim="$optim -Dadj" ; shift ; goto top 490 491 case -cosp 492 set cosp="$2"; shift ; shift ; goto top 485 493 486 494 case -filtre … … 542 550 endif 543 551 552 if ( "$cosp" == 'true' ) then 553 set cppflags="$cppflags -DCPP_COSP" 554 set include="$include"' -I$(LIBF)/cosp ' 555 set opt_dep="$opt_dep cosp" 556 # set lcosp="-lcosp -lphy$physique " 557 set lcosp="-lcosp " 558 if ( $XNEC || $X8BRODIE || $X6NEC) then 559 # set lcosp="-lsxcosp -lsxphy$physique " 560 set lcosp="-lsxcosp " 561 endif 562 endif 563 544 564 if ( "$physique" == 'nophys' ) then 545 565 set phys="L_PHY= LIBPHY=" … … 904 924 ################## 905 925 set f77=sxmpif90 906 set f90=sxmpif90 926 set f90=sxmpif90 907 927 if $MODIPSL then 908 928 set opt_link="$opt_link -float0 -Wf,-A dbl4 -L$MODIPSLDIR -lblas" … … 1031 1051 FLAG_PARA="$FLAG_PARA"\ 1032 1052 L_ADJNT="$adjnt" \ 1053 L_COSP="$lcosp" \ 1033 1054 L_CHIMIE="$libchimie" \ 1034 1055 LOCAL_DIR="$localdir" \ … … 1056 1077 FLAG_PARA="$FLAG_PARA"\ 1057 1078 L_ADJNT="$adjnt" \ 1079 L_COSP="$lcosp" \ 1058 1080 L_CHIMIE="$libchimie" \ 1059 1081 LOCAL_DIR="$localdir" \ -
LMDZ4/branches/LMDZ4-dev/makelmdz_fcm
r1250 r1261 28 28 LIBPREFIX="" 29 29 fcm_path=none 30 cosp=false 30 31 31 32 LMDGCM=`/bin/pwd` … … 127 128 optim="$optim -Dadj" ; shift ;; 128 129 130 "-cosp") 131 cosp="$2" ; shift ; shift ;; 132 129 133 130 134 "-filtre") … … 241 245 LIB="$LIB -L${IOIPSL_LIBDIR} -l${LIBPREFIX}ioipsl" 242 246 fi 243 247 if [[ "$cosp" == "true" ]] 248 then 249 CPP_KEY="$CPP_KEY CPP_COSP" 250 INCLUDE="$INCLUDE -I$(LIBFGCM)/cosp" 251 # LIB="${LIB} -l${LIBPREFIX}cosp" 252 fi 244 253 INCLUDE="$INCLUDE -I${NETCDF_INCDIR}" 245 254 LIB="$LIB -L${NETCDF_LIBDIR} -lnetcdf"
Note: See TracChangeset
for help on using the changeset viewer.