Changeset 792 for LMDZ4/trunk
- Timestamp:
- Jun 22, 2007, 2:46:23 PM (17 years ago)
- Location:
- LMDZ4/trunk
- Files:
-
- 1 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/dyn3d/control.h
r691 r792 2 2 ! $Header$ 3 3 ! 4 c----------------------------------------------------------------------- 5 c INCLUDE 'control.h' 4 ! 5 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 6 ! veillez à n'utiliser que des ! pour les commentaires 7 ! et à bien positionner les & des lignes de continuation 8 ! (les placer en colonne 6 et en colonne 73) 9 ! 10 !----------------------------------------------------------------------- 11 ! INCLUDE 'control.h' 6 12 7 COMMON/control/nday,day_step, 8 . iperiod,iapp_tracvl,iconser,iecri,idissip,iphysiq ,9 . periodav,ecritphy,iecrimoy,dayref,anneeref,10 .raz_date,offline,ip_ebil_dyn13 COMMON/control/nday,day_step, & 14 & iperiod,iapp_tracvl,iconser,iecri,idissip,iphysiq , & 15 & periodav,ecritphy,iecrimoy,dayref,anneeref, & 16 & raz_date,offline,ip_ebil_dyn 11 17 12 INTEGER nday,day_step,iperiod,iapp_tracvl,iconser,iecri, 13 . idissip,iphysiq,iecrimoy,dayref,anneeref, raz_date14 .,ip_ebil_dyn18 INTEGER nday,day_step,iperiod,iapp_tracvl,iconser,iecri, & 19 & idissip,iphysiq,iecrimoy,dayref,anneeref, raz_date & 20 & ,ip_ebil_dyn 15 21 REAL periodav, ecritphy 16 22 logical offline 17 23 18 c-----------------------------------------------------------------------24 !----------------------------------------------------------------------- -
LMDZ4/trunk/libf/dyn3d/paramet.h
r524 r792 2 2 ! $Header$ 3 3 ! 4 c----------------------------------------------------------------------- 5 c INCLUDE 'paramet.h' 4 ! 5 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 6 ! veillez n'utiliser que des ! pour les commentaires 7 ! et bien positionner les & des lignes de continuation 8 ! (les placer en colonne 6 et en colonne 73) 9 ! 10 ! 11 !----------------------------------------------------------------------- 12 ! INCLUDE 'paramet.h' 6 13 7 14 INTEGER iip1,iip2,iip3,jjp1,llmp1,llmp2,llmm1 … … 10 17 INTEGER jcfil,jcfllm 11 18 12 PARAMETER( iip1= iim+1-1/iim,iip2=iim+2,iip3=iim+3 13 s,jjp1=jjm+1-1/jjm)19 PARAMETER( iip1= iim+1-1/iim,iip2=iim+2,iip3=iim+3 & 20 & ,jjp1=jjm+1-1/jjm) 14 21 PARAMETER( llmp1 = llm+1, llmp2 = llm+2, llmm1 = llm-1 ) 15 22 PARAMETER( kftd = iim/2 -ndm ) … … 20 27 PARAMETER( jcfil=jjm/2+5, jcfllm=jcfil*llm ) 21 28 22 c-----------------------------------------------------------------------29 !----------------------------------------------------------------------- -
LMDZ4/trunk/libf/dyn3d/temps.h
r524 r792 1 1 ! 2 2 ! $Header$ 3 ! 4 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 5 ! veillez n'utiliser que des ! pour les commentaires 6 ! et bien positionner les & des lignes de continuation 7 ! (les placer en colonne 6 et en colonne 73) 3 8 ! 4 9 ! … … 6 11 ! INCLUDE 'temps.h' 7 12 8 COMMON/temps/itaufin, dt, day_ini, day_end, annee_ref, day_ref, 9 .itau_dyn, itau_phy13 COMMON/temps/itaufin, dt, day_ini, day_end, annee_ref, day_ref, & 14 & itau_dyn, itau_phy 10 15 11 16 INTEGER itaufin -
LMDZ4/trunk/libf/dyn3d/write_paramLMDZ_dyn.h
r784 r792 2 2 ndex2d = 0 3 3 itau_dyn=itau_dyn+itau 4 print*,'write_paramLMDZ_dyn :itau_dyn=',itau_dyn5 4 c 6 5 zx_tmp_2d(1:iip1,1:jjp1)=FLOAT(prt_level) -
LMDZ4/trunk/libf/dyn3dpar/bands.F90
r774 r792 33 33 implicit none 34 34 35 include "dimensions90.h" 36 !#include "paramet90.h" 35 include "dimensions.h" 37 36 integer :: i,j 38 37 character (len=4) :: siim,sjjm,sllm,sproc … … 93 92 USE mod_phys_lmdz_para, ONLY : jj_para_begin,jj_para_end 94 93 IMPLICIT NONE 95 INCLUDE 'dimensions 90.h'94 INCLUDE 'dimensions.h' 96 95 INTEGER :: i 97 96 … … 376 375 USE parallel 377 376 implicit none 378 include "dimensions 90.h"377 include "dimensions.h" 379 378 380 379 integer :: i,j -
LMDZ4/trunk/libf/dyn3dpar/control.h
r764 r792 2 2 ! $Header$ 3 3 ! 4 c----------------------------------------------------------------------- 5 c INCLUDE 'control.h' 4 ! 5 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 6 ! veillez à n'utiliser que des ! pour les commentaires 7 ! et à bien positionner les & des lignes de continuation 8 ! (les placer en colonne 6 et en colonne 73) 9 ! 10 !----------------------------------------------------------------------- 11 ! INCLUDE 'control.h' 6 12 7 COMMON/control/nday,day_step, 8 . iperiod,iapp_tracvl,iconser,iecri,idissip,iphysiq ,9 . periodav,ecritphy,iecrimoy,dayref,anneeref,10 .raz_date,offline,ip_ebil_dyn13 COMMON/control/nday,day_step, & 14 & iperiod,iapp_tracvl,iconser,iecri,idissip,iphysiq , & 15 & periodav,ecritphy,iecrimoy,dayref,anneeref, & 16 & raz_date,offline,ip_ebil_dyn 11 17 12 INTEGER nday,day_step,iperiod,iapp_tracvl,iconser,iecri, 13 . idissip,iphysiq,iecrimoy,dayref,anneeref, raz_date,14 . ip_ebil_dyn18 INTEGER nday,day_step,iperiod,iapp_tracvl,iconser,iecri, & 19 & idissip,iphysiq,iecrimoy,dayref,anneeref, raz_date & 20 & ,ip_ebil_dyn 15 21 REAL periodav, ecritphy 16 22 logical offline 17 23 18 c-----------------------------------------------------------------------24 !----------------------------------------------------------------------- -
LMDZ4/trunk/libf/dyn3dpar/mod_hallo.F90
r764 r792 119 119 implicit none 120 120 121 #include "dimensions 90.h"122 #include "paramet 90.h"121 #include "dimensions.h" 122 #include "paramet.h" 123 123 include 'mpif.h' 124 124 … … 141 141 implicit none 142 142 143 #include "dimensions 90.h"144 #include "paramet 90.h"143 #include "dimensions.h" 144 #include "paramet.h" 145 145 include 'mpif.h' 146 146 … … 166 166 167 167 implicit none 168 #include "dimensions 90.h"169 #include "paramet 90.h"168 #include "dimensions.h" 169 #include "paramet.h" 170 170 include 'mpif.h' 171 171 … … 215 215 216 216 implicit none 217 #include "dimensions 90.h"218 #include "paramet 90.h"217 #include "dimensions.h" 218 #include "paramet.h" 219 219 include 'mpif.h' 220 220 … … 268 268 269 269 implicit none 270 #include "dimensions 90.h"271 #include "paramet 90.h"270 #include "dimensions.h" 271 #include "paramet.h" 272 272 include 'mpif.h' 273 273 … … 334 334 implicit none 335 335 336 #include "dimensions 90.h"337 #include "paramet 90.h"336 #include "dimensions.h" 337 #include "paramet.h" 338 338 include 'mpif.h' 339 339 … … 423 423 implicit none 424 424 425 #include "dimensions 90.h"426 #include "paramet 90.h"425 #include "dimensions.h" 426 #include "paramet.h" 427 427 include 'mpif.h' 428 428 … … 505 505 implicit none 506 506 507 #include "dimensions 90.h"508 #include "paramet 90.h"507 #include "dimensions.h" 508 #include "paramet.h" 509 509 include 'mpif.h' 510 510 … … 546 546 implicit none 547 547 548 #include "dimensions 90.h"549 #include "paramet 90.h"548 #include "dimensions.h" 549 #include "paramet.h" 550 550 include 'mpif.h' 551 551 … … 610 610 611 611 implicit none 612 #include "dimensions 90.h"613 #include "paramet 90.h"612 #include "dimensions.h" 613 #include "paramet.h" 614 614 include 'mpif.h' 615 615 … … 644 644 645 645 implicit none 646 #include "dimensions 90.h"647 #include "paramet 90.h"646 #include "dimensions.h" 647 #include "paramet.h" 648 648 include 'mpif.h' 649 649 -
LMDZ4/trunk/libf/dyn3dpar/mod_interface_dyn_phys.F90
r774 r792 9 9 USE mod_phys_lmdz_mpi_data 10 10 IMPLICIT NONE 11 include 'dimensions 90.h'11 include 'dimensions.h' 12 12 13 13 INTEGER :: i,j,k -
LMDZ4/trunk/libf/dyn3dpar/parallel.F90
r785 r792 34 34 35 35 include 'mpif.h' 36 #include "dimensions 90.h"37 #include "paramet 90.h"36 #include "dimensions.h" 37 #include "paramet.h" 38 38 39 39 #ifdef CPP_COUPLE … … 114 114 implicit none 115 115 116 #include "dimensions 90.h"117 #include "paramet 90.h"116 #include "dimensions.h" 117 #include "paramet.h" 118 118 119 119 INTEGER,dimension(0:MPI_Size-1) :: jj_Nb_New … … 150 150 implicit none 151 151 152 #include "dimensions 90.h"153 #include "paramet 90.h"152 #include "dimensions.h" 153 #include "paramet.h" 154 154 integer :: ierr 155 155 integer :: i … … 174 174 implicit none 175 175 176 #include "dimensions 90.h"177 #include "paramet 90.h"176 #include "dimensions.h" 177 #include "paramet.h" 178 178 179 179 integer, intent(in) :: ij,ll,row … … 197 197 implicit none 198 198 199 #include "dimensions 90.h"200 #include "paramet 90.h"199 #include "dimensions.h" 200 #include "paramet.h" 201 201 202 202 integer, intent(in) :: ij,ll,row … … 221 221 USE Vampir 222 222 implicit none 223 #include "dimensions 90.h"224 #include "paramet 90.h"223 #include "dimensions.h" 224 #include "paramet.h" 225 225 include 'mpif.h' 226 226 … … 325 325 subroutine Gather_Field(Field,ij,ll,rank) 326 326 implicit none 327 #include "dimensions 90.h"328 #include "paramet 90.h"327 #include "dimensions.h" 328 #include "paramet.h" 329 329 include 'mpif.h' 330 330 … … 393 393 subroutine AllGather_Field(Field,ij,ll) 394 394 implicit none 395 #include "dimensions 90.h"396 #include "paramet 90.h"395 #include "dimensions.h" 396 #include "paramet.h" 397 397 include 'mpif.h' 398 398 … … 408 408 subroutine Broadcast_Field(Field,ij,ll,rank) 409 409 implicit none 410 #include "dimensions 90.h"411 #include "paramet 90.h"410 #include "dimensions.h" 411 #include "paramet.h" 412 412 include 'mpif.h' 413 413 … … 425 425 Subroutine verif_hallo(Field,ij,ll,up,down) 426 426 implicit none 427 #include "dimensions 90.h"428 #include "paramet 90.h"427 #include "dimensions.h" 428 #include "paramet.h" 429 429 include 'mpif.h' 430 430 -
LMDZ4/trunk/libf/dyn3dpar/paramet.h
r774 r792 2 2 ! $Header$ 3 3 ! 4 c----------------------------------------------------------------------- 5 c INCLUDE 'paramet.h' 4 ! 5 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 6 ! veillez n'utiliser que des ! pour les commentaires 7 ! et bien positionner les & des lignes de continuation 8 ! (les placer en colonne 6 et en colonne 73) 9 ! 10 ! 11 !----------------------------------------------------------------------- 12 ! INCLUDE 'paramet.h' 6 13 7 14 INTEGER iip1,iip2,iip3,jjp1,llmp1,llmp2,llmm1 … … 10 17 INTEGER jcfil,jcfllm 11 18 12 PARAMETER( iip1= iim+1-1/iim,iip2=iim+2,iip3=iim+3 13 s,jjp1=jjm+1-1/jjm)19 PARAMETER( iip1= iim+1-1/iim,iip2=iim+2,iip3=iim+3 & 20 & ,jjp1=jjm+1-1/jjm) 14 21 PARAMETER( llmp1 = llm+1, llmp2 = llm+2, llmm1 = llm-1 ) 15 22 PARAMETER( kftd = iim/2 -ndm ) … … 20 27 PARAMETER( jcfil=jjm/2+5, jcfllm=jcfil*llm ) 21 28 22 c-----------------------------------------------------------------------29 !----------------------------------------------------------------------- -
LMDZ4/trunk/libf/dyn3dpar/times.F90
r774 r792 27 27 use parallel 28 28 implicit none 29 #include "dimensions 90.h"30 #include "paramet 90.h"29 #include "dimensions.h" 30 #include "paramet.h" 31 31 32 32 max_size=jjm+1 -
LMDZ4/trunk/makegcm
r791 r792 36 36 #set LMDGCM=/workdir/p86cozic/INCA_dev/LMDZ4 37 37 #setenv LIBOGCM $LMDGCM/libo 38 set INCALIB=../INCA3/config/lib 38 39 #set LMDGCM="`pwd`" 39 set INCALIB=../INCA3/config/lib40 40 #setenv LIBOGCM $LMDGCM/libo 41 41 # 42 #setenv IOIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib 43 #setenv MODIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib 42 #setenv IOIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib_i4r4_32bits 43 #setenv MODIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib_i4r4_32bits 44 44 #setenv NCDFINC /distrib/local/netcdf/pgi_32bits/include 45 45 #setenv NCDFLIB /distrib/local/netcdf/pgi_32bits/lib/ … … 764 764 # On adapte d'abord certains include à F90 765 765 ########################################## 766 #sed -e 's/^c/\!/' $libf/grid/dimensions.h >! $libf/grid/dimensions90.tmp767 #if ( ! -f $libf/grid/dimensions90.h || `diff $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h | wc -w` ) then768 # \mv $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h769 #endif770 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^ s/) {if (NR > 1) print p0," &"; sub (" s"," \\&")} else { if (NR > 1) print p0 } p0=$0 } END { print p0}' $libf/dyn3d${FLAG_PARA}/paramet.h >! $libf/dyn3d${FLAG_PARA}/paramet90.tmp771 if ( ! -f $libf/dyn3d${FLAG_PARA}/paramet90.h || `diff $libf/dyn3d${FLAG_PARA}/paramet90.tmp $libf/dyn3d${FLAG_PARA}/paramet90.h | wc -w` ) then772 \mv $libf/dyn3d${FLAG_PARA}/paramet90.tmp $libf/dyn3d${FLAG_PARA}/paramet90.h773 endif774 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^ \./) {if (NR > 1) print p0," &"; sub (" \."," \\&")} else { if (NR > 1) print p0 } p0=$0 } END { print p0}' $libf/dyn3d${FLAG_PARA}/control.h >! $libf/dyn3d${FLAG_PARA}/control.tmp775 if ( ! -f $libf/dyn3d${FLAG_PARA}/control.inc || `diff $libf/dyn3d${FLAG_PARA}/control.tmp $libf/dyn3d${FLAG_PARA}/control.inc | wc -w` ) then776 \mv $libf/dyn3d${FLAG_PARA}/control.tmp $libf/dyn3d${FLAG_PARA}/control.inc777 endif778 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^ S/) {if (NR > 1) print p0," &"; sub (" S"," \\&")} else { if (NR > 1) print p0 } p0=$0 } END { print p0}' $libf/phylmd/YOMCST.h >! $libf/phylmd/YOMCST.tmp779 if ( ! -f $libf/phylmd/YOMCST.inc || `diff $libf/phylmd/YOMCST.tmp $libf/phylmd/YOMCST.inc | wc -w` ) then780 \mv $libf/phylmd/YOMCST.tmp $libf/phylmd/YOMCST.inc781 endif782 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^ S/) {if (NR > 1) print p0," &"; sub (" S"," \\&")} else { if (NR > 1) print p0 } p0=$0 } END { print p0}' $libf/phylmd/clesphys.h >! $libf/phylmd/clesphys.tmp783 if ( ! -f $libf/phylmd/clesphys.inc || `diff $libf/phylmd/clesphys.tmp $libf/phylmd/clesphys.inc | wc -w` ) then784 \mv $libf/phylmd/clesphys.tmp $libf/phylmd/clesphys.inc785 endif786 766 ########################################## 787 767 cd $model … … 851 831 set f90=$FC_LINUX 852 832 if ( $FC_LINUX == 'pgf90' ) then 853 set opt_link=" -L$MODIPSLDIR $link_veget -L$NCDFLIB -lioipsl -lnetcdf -Wl,-Bstatic -L/usr/lib/gcc-lib/i386-linux/2.95.2/"833 set opt_link=" -L$MODIPSLDIR $link_veget -L$NCDFLIB -lioipsl -lnetcdf " 854 834 else if ($FC_LINUX == 'g95') then 855 835 set opt_link="-L$MODIPSLDIR $link_veget -lioipsl -L$NCDFLIB -lnetcdf -lioipsl -lnetcdf "
Note: See TracChangeset
for help on using the changeset viewer.