Changeset 1864 for LMDZ5/branches/testing/libf/dyn3dpar
- Timestamp:
- Sep 11, 2013, 11:45:01 AM (11 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 1 deleted
- 83 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 1797-1799,1801-1811,1813-1834,1836,1838-1840,1842-1860
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/dyn3dpar/abort_gcm.F
r1795 r1864 12 12 USE ioipsl_getincom 13 13 #endif 14 USE parallel 14 USE parallel_lmdz 15 16 17 18 15 19 #include "iniprint.h" 16 20 … … 37 41 c$OMP END MASTER 38 42 #endif 43 44 45 39 46 c call histclo(2) 40 47 c call histclo(3) -
LMDZ5/branches/testing/libf/dyn3dpar/addfi_p.F
r1454 r1864 5 5 S pucov, pvcov, pteta, pq , pps , 6 6 S pdufi, pdvfi, pdhfi,pdqfi, pdpfi ) 7 USE parallel 7 USE parallel_lmdz 8 8 USE infotrac, ONLY : nqtot 9 9 USE control_mod, ONLY : planet_type -
LMDZ5/branches/testing/libf/dyn3dpar/advect_new_p.F
r774 r1864 4 4 SUBROUTINE advect_new_p(ucov,vcov,teta,w,massebx,masseby, 5 5 & du,dv,dteta) 6 USE parallel 6 USE parallel_lmdz 7 7 USE write_field_p 8 8 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/advect_p.F
r774 r1864 3 3 ! 4 4 SUBROUTINE advect_p(ucov,vcov,teta,w,massebx,masseby,du,dv,dteta) 5 USE parallel 5 USE parallel_lmdz 6 6 USE write_field_p 7 7 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/advtrac_p.F90
r1549 r1864 10 10 ! M.A Filiberti (04/2002) 11 11 ! 12 USE parallel 12 USE parallel_lmdz 13 13 USE Write_Field_p 14 14 USE Bands … … 460 460 461 461 CALL qminimum_p( q, 2, finmasse ) 462 endif ! of if (planet_type=="earth") 462 463 463 464 !------------------------------------------------------------------ … … 466 467 ! iadvtr=0 467 468 468 !$OMP MASTER 469 call VTe(VTadvection) 470 call stop_timer(timer_vanleer) 471 call VTb(VThallo) 472 !$OMP END MASTER 473 474 do j=1,nqtot 475 call Register_SwapFieldHallo(q(1,1,j),q(1,1,j),ip1jmp1,llm, & 476 jj_nb_caldyn,0,0,Request_vanleer) 477 enddo 478 479 call Register_SwapFieldHallo(flxw,flxw,ip1jmp1,llm, & 469 !$OMP MASTER 470 call VTe(VTadvection) 471 call stop_timer(timer_vanleer) 472 call VTb(VThallo) 473 !$OMP END MASTER 474 475 do j=1,nqtot 476 call Register_SwapFieldHallo(q(1,1,j),q(1,1,j),ip1jmp1,llm, & 480 477 jj_nb_caldyn,0,0,Request_vanleer) 481 482 call SendRequest(Request_vanleer) 483 !$OMP BARRIER 484 call WaitRequest(Request_vanleer) 485 486 !$OMP BARRIER 487 !$OMP MASTER 488 call SetDistrib(jj_nb_caldyn) 489 call VTe(VThallo) 490 call resume_timer(timer_caldyn) 478 enddo 479 480 call Register_SwapFieldHallo(flxw,flxw,ip1jmp1,llm, & 481 jj_nb_caldyn,0,0,Request_vanleer) 482 483 call SendRequest(Request_vanleer) 484 !$OMP BARRIER 485 call WaitRequest(Request_vanleer) 486 487 !$OMP BARRIER 488 !$OMP MASTER 489 call SetDistrib(jj_nb_caldyn) 490 call VTe(VThallo) 491 call resume_timer(timer_caldyn) 491 492 !$OMP END MASTER 492 493 !$OMP BARRIER 493 494 iadvtr=0 494 endif ! of if (planet_type=="earth")495 495 ENDIF ! if iadvtr.EQ.iapp_tracvl 496 496 -
LMDZ5/branches/testing/libf/dyn3dpar/bands.F90
r1665 r1864 19 19 20 20 subroutine AllocateBands 21 use parallel21 USE parallel_lmdz 22 22 implicit none 23 23 … … 33 33 34 34 subroutine Read_distrib 35 use parallel35 USE parallel_lmdz 36 36 implicit none 37 37 … … 92 92 93 93 SUBROUTINE Set_Bands 94 USE parallel 94 USE parallel_lmdz 95 95 #ifdef CPP_PHYS 96 96 ! Ehouarn: what follows is only related to // physics … … 134 134 subroutine AdjustBands_caldyn 135 135 use times 136 use parallel136 USE parallel_lmdz 137 137 implicit none 138 138 … … 199 199 subroutine AdjustBands_vanleer 200 200 use times 201 use parallel201 USE parallel_lmdz 202 202 implicit none 203 203 … … 265 265 subroutine AdjustBands_dissip 266 266 use times 267 use parallel267 USE parallel_lmdz 268 268 implicit none 269 269 … … 335 335 USE mod_phys_lmdz_para, only : klon_mpi_para_nb 336 336 #endif 337 USE parallel 337 USE parallel_lmdz 338 338 implicit none 339 339 … … 385 385 386 386 subroutine WriteBands 387 USE parallel 387 USE parallel_lmdz 388 388 implicit none 389 389 include "dimensions.h" -
LMDZ5/branches/testing/libf/dyn3dpar/bernoui_p.F
r764 r1864 1 1 SUBROUTINE bernoui_p (ngrid,nlay,pphi,pecin,pbern) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/bilan_dyn_p.F
r1550 r1864 13 13 USE IOIPSL 14 14 #endif 15 USE parallel 15 USE parallel_lmdz 16 16 USE mod_hallo 17 17 use misc_mod -
LMDZ5/branches/testing/libf/dyn3dpar/caladvtrac_p.F
r1454 r1864 7 7 * p ,masse, dq , teta, 8 8 * flxw, pk, iapptrac) 9 USE parallel 9 USE parallel_lmdz 10 10 USE infotrac, ONLY : nqtot 11 11 USE control_mod, ONLY : iapp_tracvl,planet_type -
LMDZ5/branches/testing/libf/dyn3dpar/caldyn_p.F
r764 r1864 10 10 $ (itau,ucov,vcov,teta,ps,masse,pk,pkf,phis , 11 11 $ phi,conser,du,dv,dteta,dp,w,pbaru,pbarv,time ) 12 USE parallel 12 USE parallel_lmdz 13 13 USE Write_Field_p 14 14 -
LMDZ5/branches/testing/libf/dyn3dpar/calfis_p.F
r1707 r1864 34 34 USE IOPHY 35 35 #endif 36 USE parallel , ONLY : omp_chunk, using_mpi36 USE parallel_lmdz, ONLY : omp_chunk, using_mpi 37 37 USE Write_Field 38 38 Use Write_field_p -
LMDZ5/branches/testing/libf/dyn3dpar/ce0l.F90
r1795 r1864 22 22 USE mod_const_mpi 23 23 USE infotrac 24 USE parallel , ONLY: finalize_parallel24 USE parallel_lmdz, ONLY: finalize_parallel 25 25 USE indice_sol_mod 26 26 -
LMDZ5/branches/testing/libf/dyn3dpar/conf_gcm.F
r1795 r1864 16 16 use mod_filtre_fft, ONLY : use_filtre_fft 17 17 use mod_hallo, ONLY : use_mpi_alloc 18 use parallel, ONLY : omp_chunk19 18 USE infotrac, ONLY : type_trac 20 19 use assert_m, only: assert … … 906 905 use_mpi_alloc=.FALSE. 907 906 CALL getin('use_mpi_alloc',use_mpi_alloc) 908 909 !Config Key = omp_chunk910 !Config Desc = taille des blocs openmp911 !Config Def = 1912 !Config Help = defini la taille des packets d'it�ration openmp913 !Config distribu�e � chaque t�che lors de l'entr�e dans une914 !Config boucle parall�lis�e915 916 omp_chunk=1917 CALL getin('omp_chunk',omp_chunk)918 907 919 908 !Config key = ok_strato … … 1004 993 write(lunout,*)' use_filtre_fft = ', use_filtre_fft 1005 994 write(lunout,*)' use_mpi_alloc = ', use_mpi_alloc 1006 write(lunout,*)' omp_chunk = ', omp_chunk1007 995 write(lunout,*)' ok_strato = ', ok_strato 1008 996 write(lunout,*)' ok_gradsfile = ', ok_gradsfile -
LMDZ5/branches/testing/libf/dyn3dpar/convflu_p.F
r764 r1864 15 15 c nbniv est le nombre de niveaux vert. de xflu et de yflu . 16 16 c 17 USE parallel 17 USE parallel_lmdz 18 18 IMPLICIT NONE 19 19 c -
LMDZ5/branches/testing/libf/dyn3dpar/convmas1_p.F
r763 r1864 1 1 SUBROUTINE convmas1_p (pbaru, pbarv, convm ) 2 2 c 3 USE parallel 3 USE parallel_lmdz 4 4 IMPLICIT NONE 5 5 -
LMDZ5/branches/testing/libf/dyn3dpar/convmas2_p.F
r763 r1864 1 1 SUBROUTINE convmas2_p ( convm ) 2 2 c 3 USE parallel 3 USE parallel_lmdz 4 4 IMPLICIT NONE 5 5 -
LMDZ5/branches/testing/libf/dyn3dpar/convmas_p.F
r764 r1864 1 1 SUBROUTINE convmas_p (pbaru, pbarv, convm ) 2 2 c 3 USE parallel 3 USE parallel_lmdz 4 4 IMPLICIT NONE 5 5 -
LMDZ5/branches/testing/libf/dyn3dpar/covcont_p.F
r764 r1864 1 1 SUBROUTINE covcont_p (klevel,ucov, vcov, ucont, vcont ) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/covnat_p.F
r1146 r1864 3 3 ! 4 4 SUBROUTINE covnat_p(klevel,ucov, vcov, unat, vnat ) 5 USE parallel 5 USE parallel_lmdz 6 6 IMPLICIT NONE 7 7 -
LMDZ5/branches/testing/libf/dyn3dpar/dissip_p.F
r985 r1864 1 1 SUBROUTINE dissip_p( vcov,ucov,teta,p, dv,du,dh ) 2 2 c 3 USE parallel 3 USE parallel_lmdz 4 4 USE write_field_p 5 5 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/diverg_gam_p.F
r764 r1864 9 9 c x et y etant des composantes covariantes ... 10 10 c ********************************************************************* 11 USE parallel 11 USE parallel_lmdz 12 12 IMPLICIT NONE 13 13 c -
LMDZ5/branches/testing/libf/dyn3dpar/diverg_p.F
r764 r1864 8 8 c x et y etant des composantes covariantes ... 9 9 c ********************************************************************* 10 USE parallel 10 USE parallel_lmdz 11 11 IMPLICIT NONE 12 12 c -
LMDZ5/branches/testing/libf/dyn3dpar/divergf_p.F
r764 r1864 8 8 c x et y etant des composantes covariantes ... 9 9 c ********************************************************************* 10 USE PARALLEL10 USE parallel_lmdz 11 11 IMPLICIT NONE 12 12 c -
LMDZ5/branches/testing/libf/dyn3dpar/divgrad2_p.F
r985 r1864 10 10 c divgra est un argument de sortie pour le s-prg 11 11 c 12 USE parallel 12 USE parallel_lmdz 13 13 USE times 14 14 USE mod_hallo -
LMDZ5/branches/testing/libf/dyn3dpar/divgrad_p.F
r764 r1864 1 1 SUBROUTINE divgrad_p (klevel,h, lh, divgra_out ) 2 USE parallel 2 USE parallel_lmdz 3 3 USE times 4 4 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/dteta1_p.F
r764 r1864 1 1 SUBROUTINE dteta1_p ( teta, pbaru, pbarv, dteta) 2 USE parallel 2 USE parallel_lmdz 3 3 USE write_field_p 4 4 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/dudv1_p.F
r764 r1864 1 1 SUBROUTINE dudv1_p ( vorpot, pbaru, pbarv, du, dv ) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 c -
LMDZ5/branches/testing/libf/dyn3dpar/dudv2_p.F
r764 r1864 1 1 SUBROUTINE dudv2_p ( teta, pkf, bern, du, dv ) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 c -
LMDZ5/branches/testing/libf/dyn3dpar/dynredem_p.F
r1669 r1864 7 7 USE IOIPSL 8 8 #endif 9 USE parallel 9 USE parallel_lmdz 10 10 USE infotrac 11 11 use netcdf95, only: NF95_PUT_VAR … … 467 467 SUBROUTINE dynredem1_p(fichnom,time, 468 468 . vcov,ucov,teta,q,masse,ps) 469 USE parallel 469 USE parallel_lmdz 470 470 USE infotrac 471 471 USE control_mod -
LMDZ5/branches/testing/libf/dyn3dpar/enercin_p.F
r764 r1864 1 1 SUBROUTINE enercin_p ( vcov, ucov, vcont, ucont, ecin ) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/exner_hyb_p.F
r1665 r1864 29 29 c 30 30 c 31 USE parallel 31 USE parallel_lmdz 32 32 IMPLICIT NONE 33 33 c -
LMDZ5/branches/testing/libf/dyn3dpar/exner_milieu_p.F
r1665 r1864 26 26 c ( voir note de Fr.Hourdin ) , 27 27 c 28 USE parallel 28 USE parallel_lmdz 29 29 IMPLICIT NONE 30 30 c -
LMDZ5/branches/testing/libf/dyn3dpar/filtreg_p.F
r1707 r1864 3 3 SUBROUTINE filtreg_p ( champ, ibeg, iend, nlat, nbniv, 4 4 & ifiltre, iaire, griscal ,iter) 5 USE Parallel, only : OMP_CHUNK5 USE parallel_lmdz, only : OMP_CHUNK 6 6 USE mod_filtre_fft 7 7 USE timer_filtre -
LMDZ5/branches/testing/libf/dyn3dpar/flumass_p.F
r764 r1864 1 1 SUBROUTINE flumass_p(massebx,masseby, vcont, ucont, pbaru, pbarv) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/fluxstokenc_p.F
r1454 r1864 8 8 9 9 USE IOIPSL 10 USE parallel 10 USE parallel_lmdz 11 11 USE misc_mod 12 12 USE mod_hallo -
LMDZ5/branches/testing/libf/dyn3dpar/friction_p.F
r1492 r1864 4 4 c======================================================================= 5 5 SUBROUTINE friction_p(ucov,vcov,pdt) 6 USE parallel 6 USE parallel_lmdz 7 7 USE control_mod 8 8 #ifdef CPP_IOIPSL -
LMDZ5/branches/testing/libf/dyn3dpar/gcm.F
r1795 r1864 10 10 #endif 11 11 12 12 13 USE mod_const_mpi, ONLY: init_const_mpi 13 USE parallel 14 USE parallel_lmdz 14 15 USE infotrac 15 16 USE mod_interface_dyn_phys … … 186 187 c Initialisation partie parallele 187 188 c------------------------------------ 189 188 190 CALL init_const_mpi 189 190 191 call init_parallel 191 192 call ini_getparam("out.def") … … 213 214 c$OMP END PARALLEL 214 215 #endif 216 217 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 218 ! Initialisation de XIOS 219 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 220 215 221 216 222 c----------------------------------------------------------------------- -
LMDZ5/branches/testing/libf/dyn3dpar/geopot_p.F
r630 r1864 1 1 SUBROUTINE geopot_p ( ngrid, teta, pk, pks, phis, phi ) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/getparam.F90
r1279 r1864 18 18 CONTAINS 19 19 SUBROUTINE ini_getparam(fichier) 20 USE parallel 20 USE parallel_lmdz 21 21 ! 22 22 IMPLICIT NONE … … 28 28 29 29 SUBROUTINE fin_getparam 30 USE parallel 30 USE parallel_lmdz 31 31 ! 32 32 IMPLICIT NONE … … 37 37 38 38 SUBROUTINE getparamr(TARGET,def_val,ret_val,comment) 39 USE parallel 39 USE parallel_lmdz 40 40 ! 41 41 IMPLICIT NONE … … 63 63 64 64 SUBROUTINE getparami(TARGET,def_val,ret_val,comment) 65 USE parallel 65 USE parallel_lmdz 66 66 ! 67 67 IMPLICIT NONE … … 90 90 91 91 SUBROUTINE getparaml(TARGET,def_val,ret_val,comment) 92 USE parallel 92 USE parallel_lmdz 93 93 ! 94 94 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/gr_dyn_fi_p.F
r1665 r1864 7 7 USE mod_interface_dyn_phys 8 8 USE dimphy 9 USE PARALLEL9 USE parallel_lmdz 10 10 IMPLICIT NONE 11 11 c======================================================================= -
LMDZ5/branches/testing/libf/dyn3dpar/gr_fi_dyn_p.F
r1665 r1864 7 7 USE mod_interface_dyn_phys 8 8 USE dimphy 9 use parallel9 USE parallel_lmdz 10 10 IMPLICIT NONE 11 11 c======================================================================= -
LMDZ5/branches/testing/libf/dyn3dpar/gr_u_scal_p.F
r1000 r1864 25 25 c 26 26 c======================================================================= 27 USE parallel 27 USE parallel_lmdz 28 28 IMPLICIT NONE 29 29 c----------------------------------------------------------------------- -
LMDZ5/branches/testing/libf/dyn3dpar/gr_v_scal_p.F
r985 r1864 25 25 c 26 26 c======================================================================= 27 USE parallel 27 USE parallel_lmdz 28 28 IMPLICIT NONE 29 29 c----------------------------------------------------------------------- -
LMDZ5/branches/testing/libf/dyn3dpar/grad_p.F
r764 r1864 10 10 c pgx et pgy sont des arguments de sortie pour le s-prog 11 11 c 12 USE parallel 12 USE parallel_lmdz 13 13 IMPLICIT NONE 14 14 c -
LMDZ5/branches/testing/libf/dyn3dpar/gradiv2_p.F
r985 r1864 13 13 c 14 14 c 15 USE parallel 15 USE parallel_lmdz 16 16 USE times 17 17 USE Write_field_p -
LMDZ5/branches/testing/libf/dyn3dpar/gradiv_p.F
r764 r1864 14 14 c 15 15 c 16 USE parallel 16 USE parallel_lmdz 17 17 USE times 18 18 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/groupe_p.F
r1707 r1864 1 1 subroutine groupe_p(pext,pbaru,pbarv,pbarum,pbarvm,wm) 2 USE parallel 2 USE parallel_lmdz 3 3 implicit none 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/groupeun_p.F
r1279 r1864 1 1 SUBROUTINE groupeun_p(jjmax,llmax,jjb,jje,q) 2 USE parallel 2 USE parallel_lmdz 3 3 USE Write_Field_p 4 4 IMPLICIT NONE … … 135 135 SUBROUTINE INIT_GROUPEUN_P(airen_tab, aires_tab) 136 136 137 USE parallel 137 USE parallel_lmdz 138 138 IMPLICIT NONE 139 139 -
LMDZ5/branches/testing/libf/dyn3dpar/guide_p_mod.F90
r1750 r1864 292 292 !======================================================================= 293 293 SUBROUTINE guide_main(itau,ucov,vcov,teta,q,masse,ps) 294 use parallel294 USE parallel_lmdz 295 295 USE control_mod 296 296 … … 653 653 !======================================================================= 654 654 SUBROUTINE guide_interp(psi,teta) 655 USE parallel 655 USE parallel_lmdz 656 656 USE mod_hallo 657 657 USE Bands … … 1636 1636 !======================================================================= 1637 1637 SUBROUTINE guide_out(varname,hsize,vsize,field,factt) 1638 USE parallel 1638 USE parallel_lmdz 1639 1639 IMPLICIT NONE 1640 1640 -
LMDZ5/branches/testing/libf/dyn3dpar/initdynav_p.F
r1279 r1864 8 8 USE IOIPSL 9 9 #endif 10 use parallel10 USE parallel_lmdz 11 11 use Write_field 12 12 use misc_mod -
LMDZ5/branches/testing/libf/dyn3dpar/initfluxsto_p.F
r1454 r1864 10 10 USE IOIPSL 11 11 #endif 12 use parallel12 USE parallel_lmdz 13 13 use Write_field 14 14 use misc_mod -
LMDZ5/branches/testing/libf/dyn3dpar/inithist_p.F
r1279 r1864 9 9 USE IOIPSL 10 10 #endif 11 use parallel11 USE parallel_lmdz 12 12 use Write_field 13 13 use misc_mod -
LMDZ5/branches/testing/libf/dyn3dpar/integrd_p.F
r1665 r1864 5 5 $ ( nq,vcovm1,ucovm1,tetam1,psm1,massem1, 6 6 $ dv,du,dteta,dq,dp,vcov,ucov,teta,q,ps0,masse,phis) !,finvmaold) 7 USE parallel 7 USE parallel_lmdz 8 8 USE control_mod, only : planet_type 9 9 IMPLICIT NONE -
LMDZ5/branches/testing/libf/dyn3dpar/laplacien_gam_p.F
r764 r1864 11 11 c divgra est un argument de sortie pour le s-prog 12 12 c 13 USE parallel 13 USE parallel_lmdz 14 14 IMPLICIT NONE 15 15 c -
LMDZ5/branches/testing/libf/dyn3dpar/laplacien_p.F
r764 r1864 9 9 c divgra est un argument de sortie pour le s-prog 10 10 c 11 USE parallel 11 USE parallel_lmdz 12 12 IMPLICIT NONE 13 13 c -
LMDZ5/branches/testing/libf/dyn3dpar/laplacien_rot_p.F
r764 r1864 10 10 c rotout est un argument de sortie pour le s-prog 11 11 c 12 USE parallel 12 USE parallel_lmdz 13 13 IMPLICIT NONE 14 14 c -
LMDZ5/branches/testing/libf/dyn3dpar/laplacien_rotgam_p.F
r764 r1864 9 9 c divgra est un argument de sortie pour le s-prog 10 10 c 11 USE parallel 11 USE parallel_lmdz 12 12 IMPLICIT NONE 13 13 c -
LMDZ5/branches/testing/libf/dyn3dpar/leapfrog_p.F
r1795 r1864 9 9 10 10 USE misc_mod 11 USE parallel 11 USE parallel_lmdz 12 12 USE times 13 13 USE mod_hallo … … 994 994 ! Academic case : Simple friction and Newtonan relaxation 995 995 ! ------------------------------------------------------- 996 c$OMP MASTER 997 if (FirstPhysic) then 998 ok_start_timer=.TRUE. 999 FirstPhysic=.false. 1000 endif 1001 c$OMP END MASTER 1002 996 1003 ijb=ij_begin 997 1004 ije=ij_end -
LMDZ5/branches/testing/libf/dyn3dpar/massbar_p.F
r764 r1864 13 13 c 14 14 c 15 USE parallel 15 USE parallel_lmdz 16 16 IMPLICIT NONE 17 17 c -
LMDZ5/branches/testing/libf/dyn3dpar/massbarxy_p.F
r764 r1864 1 1 SUBROUTINE massbarxy_p( masse, massebxy ) 2 USE parallel 2 USE parallel_lmdz 3 3 implicit none 4 4 c ********************************************************************** -
LMDZ5/branches/testing/libf/dyn3dpar/massdair_p.F
r764 r1864 1 1 SUBROUTINE massdair_p( p, masse ) 2 USE parallel 2 USE parallel_lmdz 3 3 c 4 4 c ********************************************************************* -
LMDZ5/branches/testing/libf/dyn3dpar/mod_const_mpi.F90
r1707 r1864 51 51 52 52 SUBROUTINE Init_mpi 53 #ifdef CPP_XIOS 54 USE wxios 55 #endif 53 56 IMPLICIT NONE 54 57 #ifdef CPP_MPI … … 70 73 COMM_LMDZ=MPI_COMM_WORLD 71 74 MPI_REAL_LMDZ=MPI_REAL8 75 76 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 77 ! Initialisation de XIOS 78 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 79 #ifdef CPP_XIOS 80 CALL wxios_init("LMDZ", outcom=COMM_LMDZ) 81 #endif 82 !$OMP END MASTER 83 #else 84 #ifdef CPP_XIOS 85 !$OMP MASTER 86 CALL wxios_init("LMDZ") 72 87 !$OMP END MASTER 73 88 #endif 74 89 #endif 75 90 END SUBROUTINE Init_mpi 76 91 -
LMDZ5/branches/testing/libf/dyn3dpar/mod_hallo.F90
r1000 r1864 1 1 module mod_Hallo 2 USE parallel 2 USE parallel_lmdz 3 3 implicit none 4 4 logical,save :: use_mpi_alloc -
LMDZ5/branches/testing/libf/dyn3dpar/nxgrad_gam_p.F
r764 r1864 9 9 c x et y sont des arguments de sortie pour le s-prog 10 10 c 11 USE parallel 11 USE parallel_lmdz 12 12 IMPLICIT NONE 13 13 c -
LMDZ5/branches/testing/libf/dyn3dpar/nxgrad_p.F
r764 r1864 9 9 c x et y sont des arguments de sortie pour le s-prog 10 10 c 11 USE parallel 11 USE parallel_lmdz 12 12 IMPLICIT NONE 13 13 c -
LMDZ5/branches/testing/libf/dyn3dpar/nxgraro2_p.F
r985 r1864 13 13 c 14 14 USE write_Field_p 15 USE parallel 15 USE parallel_lmdz 16 16 USE times 17 17 USE mod_hallo -
LMDZ5/branches/testing/libf/dyn3dpar/nxgrarot_p.F
r764 r1864 13 13 c 14 14 c 15 USE parallel 15 USE parallel_lmdz 16 16 USE times 17 17 USE write_field_p -
LMDZ5/branches/testing/libf/dyn3dpar/pression_p.F
r764 r1864 1 1 SUBROUTINE pression_p( ngrid, ap, bp, ps, p ) 2 USE parallel 2 USE parallel_lmdz 3 3 c 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/qminimum_p.F
r1146 r1864 1 1 SUBROUTINE qminimum_p( q,nq,deltap ) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT none 4 4 c -
LMDZ5/branches/testing/libf/dyn3dpar/rotat_nfil_p.F
r764 r1864 10 10 c rot est un argument de sortie pour le s-prog 11 11 c 12 USE parallel 12 USE parallel_lmdz 13 13 IMPLICIT NONE 14 14 c -
LMDZ5/branches/testing/libf/dyn3dpar/rotat_p.F
r764 r1864 10 10 c rot est un argument de sortie pour le s-prog 11 11 c 12 USE parallel 12 USE parallel_lmdz 13 13 IMPLICIT NONE 14 14 c -
LMDZ5/branches/testing/libf/dyn3dpar/rotatf_p.F
r764 r1864 10 10 c rot est un argument de sortie pour le s-prog 11 11 c 12 USE parallel 12 USE parallel_lmdz 13 13 IMPLICIT NONE 14 14 c -
LMDZ5/branches/testing/libf/dyn3dpar/times.F90
r1146 r1864 25 25 26 26 subroutine init_timer 27 use parallel27 USE parallel_lmdz 28 28 implicit none 29 29 #include "dimensions.h" … … 101 101 102 102 subroutine stop_timer(no_timer) 103 use parallel103 USE parallel_lmdz 104 104 implicit none 105 105 integer :: no_timer … … 136 136 137 137 subroutine allgather_timer 138 use parallel138 USE parallel_lmdz 139 139 implicit none 140 140 #ifdef CPP_MPI … … 171 171 172 172 subroutine allgather_timer_average 173 use parallel173 USE parallel_lmdz 174 174 implicit none 175 175 #ifdef CPP_MPI -
LMDZ5/branches/testing/libf/dyn3dpar/top_bound_p.F
r1795 r1864 3 3 ! 4 4 SUBROUTINE top_bound_p(vcov,ucov,teta,masse,dt) 5 USE parallel 5 USE parallel_lmdz 6 6 IMPLICIT NONE 7 7 c -
LMDZ5/branches/testing/libf/dyn3dpar/tourpot_p.F
r764 r1864 1 1 SUBROUTINE tourpot_p ( vcov, ucov, massebxy, vorpot ) 2 USE parallel 2 USE parallel_lmdz 3 3 IMPLICIT NONE 4 4 -
LMDZ5/branches/testing/libf/dyn3dpar/vitvert_p.F
r764 r1864 1 1 SUBROUTINE vitvert_p ( convm , w ) 2 2 c 3 USE parallel 3 USE parallel_lmdz 4 4 IMPLICIT NONE 5 5 -
LMDZ5/branches/testing/libf/dyn3dpar/vlsplt_p.F
r1520 r1864 18 18 c 19 19 c -------------------------------------------------------------------- 20 USE parallel 20 USE parallel_lmdz 21 21 USE mod_hallo 22 22 USE Vampir … … 203 203 c 204 204 c -------------------------------------------------------------------- 205 USE Parallel205 USE parallel_lmdz 206 206 IMPLICIT NONE 207 207 c … … 538 538 c 539 539 c -------------------------------------------------------------------- 540 USE parallel 540 USE parallel_lmdz 541 541 IMPLICIT NONE 542 542 c … … 927 927 c 928 928 c -------------------------------------------------------------------- 929 USE Parallel929 USE parallel_lmdz 930 930 IMPLICIT NONE 931 931 c -
LMDZ5/branches/testing/libf/dyn3dpar/vlspltgen_p.F
r1146 r1864 22 22 c pk exner au milieu des couches necessaire pour calculer Qsat 23 23 c -------------------------------------------------------------------- 24 USE parallel 24 USE parallel_lmdz 25 25 USE mod_hallo 26 26 USE Write_Field_p -
LMDZ5/branches/testing/libf/dyn3dpar/vlspltqs_p.F
r1520 r1864 22 22 c pk exner au milieu des couches necessaire pour calculer Qsat 23 23 c -------------------------------------------------------------------- 24 USE parallel 24 USE parallel_lmdz 25 25 USE mod_hallo 26 26 USE VAMPIR … … 231 231 c 232 232 c -------------------------------------------------------------------- 233 USE parallel 233 USE parallel_lmdz 234 234 IMPLICIT NONE 235 235 c … … 583 583 c 584 584 c -------------------------------------------------------------------- 585 USE parallel 585 USE parallel_lmdz 586 586 IMPLICIT NONE 587 587 c -
LMDZ5/branches/testing/libf/dyn3dpar/write_field_p.F90
r763 r1864 9 9 10 10 subroutine write_field1D_p(name,Field) 11 USE parallel 11 USE parallel_lmdz 12 12 USE write_field 13 13 implicit none … … 30 30 31 31 subroutine write_field2D_p(name,Field) 32 USE parallel 32 USE parallel_lmdz 33 33 USE write_field 34 34 implicit none … … 51 51 52 52 subroutine write_field3D_p(name,Field) 53 USE parallel 53 USE parallel_lmdz 54 54 USE write_field 55 55 implicit none -
LMDZ5/branches/testing/libf/dyn3dpar/writedynav_p.F
r1279 r1864 9 9 USE ioipsl 10 10 #endif 11 USE parallel 11 USE parallel_lmdz 12 12 USE misc_mod 13 13 USE infotrac -
LMDZ5/branches/testing/libf/dyn3dpar/writehist_p.F
r1279 r1864 9 9 USE ioipsl 10 10 #endif 11 USE parallel 11 USE parallel_lmdz 12 12 USE misc_mod 13 13 USE infotrac
Note: See TracChangeset
for help on using the changeset viewer.