Changeset 148 for trunk/LMDZ.MARS/makegcm
- Timestamp:
- Jun 8, 2011, 3:26:57 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/makegcm
r38 r148 13 13 set grille=reg 14 14 set dyntype="dyn" 15 set scatterers="1" 15 16 ######################################################################## 16 17 # path a changer contenant les sources et les objets du modele … … 290 291 $LMDGCM/libf/grid/dimension/makdim 291 292 293 -s nscat Number of radiatively active scatterers 294 292 295 -p PHYS Selects the set of physical parameterizations 293 296 you want to compile the model with. … … 346 349 case -p 347 350 set physique="$2" ; set phys="PHYS=$physique" ; shift ; shift ; goto top 351 352 case -s 353 set scatterers="$2" ; shift ; goto top 348 354 349 355 case -g … … 459 465 # build final name of libraries directory: 460 466 if ( "$dyntype" == "olddyn" ) then 461 set nomlib=${nomlib}_${dim_}_t${ntrac}_ ${grille}_olddyn467 set nomlib=${nomlib}_${dim_}_t${ntrac}_s${scatterers}_${grille}_olddyn 462 468 else 463 set nomlib=${nomlib}_${dim_}_t${ntrac}_ ${grille}469 set nomlib=${nomlib}_${dim_}_t${ntrac}_s${scatterers}_${grille} 464 470 endif 465 471 … … 507 513 cd $libf/grid 508 514 if ( -f dimensions.h ) then 509 echo "ATTENTION: vous etes sans doute en train de compiler le modele par ailleurs" 510 echo "Attendez que la premiere compilation soit terminee pour relancer la suivante." 511 echo "Si vous etes sur que vous ne compilez pas le modele par ailleurs," 512 echo "vous pouvez continuer en repondant oui." 513 echo "Voulez-vous vraiment continuer?" 514 if ( $< == "oui" ) then 515 echo "WARNING: you are probably already compiling the model (perhaps" 516 echo " elsewhere). Wait until the first compilation ends before " 517 echo " compiling a different configuration." 518 echo "If you are sure that you are not already compiling, then you" 519 echo " may continue this compilation by answering yes." 520 echo "Do you want to continue?" 521 if ( $< == "yes" ) then 515 522 #remove old dimensions.h file 516 523 \rm -f $libf/grid/dimensions.h 524 #remove old scatterers.h file 525 \rm -f $libf/phymars/scatterers.h 517 526 else 518 527 exit … … 525 534 # echo contents of dimensions.h to standard output 526 535 cat $libf/grid/dimensions.h 536 537 cd $libf/phymars/scatterers 538 # Build the appropriate 'scatterers.h' file 539 ./make_scatterers $scatterers 540 # echo contents of scatterers.h to standard output 541 cat $libf/phymars/scatterers.h 527 542 528 543 cd $LMDGCM … … 681 696 endif 682 697 683 684 685 #686 # les deux test suivants sont "temporaires" pour pallier des "faiblesses" du687 # compilateur fortran Sun: f90: SC4.0 11 Sep 1995 FORTRAN 90 1.1688 #689 #if ($code == 'create_limit' && $SUN) then690 # set link=f77691 # set opt_link="-L$NCDFLIB -lnetcdf"692 #endif693 694 #if ($code == 'create_etat0' && $SUN) then695 # if ( ! -f $libo/libdyn3d.a ) then696 # echo "Priere de compiler gcm en premier pour des raisons d'optimisation"697 # \rm $libf/grid/dimensions.h698 # exit699 # endif700 # set optim90=" -dalign -fixed "701 # set opt_link="-L$IOIPSLDIR -lioipsl -L$NCDFLIB -lnetcdf"702 # set link="$f90 $optim90"703 # touch $LMDGCM/libf/dyn3d/startvar.F704 # touch $LMDGCM/libf/dyn3d/etat0_netcdf.F705 #endif706 707 #708 # Encore un test temporaire: probleme de compilation sur VPP709 # l'optimisation de startvar se passe mal710 #711 #if ($code == 'create_etat0' && $VPP) then712 # if ( ! -f $libo/libdyn3d.a ) then713 # echo "Priere de compiler gcm en premier pour des raisons d'optimisation"714 # \rm $libf/grid/dimensions.h715 # exit716 # endif717 # set optim90="$optim90"" -X9 -w"718 # set opt_link="-L$NCDFLIB -lnetcdf"719 # touch $LMDGCM/libf/dyn3d/startvar.F720 # touch $LMDGCM/libf/dyn3d/etat0_netcdf.F721 #endif722 723 #724 # etat0_netcdf a besoin d'info de la physique725 # A revoir726 698 set include="$include"" -I$libf/phy$physique" 727 699 … … 812 784 PROG=$code 813 785 814 \rm $libf/grid/dimensions.h 786 # cleanup, remove dimensions.h and scatterers.h 787 \rm -f $libf/grid/dimensions.h 788 \rm -f $libf/phymars/scatterers.h
Note: See TracChangeset
for help on using the changeset viewer.