Changeset 1380 for LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3d/dynredem.F
- Timestamp:
- May 6, 2010, 2:24:59 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3d/dynredem.F
r1299 r1380 26 26 #include "description.h" 27 27 #include "serre.h" 28 #include "iniprint.h" 28 29 29 30 c Arguments: … … 126 127 ierr = NF_CREATE(fichnom, NF_CLOBBER, nid) 127 128 IF (ierr.NE.NF_NOERR) THEN 128 WRITE(6,*)" Pb d ouverture du fichier "//fichnom 129 WRITE(6,*)' ierr = ', ierr 129 write(lunout,*)"dynredem0: Pb d ouverture du fichier " 130 & //trim(fichnom) 131 write(lunout,*)' ierr = ', ierr 130 132 CALL ABORT 131 133 ENDIF … … 509 511 ierr = NF_CLOSE(nid) ! fermer le fichier 510 512 511 PRINT*,'iim,jjm,llm,iday_end',iim,jjm,llm,iday_end 512 PRINT*,'rad,omeg,g,cpp,kappa', 513 , rad,omeg,g,cpp,kappa 513 write(lunout,*)'dynredem0: iim,jjm,llm,iday_end', 514 & iim,jjm,llm,iday_end 515 write(lunout,*)'dynredem0: rad,omeg,g,cpp,kappa', 516 & rad,omeg,g,cpp,kappa 514 517 515 518 RETURN … … 531 534 #include "comgeom.h" 532 535 #include "temps.h" 536 #include "iniprint.h" 537 533 538 534 539 INTEGER l … … 557 562 ierr = NF_OPEN(fichnom, NF_WRITE, nid) 558 563 IF (ierr .NE. NF_NOERR) THEN 559 PRINT*, "Pb. d ouverture "//fichnom564 write(lunout,*)"dynredem1: Pb. d ouverture "//trim(fichnom) 560 565 CALL abort 561 566 ENDIF … … 566 571 ierr = NF_INQ_VARID(nid, "temps", nvarid) 567 572 IF (ierr .NE. NF_NOERR) THEN 568 print *,NF_STRERROR(ierr)573 write(lunout,*) NF_STRERROR(ierr) 569 574 abort_message='Variable temps n est pas definie' 570 575 CALL abort_gcm(modname,abort_message,ierr) … … 575 580 ierr = NF_PUT_VAR1_REAL (nid,nvarid,nb,time) 576 581 #endif 577 PRINT*, "Enregistrement pour ", nb, time582 write(lunout,*) "dynredem1: Enregistrement pour ", nb, time 578 583 579 584 c … … 602 607 ierr = NF_INQ_VARID(nid, "ucov", nvarid) 603 608 IF (ierr .NE. NF_NOERR) THEN 604 PRINT*, "Variable ucov n est pas definie" 605 CALL abort 609 abort_message="Variable ucov n est pas definie" 610 ierr=1 611 CALL abort_gcm(modname,abort_message,ierr) 606 612 ENDIF 607 613 #ifdef NC_DOUBLE … … 613 619 ierr = NF_INQ_VARID(nid, "vcov", nvarid) 614 620 IF (ierr .NE. NF_NOERR) THEN 615 PRINT*, "Variable vcov n est pas definie" 616 CALL abort 621 abort_message="Variable vcov n est pas definie" 622 ierr=1 623 CALL abort_gcm(modname,abort_message,ierr) 617 624 ENDIF 618 625 #ifdef NC_DOUBLE … … 624 631 ierr = NF_INQ_VARID(nid, "teta", nvarid) 625 632 IF (ierr .NE. NF_NOERR) THEN 626 PRINT*, "Variable teta n est pas definie" 627 CALL abort 633 abort_message="Variable teta n est pas definie" 634 ierr=1 635 CALL abort_gcm(modname,abort_message,ierr) 628 636 ENDIF 629 637 #ifdef NC_DOUBLE … … 637 645 ierr_file = NF_OPEN ("start_trac.nc", NF_NOWRITE,nid_trac) 638 646 IF (ierr_file .NE.NF_NOERR) THEN 639 write(6,*)' Pb d''ouverture du fichier start_trac.nc' 640 write(6,*)' ierr = ', ierr_file 647 write(lunout,*)'dynredem1: Pb d''ouverture du fichier', 648 & ' start_trac.nc' 649 write(lunout,*)' ierr = ', ierr_file 641 650 ENDIF 642 651 END IF … … 648 657 ierr = NF_INQ_VARID(nid, tname(iq), nvarid) 649 658 IF (ierr .NE. NF_NOERR) THEN 650 PRINT*, "Variable tname(iq) n est pas definie" 651 CALL abort 659 abort_message="Variable tname(iq) n est pas definie" 660 ierr=1 661 CALL abort_gcm(modname,abort_message,ierr) 652 662 ENDIF 653 663 #ifdef NC_DOUBLE … … 661 671 ierr = NF_INQ_VARID (nid_trac, tname(iq), nvarid_trac) 662 672 IF (ierr .NE. NF_NOERR) THEN 663 PRINT*, tname(iq),"est absent de start_trac.nc" 673 write(lunout,*) "dynredem1: ",trim(tname(iq)), 674 & " est absent de start_trac.nc" 664 675 ierr = NF_INQ_VARID(nid, tname(iq), nvarid) 665 676 IF (ierr .NE. NF_NOERR) THEN 666 PRINT*, "Variable ", tname(iq)," n est pas definie" 667 CALL abort 677 abort_message="dynredem1: Variable "// 678 & trim(tname(iq))//" n est pas definie" 679 ierr=1 680 CALL abort_gcm(modname,abort_message,ierr) 668 681 ENDIF 669 682 #ifdef NC_DOUBLE … … 674 687 675 688 ELSE 676 PRINT*, tname(iq), "est present dans start_trac.nc" 689 write(lunout,*) "dynredem1: ",trim(tname(iq)), 690 & " est present dans start_trac.nc" 677 691 #ifdef NC_DOUBLE 678 692 ierr = NF_GET_VAR_DOUBLE(nid_trac, nvarid_trac, trac_tmp) … … 681 695 #endif 682 696 IF (ierr .NE. NF_NOERR) THEN 683 PRINT*, "Lecture echouee pour", tname(iq) 684 CALL abort 697 abort_message="dynredem1: Lecture echouee pour"// 698 & trim(tname(iq)) 699 ierr=1 700 CALL abort_gcm(modname,abort_message,ierr) 685 701 ENDIF 686 702 ierr = NF_INQ_VARID(nid, tname(iq), nvarid) 687 703 IF (ierr .NE. NF_NOERR) THEN 688 PRINT*, "Variable ", tname(iq)," n est pas definie" 689 CALL abort 704 abort_message="dynredem1: Variable "// 705 & trim(tname(iq))//" n est pas definie" 706 ierr=1 707 CALL abort_gcm(modname,abort_message,ierr) 690 708 ENDIF 691 709 #ifdef NC_DOUBLE … … 701 719 ierr = NF_INQ_VARID(nid, tname(iq), nvarid) 702 720 IF (ierr .NE. NF_NOERR) THEN 703 PRINT*, "Variable tname(iq) n est pas definie" 704 CALL abort 721 abort_message="dynredem1: Variable "// 722 & trim(tname(iq))//" n est pas definie" 723 ierr=1 724 CALL abort_gcm(modname,abort_message,ierr) 705 725 ENDIF 706 726 #ifdef NC_DOUBLE … … 717 737 ierr = NF_INQ_VARID(nid, "masse", nvarid) 718 738 IF (ierr .NE. NF_NOERR) THEN 719 PRINT*, "Variable masse n est pas definie" 720 CALL abort 739 abort_message="dynredem1: Variable masse n est pas definie" 740 ierr=1 741 CALL abort_gcm(modname,abort_message,ierr) 721 742 ENDIF 722 743 #ifdef NC_DOUBLE … … 728 749 ierr = NF_INQ_VARID(nid, "ps", nvarid) 729 750 IF (ierr .NE. NF_NOERR) THEN 730 PRINT*, "Variable ps n est pas definie" 731 CALL abort 751 abort_message="dynredem1: Variable ps n est pas definie" 752 ierr=1 753 CALL abort_gcm(modname,abort_message,ierr) 732 754 ENDIF 733 755 #ifdef NC_DOUBLE
Note: See TracChangeset
for help on using the changeset viewer.