Changeset 203 for LMDZ.3.3/trunk/libf/dyn3d/defrun_new.F
- Timestamp:
- Apr 12, 2001, 11:30:31 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/trunk/libf/dyn3d/defrun_new.F
r2 r203 1 c 2 c $Header 3 c 1 4 SUBROUTINE defrun_new( tapedef, etatinit, clesphy0 ) 2 5 c … … 36 39 INTEGER tapeout 37 40 REAL clonn,clatt,grossismxx,grossismyy 38 REAL dzoomxx,dzoomyy 41 REAL dzoomxx,dzoomyy,tauxx,tauyy 39 42 LOGICAL fxyhypbb, ysinuss 40 43 INTEGER i … … 258 261 WRITE(tapeout,*) clonn 259 262 IF( ABS(clon - clonn).GE. 0.001 ) THEN 260 PRINT *,' La valeur de clon passee par run.def est differente de261 * celle lue sur le fichier start '263 WRITE(tapeout,*) ' La valeur de clon passee par run.def est diffe 264 *rente de celle lue sur le fichier start ' 262 265 STOP 263 266 ENDIF 264 c265 267 c 266 268 READ (tapedef,9001) ch1,ch4 … … 270 272 271 273 IF( ABS(clat - clatt).GE. 0.001 ) THEN 272 PRINT *,' La valeur de clat passee par run.def est differente de273 * celle lue sur le fichier start '274 WRITE(tapeout,*) ' La valeur de clat passee par run.def est diffe 275 *rente de celle lue sur le fichier start ' 274 276 STOP 275 277 ENDIF … … 281 283 282 284 IF( ABS(grossismx - grossismxx).GE. 0.001 ) THEN 283 PRINT *,' La valeur de grossismx passee par run.def est differente284 *de celle lue sur le fichier start '285 WRITE(tapeout,*) ' La valeur de grossismx passee par run.def est 286 , differente de celle lue sur le fichier start ' 285 287 STOP 286 288 ENDIF … … 292 294 293 295 IF( ABS(grossismy - grossismyy).GE. 0.001 ) THEN 294 PRINT *,' La valeur de grossismy passee par run.def est differen295 *te de celle lue sur le fichier start '296 WRITE(tapeout,*) ' La valeur de grossismy passee par run.def est 297 , differente de celle lue sur le fichier start ' 296 298 STOP 297 299 ENDIF 298 300 299 301 IF( grossismx.LT.1. ) THEN 300 PRINT *,' *** ATTENTION !! grossismx < 1 . *** '302 WRITE(tapeout,*) ' *** ATTENTION !! grossismx < 1 . *** ' 301 303 STOP 302 304 ELSE … … 306 308 307 309 IF( grossismy.LT.1. ) THEN 308 PRINT *,' *** ATTENTION !! grossismy < 1 . *** '310 WRITE(tapeout,*) ' *** ATTENTION !! grossismy < 1 . *** ' 309 311 STOP 310 312 ELSE … … 312 314 ENDIF 313 315 314 PRINT *,' alphax alphay defrun ',alphax,alphay315 316 c 316 317 c alphax et alphay sont les anciennes formulat. des grossissements … … 324 325 IF( .NOT.fxyhypb ) THEN 325 326 IF( fxyhypbb ) THEN 326 PRINT *,' ******** PBS DANS DEFRUN ******** '327 PRINT *,' *** fxyhypb lu sur le fichier start est F ',328 * 'alors qu il est T sur run.def ***'327 WRITE(tapeout,*) ' ******** PBS DANS DEFRUN ******** ' 328 WRITE(tapeout,*)' *** fxyhypb lu sur le fichier start est F' 329 *, ' alors qu il est T sur run.def ***' 329 330 STOP 330 331 ENDIF 331 332 ELSE 332 333 IF( .NOT.fxyhypbb ) THEN 333 PRINT *,' ******** PBS DANS DEFRUN ******** '334 PRINT *,' *** fxyhypb lu sur le fichier start est T ',335 * 'alors qu il est F sur run.def ****'334 WRITE(tapeout,*) ' ******** PBS DANS DEFRUN ******** ' 335 WRITE(tapeout,*)' *** fxyhypb lu sur le fichier start est t' 336 *, ' alors qu il est F sur run.def ***' 336 337 STOP 337 338 ENDIF … … 343 344 WRITE(tapeout,*) dzoomxx 344 345 345 IF( fxyhypb ) THEN346 IF( ABS(dzoomx - dzoomxx).GE. 0.001 ) THEN347 PRINT *,' La valeur de dzoomx passee par run.def est differente348 * de celle lue sur le fichier start '349 STOP350 ENDIF351 ENDIF352 353 346 READ (tapedef,9001) ch1,ch4 354 347 READ (tapedef,*) dzoomyy … … 356 349 WRITE(tapeout,*) dzoomyy 357 350 351 READ (tapedef,9001) ch1,ch4 352 READ (tapedef,*) tauxx 353 WRITE(tapeout,9001) ch1,'taux' 354 WRITE(tapeout,*) tauxx 355 356 READ (tapedef,9001) ch1,ch4 357 READ (tapedef,*) tauyy 358 WRITE(tapeout,9001) ch1,'tauy' 359 WRITE(tapeout,*) tauyy 360 358 361 IF( fxyhypb ) THEN 362 363 IF( ABS(dzoomx - dzoomxx).GE. 0.001 ) THEN 364 WRITE(tapeout,*)' La valeur de dzoomx passee par run.def est dif 365 *ferente de celle lue sur le fichier start ' 366 CALL ABORT 367 ENDIF 368 359 369 IF( ABS(dzoomy - dzoomyy).GE. 0.001 ) THEN 360 PRINT *,' La valeur de dzoomy passee par run.def est differente361 * de celle lue sur le fichier start '362 STOP370 WRITE(tapeout,*)' La valeur de dzoomy passee par run.def est dif 371 *ferente de celle lue sur le fichier start ' 372 CALL ABORT 363 373 ENDIF 374 375 IF( ABS(taux - tauxx).GE. 0.001 ) THEN 376 WRITE(6,*)' La valeur de taux passee par run.def est differente 377 * de celle lue sur le fichier start ' 378 CALL ABORT 379 ENDIF 380 381 IF( ABS(tauy - tauyy).GE. 0.001 ) THEN 382 WRITE(6,*)' La valeur de tauy passee par run.def est differente 383 * de celle lue sur le fichier start ' 384 CALL ABORT 385 ENDIF 386 364 387 ENDIF 365 388 … … 374 397 IF( .NOT.ysinus ) THEN 375 398 IF( ysinuss ) THEN 376 PRINT *,' ******** PBS DANS DEFRUN ******** '377 PRINT *,' *** ysinus lu sur le fichier start est F',378 * ' alors qu il est T sur run.def ***'399 WRITE(6,*) ' ******** PBS DANS DEFRUN ******** ' 400 WRITE(tapeout,*)'** ysinus lu sur le fichier start est F', 401 * ' alors qu il est T sur run.def ***' 379 402 STOP 380 403 ENDIF 381 404 ELSE 382 405 IF( .NOT.ysinuss ) THEN 383 PRINT *,' ******** PBS DANS DEFRUN ******** '384 PRINT *,' *** ysinus lu sur le fichier start est T',385 * 'alors qu il est F sur run.def ****'406 WRITE(6,*) ' ******** PBS DANS DEFRUN ******** ' 407 WRITE(tapeout,*)'** ysinus lu sur le fichier start est T', 408 * ' alors qu il est F sur run.def ***' 386 409 STOP 387 410 ENDIF … … 389 412 ENDIF 390 413 c 391 close(tapedef) 414 WRITE(6,*) ' alphax alphay defrun ',alphax,alphay 415 416 CLOSE(tapedef) 417 392 418 RETURN 393 419 c ............................................... … … 416 442 417 443 IF( grossismx.LT.1. ) THEN 418 PRINT *,'*** ATTENTION !! grossismx < 1 . *** '444 WRITE(tapeout,*) '*** ATTENTION !! grossismx < 1 . *** ' 419 445 STOP 420 446 ELSE … … 423 449 424 450 IF( grossismy.LT.1. ) THEN 425 PRINT *,' *** ATTENTION !! grossismy < 1 . *** '451 WRITE(tapeout,*) ' *** ATTENTION !! grossismy < 1 . *** ' 426 452 STOP 427 453 ELSE … … 429 455 ENDIF 430 456 431 PRINT *,' alphax alphay defrun ',alphax,alphay432 433 457 c 434 458 READ (tapedef,9001) ch1,ch4 … … 446 470 WRITE(tapeout,9001) ch1,'dzoomy' 447 471 WRITE(tapeout,*) dzoomy 448 c 472 473 READ (tapedef,9001) ch1,ch4 474 READ (tapedef,*) taux 475 WRITE(tapeout,9001) ch1,'taux' 476 WRITE(tapeout,*) taux 477 c 478 READ (tapedef,9001) ch1,ch4 479 READ (tapedef,*) tauy 480 WRITE(tapeout,9001) ch1,'tauy' 481 WRITE(tapeout,*) tauy 482 449 483 READ (tapedef,9001) ch1,ch4 450 484 READ (tapedef,*) ysinus … … 452 486 WRITE(tapeout,*) ysinus 453 487 488 WRITE(tapeout,*) ' alphax alphay defrun ',alphax,alphay 454 489 c 455 490 9000 FORMAT(3(/,a72)) 456 491 9001 FORMAT(/,a72,/,a12) 457 492 cc 458 close(tapedef) 493 CLOSE(tapedef) 494 459 495 RETURN 460 496 END
Note: See TracChangeset
for help on using the changeset viewer.