Changeset 4469
- Timestamp:
- Mar 10, 2023, 5:52:00 PM (22 months ago)
- Location:
- LMDZ6/trunk/libf/dyn3dmem
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3dmem/advtrac_loc.F90
r4143 r4469 161 161 !-------------------------------------------------------------------- 162 162 ! WRITE(*,*) 'advtrac 248: iq,q(1721,19,:)=',iq,q(1721,19,:) 163 STOP 'advtrac : appel a vlspltqs :schema non parallelise'163 CALL abort_gcm("advtrac","appel a vlspltqs :schema non parallelise",1) 164 164 !LF CALL vlspltqs_p(q(1,1,1),2.,massem,wg,pbarug,pbarvg,dtvr,p,pk,teta ) 165 165 … … 167 167 CASE(12) !--- Schema de Frederic Hourdin 168 168 !-------------------------------------------------------------------- 169 STOP 'advtrac : appel a vlspltqs :schema non parallelise'169 CALL abort_gcm("advtrac","appel a vlspltqs :schema non parallelise",1) 170 170 CALL adaptdt(iadv,dtbon,n,pbarug,massem) ! pas de temps adaptatif 171 171 IF(n > 1) WRITE(*,*) 'WARNING horizontal dt=',dtbon,'dtvr=',dtvr,'n=',n … … 177 177 CASE(13) !--- Pas de temps adaptatif 178 178 !-------------------------------------------------------------------- 179 STOP 'advtrac : schema non parallelise'179 CALL abort_gcm("advtrac","schema non parallelise",1) 180 180 CALL adaptdt(iadv,dtbon,n,pbarug,massem) 181 181 IF(n > 1) WRITE(*,*) 'WARNING horizontal dt=',dtbon,'dtvr=',dtvr,'n=',n … … 187 187 CASE(20) !--- Schema de pente SLOPES 188 188 !-------------------------------------------------------------------- 189 STOP 'advtrac : schema non parallelise'189 CALL abort_gcm("advtrac","schema SLOPES non parallelise",1) 190 190 CALL pentes_ini (q(1,1,iq),wg,massem,pbarug,pbarvg,0) 191 191 … … 193 193 CASE(30) !--- Schema de Prather 194 194 !-------------------------------------------------------------------- 195 STOP 'advtrac : schema non parallelise'195 CALL abort_gcm("advtrac","schema prather non parallelise",1) 196 196 ! Pas de temps adaptatif 197 197 CALL adaptdt(iadv,dtbon,n,pbarug,massem) … … 202 202 CASE(11,16,17,18) !--- Schemas PPM Lin et Rood 203 203 !-------------------------------------------------------------------- 204 STOP 'advtrac : schema non parallelise'204 CALL abort_gcm("advtrac","schema PPM non parallelise",1) 205 205 ! Test sur le flux horizontal 206 206 CALL adaptdt(iadv,dtbon,n,pbarug,massem) ! pas de temps adaptatif -
LMDZ6/trunk/libf/dyn3dmem/bilan_dyn_loc.F
r2601 r4469 231 231 WRITE(lunout,*)'dt_app=',dt_app 232 232 WRITE(lunout,*)'dt_cum=',dt_cum 233 stop233 CALL abort_gcm("conf_gcmbilan_dyn_loc","stopped",1) 234 234 endif 235 235 -
LMDZ6/trunk/libf/dyn3dmem/conf_gcm.F90
r4358 r4469 453 453 write(lunout,*)'conf_gcm: La valeur de clat passee par run.def', & 454 454 ' est differente de celle lue sur le fichier start ' 455 STOP455 CALL abort_gcm("conf_gcm","stopped",1) 456 456 ENDIF 457 457 … … 467 467 write(lunout,*)'conf_gcm: La valeur de grossismx passee par ', & 468 468 'run.def est differente de celle lue sur le fichier start ' 469 STOP470 ENDIF469 CALL abort_gcm("conf_gcm","stopped",1) 470 ENDIF 471 471 472 472 !Config Key = grossismy … … 481 481 write(lunout,*)'conf_gcm: La valeur de grossismy passee par ', & 482 482 'run.def est differente de celle lue sur le fichier start ' 483 STOP483 CALL abort_gcm("conf_gcm","stopped",1) 484 484 ENDIF 485 485 … … 487 487 write(lunout,*) & 488 488 'conf_gcm: *** ATTENTION !! grossismx < 1 . *** ' 489 STOP489 CALL abort_gcm("conf_gcm","stopped",1) 490 490 ELSE 491 491 alphax = 1. - 1./ grossismx … … 495 495 write(lunout,*) & 496 496 'conf_gcm: *** ATTENTION !! grossismy < 1 . *** ' 497 STOP497 CALL abort_gcm("conf_gcm","stopped",1) 498 498 ELSE 499 499 alphay = 1. - 1./ grossismy … … 517 517 write(lunout,*)' *** fxyhypb lu sur le fichier start est ', & 518 518 'F alors qu il est T sur run.def ***' 519 STOP519 CALL abort_gcm("conf_gcm","stopped",1) 520 520 ENDIF 521 521 ELSE … … 524 524 write(lunout,*)' *** fxyhypb lu sur le fichier start est ', & 525 525 'T alors qu il est F sur run.def **** ' 526 STOP526 CALL abort_gcm("conf_gcm","stopped",1) 527 527 ENDIF 528 528 ENDIF … … 540 540 write(lunout,*)'conf_gcm: La valeur de dzoomx passee par ', & 541 541 'run.def est differente de celle lue sur le fichier start ' 542 STOP542 CALL abort_gcm("conf_gcm","stopped",1) 543 543 ENDIF 544 544 ENDIF … … 556 556 write(lunout,*)'conf_gcm: La valeur de dzoomy passee par ', & 557 557 'run.def est differente de celle lue sur le fichier start ' 558 STOP558 CALL abort_gcm("conf_gcm","stopped",1) 559 559 ENDIF 560 560 ENDIF … … 571 571 write(lunout,*)'conf_gcm: La valeur de taux passee par ', & 572 572 'run.def est differente de celle lue sur le fichier start ' 573 STOP573 CALL abort_gcm("conf_gcm","stopped",1) 574 574 ENDIF 575 575 ENDIF … … 586 586 write(lunout,*)'conf_gcm: La valeur de tauy passee par ', & 587 587 'run.def est differente de celle lue sur le fichier start ' 588 STOP588 CALL abort_gcm("conf_gcm","stopped",1) 589 589 ENDIF 590 590 ENDIF … … 607 607 write(lunout,*)' *** ysinus lu sur le fichier start est F', & 608 608 ' alors qu il est T sur run.def ***' 609 STOP609 CALL abort_gcm("conf_gcm","stopped",1) 610 610 ENDIF 611 611 ELSE … … 614 614 write(lunout,*)' *** ysinus lu sur le fichier start est T', & 615 615 ' alors qu il est F sur run.def **** ' 616 STOP616 CALL abort_gcm("conf_gcm","stopped",1) 617 617 ENDIF 618 618 ENDIF … … 754 754 IF( grossismx.LT.1. ) THEN 755 755 write(lunout,*) 'conf_gcm: ***ATTENTION !! grossismx < 1 . *** ' 756 STOP756 CALL abort_gcm("conf_gcm","stopped",1) 757 757 ELSE 758 758 alphax = 1. - 1./ grossismx … … 761 761 IF( grossismy.LT.1. ) THEN 762 762 write(lunout,*) 'conf_gcm: ***ATTENTION !! grossismy < 1 . *** ' 763 STOP763 CALL abort_gcm("conf_gcm","stopped",1) 764 764 ELSE 765 765 alphay = 1. - 1./ grossismy -
LMDZ6/trunk/libf/dyn3dmem/filtreg_p.F
r1907 r4469 99 99 c-------------------------------------------------------c 100 100 101 IF(ifiltre.EQ.1.or.ifiltre.EQ.-1) 102 & STOP'Pas de transformee simple dans cette version' 101 IF(ifiltre.EQ.1.or.ifiltre.EQ.-1) 102 & CALL abort_gcm("fitreg_p","Pas de transformee simple 103 &dans cette version",1) 103 104 104 105 IF( iter.EQ. 2 ) THEN 105 106 PRINT *,' Pas d iteration du filtre dans cette version !' 106 107 & , ' Utiliser old_filtreg et repasser !' 107 STOP108 CALL abort_gcm("fitreg_p","stopped",1) 108 109 ENDIF 109 110 … … 111 112 PRINT *,' Cette routine ne calcule le filtre inverse que ' 112 113 & , ' sur la grille des scalaires !' 113 STOP114 CALL abort_gcm("fitreg_p","stopped",1) 114 115 ENDIF 115 116 … … 117 118 PRINT *,' Probleme dans filtreg car ifiltre NE 2 et NE -2' 118 119 & , ' corriger et repasser !' 119 STOP120 ENDIF120 CALL abort_gcm("fitreg_p","stopped",1) 121 ENDIF 121 122 c 122 123 … … 127 128 IF( griscal ) THEN 128 129 IF( nlat. NE. jjp1 ) THEN 129 PRINT 1111 130 STOP 130 CALL abort_gcm("fitreg_p","nlat. NE. jjp1",1) 131 131 ELSE 132 132 c … … 146 146 ELSE 147 147 IF( nlat.NE.jjm ) THEN 148 PRINT 2222 149 STOP 148 CALL abort_gcm("fitreg_p","nlat. NE. jjm",1) 150 149 ELSE 151 150 c -
LMDZ6/trunk/libf/dyn3dmem/guide_loc_mod.F90
r4246 r4469 502 502 write(*,*)trim(modname)//' second pass in advreel at itau=',& 503 503 itau 504 stop504 CALL abort_gcm("guide_loc_lod","stopped",1) 505 505 ELSE 506 506 !$OMP MASTER … … 1529 1529 if (gamma.lt.1.e-5) then 1530 1530 write(*,*)trim(modname)//' gamma =',gamma,'<1e-5' 1531 stop1531 CALL abort_gcm("guide_loc_mod","stopped",1) 1532 1532 endif 1533 1533 gamma=log(0.5)/log(gamma) -
LMDZ6/trunk/libf/dyn3dmem/mod_filtreg_p.F
r2125 r4469 85 85 86 86 INTEGER :: sdd1_type, sdd2_type 87 CHARACTER (LEN=132) :: abort_message 87 88 88 89 IF (first) THEN … … 103 104 104 105 IF(ifiltre.EQ.1.or.ifiltre.EQ.-1) 105 & STOP'Pas de transformee simple dans cette version' 106 & CALL abort_gcm("mod_filtreg_p",'Pas de transformee 107 &simple dans cette version',1) 106 108 107 109 IF( iter.EQ. 2 ) THEN 108 110 PRINT *,' Pas d iteration du filtre dans cette version !' 109 111 & , ' Utiliser old_filtreg et repasser !' 110 STOP112 CALL abort_gcm("mod_filtreg_p","stopped",1) 111 113 ENDIF 112 114 … … 114 116 PRINT *,' Cette routine ne calcule le filtre inverse que ' 115 117 & , ' sur la grille des scalaires !' 116 STOP118 CALL abort_gcm("mod_filtreg_p","stopped",1) 117 119 ENDIF 118 120 … … 120 122 PRINT *,' Probleme dans filtreg car ifiltre NE 2 et NE -2' 121 123 & , ' corriger et repasser !' 122 STOP124 CALL abort_gcm("mod_filtreg_p","stopped",1) 123 125 ENDIF 124 126 c … … 130 132 IF( griscal ) THEN 131 133 IF( nlat. NE. jjp1 ) THEN 132 PRINT 1111 133 STOP 134 CALL abort_gcm("mod_filtreg_p"," nlat. NE. jjp1",1) 134 135 ELSE 135 136 c … … 149 150 ELSE 150 151 IF( nlat.NE.jjm ) THEN 151 PRINT 2222 152 STOP 152 CALL abort_gcm("mod_filtreg_p"," nlat. NE. jjm",1) 153 153 ELSE 154 154 c -
LMDZ6/trunk/libf/dyn3dmem/mod_hallo.F90
r2620 r4469 154 154 if (Buffer_pos(Index_pos)+Size>MaxBufferSize) then 155 155 print *,'STOP :: La taille de MaxBufferSize dans mod_hallo.F90 est trop petite !!!!' 156 stop156 CALL abort_gcm("mod_hallo","stopped",1) 157 157 endif 158 158 159 159 if (Index_pos>=ListSize) then 160 160 print *,'STOP :: La taille de ListSize dans mod_hallo.F90 est trop petite !!!!' 161 stop161 CALL abort_gcm("mod_hallo","stopped",1) 162 162 endif 163 163 … … 1416 1416 IF (.NOT.using_mpi) THEN 1417 1417 PRINT *,'Erreur, echange MPI en mode sequentiel !!!' 1418 STOP1418 CALL abort_gcm("mod_hallo","stopped",1) 1419 1419 ENDIF 1420 1420 ! PRINT *,"-------------------------------------------------------------------" … … 1459 1459 IF (.NOT.using_mpi) THEN 1460 1460 PRINT *,'Erreur, echange MPI en mode sequentiel !!!' 1461 STOP1461 CALL abort_gcm("mod_hallo","stopped",1) 1462 1462 ENDIF 1463 1463 -
LMDZ6/trunk/libf/dyn3dmem/parallel_lmdz.F90
r3995 r4469 676 676 else 677 677 write(lunout,*)ij 678 stop 'erreur dans Gather_Field'678 CALL abort_gcm("parallel_lmdz","erreur dans Gather_Field",1) 679 679 endif 680 680 … … 690 690 Recv_count(i)=(min(jj_end_para(i),jjm)-jj_begin_para(i)+1)*ll*iip1 691 691 else 692 stop 'erreur dans Gather_Field'692 CALL abort_gcm("parallel_lmdz","erreur dans Gather_Field",1) 693 693 endif 694 694 -
LMDZ6/trunk/libf/dyn3dmem/qminimum_loc.F
r4384 r4469 212 212 write(*,*) 'q(i,k-1,iqIsoPha(ixt,iq_vap))=', 213 213 : q(i,k-1,iqIsoPha(ixt,iq_vap)) 214 stop214 CALL abort_gcm("qminimum_loc","stopped",1) 215 215 endif 216 216 endif … … 237 237 write(*,*) 'q(i,k-1,iqIsoPha(ixt,iq_vap))=', 238 238 : q(i,k-1,iqIsoPha(ixt,iq_vap)) 239 stop239 CALL abort_gcm("qminimum_loc","stopped",1) 240 240 endif 241 241 endif -
LMDZ6/trunk/libf/dyn3dmem/times.F90
r1907 r4469 55 55 56 56 if (timer_state(no_timer)/=stopped) then 57 stop 'start_timer :: timer is already running or suspended'57 CALL abort_gcm("times","start_timer :: timer is already running or suspended",1) 58 58 else 59 59 timer_state(no_timer)=running … … 73 73 if (AllTimer_IsActive) then 74 74 if (timer_state(no_timer)/=running) then 75 stop 'suspend_timer :: timer is not running'75 CALL abort_gcm("times","suspend_timer :: timer is not running",1) 76 76 else 77 77 timer_state(no_timer)=suspended … … 90 90 if (AllTimer_IsActive) then 91 91 if (timer_state(no_timer)/=suspended) then 92 stop 'resume_timer :: timer is not suspended'92 CALL abort_gcm("times","resume_timer :: timer is not suspended",1) 93 93 else 94 94 timer_state(no_timer)=running … … 110 110 111 111 if (timer_state(no_timer)/=running) then 112 stop 'stop_timer :: timer is not running'112 CALL abort_gcm("times","stop_timer :: timer is not running",1) 113 113 else 114 114 timer_state(no_timer)=stopped -
LMDZ6/trunk/libf/dyn3dmem/vlsplt_loc.F
r4325 r4469 210 210 c$OMP END DO NOWAIT 211 211 #endif 212 c stop213 212 214 213 c go to 9999 -
LMDZ6/trunk/libf/dyn3dmem/vlspltgen_loc.F
r4143 r4469 1 ! 1 2 ! 2 3 ! $Header$ 3 4 ! … … 259 260 c$OMP END MASTER 260 261 CASE DEFAULT 261 stop 'vlspltgen_p : schema non parallelise' 262 262 CALL abort_gcm("vlspltgen_loc","schema non parallelise",1) 263 263 END SELECT 264 264 … … 302 302 #endif 303 303 CASE DEFAULT 304 stop 'vlspltgen_p : schema non parallelise' 305 304 CALL abort_gcm("vlspltgen_p","schema non parallelise",1) 306 305 END SELECT 307 306 … … 346 345 CASE(14); call vlyqs_loc(zq,pente_max,zm,mv,qsat,iq) 347 346 CASE DEFAULT 348 stop 'vlspltgen_p : schema non parallelise'347 CALL abort_gcm("vlspltgen_p","schema non parallelise",1) 349 348 END SELECT 350 349 … … 392 391 c$OMP BARRIER 393 392 CASE DEFAULT 394 stop 'vlspltgen_p : schema non parallelise'395 396 END SELECT393 394 CALL abort_gcm("vlspltgen_p","schema non parallelise",1) 395 END SELECT 397 396 398 397 enddo … … 429 428 c$OMP BARRIER 430 429 CASE DEFAULT 431 stop 'vlspltgen_p : schema non parallelise'430 CALL abort_gcm("vlspltgen_p","schema non parallelise",1) 432 431 END SELECT 433 432 … … 466 465 CASE(10); call vly_loc(zq,pente_max,zm,mv, iq) 467 466 CASE(14); call vlyqs_loc(zq,pente_max,zm,mv,qsat,iq) 468 CASE DEFAULT; stop 'vlspltgen_p : schema non parallelise' 467 CASE DEFAULT 468 CALL abort_gcm("vlspltgen_p","schema non parallelise",1) 469 469 END SELECT 470 470 … … 486 486 CASE(14); call vlxqs_loc(zq,pente_max,zm,mu, 487 487 & qsat, ij_begin,ij_end,iq) 488 CASE DEFAULT; stop 'vlspltgen_p : schema non parallelise' 488 CASE DEFAULT 489 CALL abort_gcm("vlspltgen_p","schema non parallelise",1) 489 490 END SELECT 490 491 -
LMDZ6/trunk/libf/dyn3dmem/vlspltqs_loc.F
r4325 r4469 74 74 DO ij=ijb,ije-1 75 75 dxqu(ij)=q(ij+1,l,iq)-q(ij,l,iq) 76 c IF(u_m(ij,l).lt.0.) stop'limx n admet pas les U<0'77 c sigu(ij)=u_m(ij,l)/masse(ij,l,iq)78 76 ENDDO 79 77 DO ij=ijb+iip1-1,ije,iip1 -
LMDZ6/trunk/libf/dyn3dmem/wrgrads.F
r1907 r4469 76 76 print*,'nvar ',nvar(if) 77 77 print*,'vars ',(var(iv,if),iv=1,nvar(if)) 78 79 stop 78 CALL abort_gcm("wrgrads","problem",1) 80 79 endif 81 80 endif
Note: See TracChangeset
for help on using the changeset viewer.