- Timestamp:
- Oct 28, 2024, 3:16:56 PM (4 weeks ago)
- Location:
- LMDZ6/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/grid/fxyprim_mod_h.f90
r5287 r5288 1 ! This module replaces grid/fxy _prim.h1 ! This module replaces grid/fxyprim.h 2 2 3 3 MODULE fxyprim_mod_h -
LMDZ6/trunk/makegcm
r5271 r5288 25 25 set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/dyn3d_common -I$(LIBF)/filtrez -I. ' 26 26 set filtre=filtrez 27 set grille=reg28 27 set couple=false 29 28 set veget=false … … 423 422 pour selectionner ou non la chimie (par defaut sans) 424 423 425 -g grille selectionne le type de grille qu'on veut utiliser.426 L'effet de cette option est d'ecraser le fichier427 $LMDGCM/libf/grid/fxyprim.h428 avec le fichier429 $LMDGCM/libf/grid/fxy_grille.h430 grille peut prendre les valeurs:431 1. reg pour la grille reguliere432 2. sin pour avoir des points equidistants en sinus de la latitude433 3. new pour pouvoir zoomer sur une partie du globe434 435 424 -O "optimisation fortran" ou les optimisations fortran sont les options de la 436 425 commande f77 … … 482 471 case -p 483 472 set physique="$2" ; set phys="PHYS=$physique" ; shift ; shift ; goto top 484 485 case -g486 set grille="$2" ; shift ; shift ; goto top487 473 488 474 case -c … … 702 688 set dim=`echo $dim | sed -e 's/[^0-9]/ /g'` 703 689 endif 704 set nomlib=${nomlib}${physique}_${dim_} _$grille690 set nomlib=${nomlib}${physique}_${dim_} 705 691 ## M-A-F nomlib trop long sur CRAY pour ar 706 692 if ( $CRAY ) then … … 775 761 endif 776 762 cd $model 777 if ( $dimension == 3 ) then778 cd libf/grid779 \rm fxyprim.h780 cp -p fxy_${grille}.h fxyprim.h781 endif782 763 783 764 ###################################################################### -
LMDZ6/trunk/makelmdz
r5271 r5288 14 14 code=gcm 15 15 filtre=filtrez 16 grille=reg17 16 couple=false 18 17 veget=false … … 131 130 [-strataer true/false] : compile with/without the strat aer package by Boucher and co (default: false) 132 131 [-parallel none/mpi/omp/mpi_omp] : parallelism (default: none) : mpi, openmp or mixted mpi_openmp 133 [-g GRI] : grid configuration in dyn3d/GRI_xy.h (default: reg, inclues a zoom)134 132 [-io ioipsl/mix/xios] : Input/Output library (default: ioipsl) 135 133 [-include INCLUDES] : extra include path to add … … 153 151 "-p") 154 152 physique="$2" ; shift ; shift ;; 155 156 "-g")157 grille="$2" ; shift ; shift ;;158 153 159 154 "-c") … … 623 618 INCLUDE="$INCLUDE "'-I$(LIBF)/dynphy_lonlat/'"phy${phys_root}" 624 619 fi 625 cd $LIBFGCM/grid626 \rm fxyprim.h627 cp -p fxy_${grille}.h fxyprim.h628 620 filtre="FILTRE=$filtre" 629 621 INCLUDE="$INCLUDE "'-I$(LIBF)/dyn3d${FLAG_PARA} -I$(LIBF)/dyn3d_common ' … … 649 641 ######################################################################## 650 642 651 nomlib=`echo ${arch}_${physique}_${rad}_${dim_full}_${ grille}_${compil_mod}_parall${parallel}_${CPP_KEY}_${FLAG_PARA} | sed -e 's/ //g' -e 's/-//g ' | sed -e 's/CPP_//g'`643 nomlib=`echo ${arch}_${physique}_${rad}_${dim_full}_${compil_mod}_parall${parallel}_${CPP_KEY}_${FLAG_PARA} | sed -e 's/ //g' -e 's/-//g ' | sed -e 's/CPP_//g'` 652 644 echo "Path to library: "$nomlib 653 645 -
LMDZ6/trunk/makelmdz_fcm
r5271 r5288 20 20 physique=lmd 21 21 filtre=filtrez 22 grille=reg23 22 couple=false 24 23 veget=false … … 117 116 [-isotrac true/false] : compile with/without tracers of water isotopes in the physics 118 117 [-parallel none/mpi/omp/mpi_omp] : parallelism (default: none) : mpi, openmp or mixted mpi_openmp 119 [-g GRI] : grid configuration in dyn3d/GRI_xy.h (default: reg, inclues a zoom)120 118 [-io ioipsl/mix/xios] : Input/Output library (default: ioipsl) 121 119 [-include INCLUDES] : extra include path to add … … 142 140 "-p") 143 141 physique="$2" ; shift ; shift ;; 144 145 "-g")146 grille="$2" ; shift ; shift ;;147 142 148 143 "-c") … … 601 596 echo dimension $dimension 602 597 603 if (( $dimension == 3 ))604 then605 cd $LIBFGCM/grid606 \rm fxyprim.h607 cp -p fxy_${grille}.h fxyprim.h608 #else609 # echo "Probleme dans les dimensions de la dynamique !!"610 # echo "Non reactive pour l'instant !!!"611 fi612 613 598 if (( $dimension == 1 )) 614 599 then
Note: See TracChangeset
for help on using the changeset viewer.