Changeset 1186 for LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar
- Timestamp:
- Jun 18, 2009, 11:20:44 AM (16 years ago)
- Location:
- LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar
- Files:
-
- 2 deleted
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/bilan_dyn_p.F
r985 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 SUBROUTINE bilan_dyn_p (ntrac,dt_app,dt_cum, … … 10 10 c vQ..A=Cp T + L * ... 11 11 12 #ifdef CPP_IOIPSL 12 13 USE IOIPSL 14 #endif 13 15 USE parallel 14 16 USE mod_hallo -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/diagedyn.F
r1140 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 … … 315 315 C 316 316 #else 317 write(lunout,*) ,'diagedyn: Needs Earth physics to function'317 write(lunout,*)'diagedyn: Needs Earth physics to function' 318 318 #endif 319 319 ! #endif of #ifdef CPP_EARTH -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/dynredem.F
r1114 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 c 5 5 SUBROUTINE dynredem0(fichnom,iday_end,phis) 6 #ifdef CPP_IOIPSL 6 7 USE IOIPSL 8 #endif 7 9 USE infotrac 8 10 IMPLICIT NONE … … 55 57 56 58 c----------------------------------------------------------------------- 57 modname='dynredem' 58 59 modname='dynredem0' 60 61 #ifdef CPP_IOIPSL 59 62 call ymds2ju(annee_ref, 1, iday_end, 0.0, zjulian) 60 63 call ju2ymds(zjulian, yyears0, mmois0, jjour0, hours) 61 64 #else 65 ! set yyears0, mmois0, jjour0 to 0,1,1 (hours is not used) 66 yyears0=0 67 mmois0=1 68 jjour0=1 69 #endif 62 70 63 71 DO l=1,length … … 457 465 dims4(3) = idim_s 458 466 dims4(4) = idim_tim 459 467 IF(nqtot.GE.1) THEN 460 468 DO iq=1,nqtot 461 469 cIM 220306 BEG … … 468 476 ierr = NF_PUT_ATT_TEXT (nid, nvarid, "title", 12,ttext(iq)) 469 477 ENDDO 478 ENDIF 470 479 c 471 480 dims4(1) = idim_rlonv … … 631 640 END IF 632 641 642 IF(nqtot.GE.1) THEN 633 643 do iq=1,nqtot 634 644 … … 701 711 702 712 ENDDO 713 ENDIF 703 714 c 704 715 ierr = NF_INQ_VARID(nid, "masse", nvarid) -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/dynredem_p.F
r1114 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 c 5 5 SUBROUTINE dynredem0_p(fichnom,iday_end,phis) 6 #ifdef CPP_IOIPSL 6 7 USE IOIPSL 8 #endif 7 9 USE parallel 8 10 USE infotrac … … 57 59 if (mpi_rank==0) then 58 60 59 modname='dynredem' 60 61 modname='dynredem0_p' 62 63 #ifdef CPP_IOIPSL 61 64 call ymds2ju(annee_ref, 1, iday_end, 0.0, zjulian) 62 65 call ju2ymds(zjulian, yyears0, mmois0, jjour0, hours) 63 66 #else 67 ! set yyears0, mmois0, jjour0 to 0,1,1 (hours is not used) 68 yyears0=0 69 mmois0=1 70 jjour0=1 71 #endif 64 72 65 73 DO l=1,length -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/getparam.F90
r774 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 MODULE getparam 5 #ifdef CPP_IOIPSL 5 6 USE IOIPSL 7 #else 8 ! if not using IOIPSL, we still need to use (a local version of) getin 9 USE ioipsl_getincom 10 #endif 11 6 12 INTERFACE getpar 7 13 MODULE PROCEDURE ini_getparam,fin_getparam,getparamr,getparami,getparaml -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/initdynav_p.F
r1114 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 c5 c6 4 subroutine initdynav_p(infile,day0,anne0,tstep,t_ops,t_wrt,fileid) 7 5 6 #ifdef CPP_IOIPSL 7 ! This routine needs IOIPSL 8 8 USE IOIPSL 9 #endif 9 10 use parallel 10 11 use Write_field … … 50 51 #include "description.h" 51 52 #include "serre.h" 53 #include "iniprint.h" 52 54 53 55 C Arguments … … 57 59 real tstep, t_ops, t_wrt 58 60 integer fileid 61 62 #ifdef CPP_IOIPSL 63 ! This routine needs IOIPSL 64 C Variables locales 65 C 59 66 integer thoriid, zvertiid 60 61 C Variables locales62 C63 67 integer tau0 64 68 real zjulian … … 193 197 C 194 198 call histend(fileid) 199 #else 200 write(lunout,*)'initdynav_p: Needs IOIPSL to function' 201 #endif 202 ! #endif of #ifdef CPP_IOIPSL 195 203 return 196 204 end -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/initfluxsto_p.F
r1114 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 subroutine initfluxsto_p … … 6 6 . fileid,filevid,filedid) 7 7 8 #ifdef CPP_IOIPSL 9 ! This routine needs IOIPSL 8 10 USE IOIPSL 11 #endif 9 12 use parallel 10 13 use Write_field … … 50 53 #include "description.h" 51 54 #include "serre.h" 55 #include "iniprint.h" 52 56 53 57 C Arguments 54 58 C 55 59 character*(*) infile 56 integer*4 itau57 60 real tstep, t_ops, t_wrt 58 61 integer fileid, filevid,filedid 59 integer ndex(1) 62 63 #ifdef CPP_IOIPSL 64 ! This routine needs IOIPSL 65 C Variables locales 66 C 60 67 real nivd(1) 61 62 C Variables locales63 C64 68 integer tau0 65 69 real zjulian … … 285 289 endif 286 290 291 #else 292 write(lunout,*)'initfluxsto_p: Needs IOIPSL to function' 293 #endif 294 ! #endif of #ifdef CPP_IOIPSL 287 295 return 288 296 end -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/inithist_p.F
r1114 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 subroutine inithist_p(infile,day0,anne0,tstep,t_ops,t_wrt, 5 5 . fileid,filevid) 6 6 7 #ifdef CPP_IOIPSL 8 ! This routine needs IOIPSL 7 9 USE IOIPSL 10 #endif 8 11 use parallel 9 12 use Write_field … … 50 53 #include "description.h" 51 54 #include "serre.h" 55 #include "iniprint.h" 52 56 53 57 C Arguments … … 58 62 integer fileid, filevid 59 63 64 #ifdef CPP_IOIPSL 65 ! This routine needs IOIPSL 60 66 C Variables locales 61 67 C … … 244 250 call histend(fileid) 245 251 call histend(filevid) 252 #else 253 write(lunout,*)'inithist_p: Needs IOIPSL to function' 254 #endif 255 ! #endif of #ifdef CPP_IOIPSL 246 256 return 247 257 end -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/mod_const_para.F90
r1014 r1186 1 ! 2 ! $Id$ 3 ! 1 4 MODULE mod_const_mpi 2 5 … … 8 11 9 12 SUBROUTINE Init_const_mpi 13 #ifdef CPP_IOIPSL 10 14 USE IOIPSL 15 #else 16 ! if not using IOIPSL, we still need to use (a local version of) getin 17 USE ioipsl_getincom 18 #endif 11 19 12 20 IMPLICIT NONE -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/writedynav_p.F
r1118 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 subroutine writedynav_p( histid, time, vcov, 5 5 , ucov,teta,ppk,phi,q,masse,ps,phis) 6 6 7 #ifdef CPP_IOIPSL 8 ! This routine needs IOIPSL 7 9 USE ioipsl 10 #endif 8 11 USE parallel 9 12 USE misc_mod … … 47 50 #include "description.h" 48 51 #include "serre.h" 52 #include "iniprint.h" 49 53 50 54 C … … 61 65 62 66 67 #ifdef CPP_IOIPSL 68 ! This routine needs IOIPSL 63 69 C Variables locales 64 70 C … … 156 162 C 157 163 if (ok_sync) call histsync(histid) 164 #else 165 write(lunout,*)'writedynav_p: Needs IOIPSL to function' 166 #endif 167 ! #endif of #ifdef CPP_IOIPSL 158 168 return 159 169 end -
LMDZ4/branches/LMDZ4-dev/libf/dyn3dpar/writehist_p.F
r1114 r1186 1 1 ! 2 ! $ Header$2 ! $Id$ 3 3 ! 4 4 subroutine writehist_p( histid, histvid, time, vcov, 5 5 , ucov,teta,phi,q,masse,ps,phis) 6 6 7 #ifdef CPP_IOIPSL 8 ! This routine needs IOIPSL 7 9 USE ioipsl 10 #endif 8 11 USE parallel 9 12 USE misc_mod … … 48 51 #include "description.h" 49 52 #include "serre.h" 53 #include "iniprint.h" 50 54 51 55 C … … 61 65 integer time 62 66 63 67 #ifdef CPP_IOIPSL 68 ! This routine needs IOIPSL 64 69 C Variables locales 65 70 C … … 144 149 call histsync(histvid) 145 150 endif 151 #else 152 write(lunout,*)'writehist_p: Needs IOIPSL to function' 153 #endif 154 ! #endif of #ifdef CPP_IOIPSL 146 155 return 147 156 end
Note: See TracChangeset
for help on using the changeset viewer.