Changeset 3091 for BOL/script_install/install_lmdz.sh
- Timestamp:
- Nov 28, 2017, 3:04:30 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BOL/script_install/install_lmdz.sh
r3089 r3091 459 459 460 460 if [ $netcdf = 1 ] ; then 461 cd $MODEL 462 netcdflog=`pwd`/netcdf.log 461 463 echo '##########################################################' 462 464 echo Compiling the Netcdf library 463 465 echo '##########################################################' 464 cd $MODEL 466 echo log file : $netcdflog 465 467 if [ "$with_xios" = "n" ] ; then 466 468 # keep it simple … … 478 480 ./configure --prefix=$localdir --enable-shared --disable-cxx 479 481 #sed -e 's/gfortran/'$gfortran'/g' Makefile >| tmp ; mv -f tmp Makefile 480 $make check > netcdf.log 2>&1481 $make install >> netcdf.log 2>&1482 $make check > $netcdflog 2>&1 483 $make install >> $netcdflog 2>&1 482 484 else 483 485 # download and compile hdf5 and netcdf, etc. using the install_netcdf4_hdf5.bash script … … 549 551 550 552 #======================================================================================= 553 cd $MODEL/modipsl/modeles/IOIPSL/src 554 ioipsllog=`pwd`/$ioipsl.log 551 555 echo '##########################################################' 552 556 echo 'Compiling IOIPSL, the interface library with Netcdf' 553 557 echo '##########################################################' 554 555 cd $MODEL/modipsl/modeles/IOIPSL/src 558 echo log file : $ioipsllog 559 556 560 if [ "$use_shell" = "bash" ] ; then 557 561 cp Makefile Makefile.ksh … … 560 564 # if [ "$pclinux" = 1 ] ; then 561 565 # Build IOIPSL modules and library 562 echo EOEOFOOEOOOOOOOOOOOOOOOOOOOOOOOOOOOO563 566 $make clean 564 $make > ioipsl.log 2>&1567 $make > $ioipsllog 2>&1 565 568 if [ "$compiler" = "$gfortran" -o "$compiler" = "mpif90" ] ; then # copy module files to lib 566 569 cp -f *.mod ../../../lib … … 579 582 fi 580 583 $make clean 581 $make > ioipsl.log 2>&1584 $make > $ioipsllog 2>&1 582 585 fi 583 586 # fi # of if [ "$pclinux" = 1 ] … … 633 636 veget_version=false 634 637 if [ "$veget" = 1 ] ; then 638 cd $MODEL/modipsl/modeles/ORCHIDEE 639 orchideelog=`pwd`/orchidee.log 635 640 echo '########################################################' 636 641 echo 'Compiling ORCHIDEE, the continental surfaces model ' 637 642 echo '########################################################' 638 cd $MODEL/modipsl/modeles/ORCHIDEE643 echo log file : $orchideelog 639 644 export ORCHPATH=`pwd` 640 645 if [ -d tools ] ; then … … 658 663 cd ../ 659 664 # compiling ORCHIDEE sequential mode 660 ./makeorchidee_fcm -j 8 -noxios -prod -parallel none -arch $arch > orchidee.log 2>&1665 ./makeorchidee_fcm -j 8 -noxios -prod -parallel none -arch $arch > $orchideelog 2>&1 661 666 echo ./makeorchidee_fcm -j 8 -noxios -prod -parallel none -arch $arch 662 667 echo Fin de la premiere compilation orchidee ; pwd … … 677 682 if [ ! -d $src_d ] ; then echo Problem orchidee : no $src_d ; exit ; fi 678 683 cd $src_d ; \rm -f *.mod make ; $make clean 679 $make > orchidee.log 2>&1 ; if [ "$compiler" = "$gfortran" -o "$compiler" = "mpif90" ] ; then cp -f *.mod ../../../lib ; fi684 $make > $orchideelog 2>&1 ; if [ "$compiler" = "$gfortran" -o "$compiler" = "mpif90" ] ; then cp -f *.mod ../../../lib ; fi 680 685 cd .. 681 686 done … … 741 746 742 747 cd $MODEL/modipsl/modeles/LMDZ* 748 lmdzlog=`pwd`/lmdzlog 743 749 744 750 ################################################################## … … 749 755 if [ "$svn" != "" ] ; then set +e ; svn upgrade ; set -e ; svn update $svnopt ; fi 750 756 751 ################################################################## 752 # Compile LMDZ 753 ################################################################## 757 echo '##################################################################' 758 echo Compile LMDZ 759 echo '##################################################################' 760 echo log file : $lmdzlog 754 761 755 762 echo install.sh avant_compilation `date` … … 763 770 # sequential compilation and bench 764 771 if [ "$sequential" = 1 ] ; then 765 echo "./$makelmdz $OPT_MAKELMDZ -rrtm true -d ${grid_resolution} -v $veget_version gcm > lmdz.log 2>&1" >> compile.sh766 chmod +x ./compile.sh ; ./compile.sh 772 echo "./$makelmdz $OPT_MAKELMDZ -rrtm true -d ${grid_resolution} -v $veget_version gcm " >> compile.sh 773 chmod +x ./compile.sh ; ./compile.sh > $lmdzlog 2>&1 767 774 echo install.sh apres_compilation `date` 768 775 … … 799 806 mv tmp.fcm arch-local.fcm 800 807 cd ../ 801 # compiling ORCHIDEE parallel mode 802 ./makeorchidee_fcm -j 8 -clean -noxios -prod -parallel $parallel -arch $arch > orchidee.log 2>&1 803 ./makeorchidee_fcm -j 8 -noxios -prod -parallel $parallel -arch $arch >> orchidee.log 2>&1 808 echo compiling ORCHIDEE parallel mode 809 echo logfile $orchideelog 810 ./makeorchidee_fcm -j 8 -clean -noxios -prod -parallel $parallel -arch $arch > $orchideelog 2>&1 811 ./makeorchidee_fcm -j 8 -noxios -prod -parallel $parallel -arch $arch >> $orchideelog 2>&1 804 812 echo ./makeorchidee_fcm -j 8 -clean -noxios -prod -parallel $parallel -arch $arch 805 813 echo ./makeorchidee_fcm -j 8 -noxios -prod -parallel $parallel -arch $arch 806 echo deuxieme compilation orchidee ; pwd807 814 else 808 815 echo '##########################################################' … … 831 838 if [ ${hostname:0:5} = ada33 ] ; then echo "module load intel/2013.0" > compile.sh ; fi 832 839 echo resol=${grid_resolution} >> compile.sh 833 echo ./$makelmdz $OPT_MAKELMDZ -rrtm true $opt_makelmdz_xios -d \$resol -v $veget_version -mem -parallel $parallel gcm > lmdz.log 2>&1 >> compile.sh834 chmod +x ./compile.sh ; ./compile.sh 840 echo ./$makelmdz $OPT_MAKELMDZ -rrtm true $opt_makelmdz_xios -d \$resol -v $veget_version -mem -parallel $parallel gcm >> compile.sh 841 chmod +x ./compile.sh ; ./compile.sh > $lmdzlog 2>&1 835 842 836 843 echo "Compilation finished"
Note: See TracChangeset
for help on using the changeset viewer.