Changeset 1123 for LMDZ4/branches/LMDZ4-dev/libf/phylmd/phys_output_write.h
- Timestamp:
- Mar 12, 2009, 11:03:07 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/phylmd/phys_output_write.h
r1119 r1123 511 511 CALL histwrite_phy(nid_files(iff),o_prw%name,itau_w,prw) 512 512 ENDIF 513 513 514 IF (o_cape_max%flag(iff)<=lev_files(iff)) THEN 514 CALL histwrite_phy(nid_files(iff),o_cape_max%name,itau_w,cape) 515 ENDIF 516 IF (o_upwd%flag(iff)<=lev_files(iff)) THEN 517 CALL histwrite_phy(nid_files(iff),o_upwd%name,itau_w,upwd) 518 ENDIF 519 IF (o_Ma%flag(iff)<=lev_files(iff)) THEN 520 CALL histwrite_phy(nid_files(iff),o_Ma%name,itau_w,Ma) 521 ENDIF 522 523 IF (o_dnwd%flag(iff)<=lev_files(iff)) THEN 524 CALL histwrite_phy(nid_files(iff),o_dnwd%name,itau_w,dnwd) 525 ENDIF 526 527 IF (o_dnwd0%flag(iff)<=lev_files(iff)) THEN 528 CALL histwrite_phy(nid_files(iff),o_dnwd0%name,itau_w,dnwd0) 529 ENDIF 515 CALL histwrite_phy(nid_files(iff),o_cape_max%name,itau_w,cape) 516 ENDIF 517 518 IF (o_upwd%flag(iff)<=lev_files(iff)) THEN 519 CALL histwrite_phy(nid_files(iff),o_upwd%name,itau_w,upwd) 520 ENDIF 521 522 IF (o_Ma%flag(iff)<=lev_files(iff)) THEN 523 CALL histwrite_phy(nid_files(iff),o_Ma%name,itau_w,Ma) 524 ENDIF 525 526 IF (o_dnwd%flag(iff)<=lev_files(iff)) THEN 527 CALL histwrite_phy(nid_files(iff),o_dnwd%name,itau_w,dnwd) 528 ENDIF 529 530 IF (o_dnwd0%flag(iff)<=lev_files(iff)) THEN 531 CALL histwrite_phy(nid_files(iff),o_dnwd0%name,itau_w,dnwd0) 532 ENDIF 533 530 534 ENDIF !iflag_con .GE. 3 531 535 … … 634 638 ENDIF 635 639 636 IF (type_ocean=='force ') THEN 637 638 IF (iflag_con.EQ.3) THEN 639 IF (o_ale%flag(iff)<=lev_files(iff)) THEN 640 CALL histwrite_phy(nid_files(iff),o_ale%name,itau_w,ale) 641 ENDIF 642 IF (o_alp%flag(iff)<=lev_files(iff)) THEN 643 CALL histwrite_phy(nid_files(iff),o_alp%name,itau_w,alp) 644 ENDIF 645 IF (o_cin%flag(iff)<=lev_files(iff)) THEN 646 CALL histwrite_phy(nid_files(iff),o_cin%name,itau_w,cin) 647 ENDIF 640 ! Couplage convection-couche limite 641 IF (iflag_con.GE.3) THEN 648 642 IF (iflag_coupl.EQ.1) THEN 649 643 IF (o_ale_bl%flag(iff)<=lev_files(iff)) THEN … … 654 648 ENDIF 655 649 ENDIF !iflag_coupl.EQ.1 656 650 ENDIF !(iflag_con.GE.3) 651 652 ! Wakes 653 IF (iflag_con.EQ.3) THEN 657 654 IF (iflag_wake.EQ.1) THEN 658 655 IF (o_ale_wk%flag(iff)<=lev_files(iff)) THEN … … 663 660 ENDIF 664 661 662 IF (o_ale%flag(iff)<=lev_files(iff)) THEN 663 CALL histwrite_phy(nid_files(iff),o_ale%name,itau_w,ale) 664 ENDIF 665 IF (o_alp%flag(iff)<=lev_files(iff)) THEN 666 CALL histwrite_phy(nid_files(iff),o_alp%name,itau_w,alp) 667 ENDIF 668 IF (o_cin%flag(iff)<=lev_files(iff)) THEN 669 CALL histwrite_phy(nid_files(iff),o_cin%name,itau_w,cin) 670 ENDIF 665 671 IF (o_wape%flag(iff)<=lev_files(iff)) THEN 666 672 CALL histwrite_phy(nid_files(iff),o_WAPE%name,itau_w,wake_pe) … … 685 691 686 692 IF (o_wake_omg%flag(iff)<=lev_files(iff)) THEN 687 CALL histwrite_phy(nid_files(iff),o_wake_omg%name,itau_w, 688 .wake_omg) 689 ENDIF 690 IF (o_dtwak%flag(iff)<=lev_files(iff)) THEN 691 zx_tmp_fi3d(1:klon,1:klev)=d_t_wake(1:klon,1:klev) 693 CALL histwrite_phy(nid_files(iff), 694 s o_wake_omg%name,itau_w,wake_omg) 695 ENDIF 696 697 IF (o_dtwak%flag(iff)<=lev_files(iff)) THEN 698 zx_tmp_fi3d(1:klon,1:klev)=d_t_wake(1:klon,1:klev) 692 699 & /pdtphys 693 CALL histwrite_phy(nid_files(iff),o_dtwak%name,itau_w,694 .zx_tmp_fi3d)695 ENDIF700 CALL histwrite_phy(nid_files(iff), 701 & o_dtwak%name,itau_w,zx_tmp_fi3d) 702 ENDIF 696 703 697 704 IF (o_dqwak%flag(iff)<=lev_files(iff)) THEN 698 zx_tmp_fi3d(1:klon,1:klev)=d_q_wake(1:klon,1:klev)/pdtphys 699 CALL histwrite_phy(nid_files(iff),o_dqwak%name,itau_w, 700 .zx_tmp_fi3d) 705 zx_tmp_fi3d(1:klon,1:klev)=d_q_wake(1:klon,1:klev)/pdtphys 706 CALL histwrite_phy(nid_files(iff), 707 & o_dqwak%name,itau_w,zx_tmp_fi3d) 708 ENDIF 709 ENDIF ! iflag_wake.EQ.1 710 711 IF (o_Vprecip%flag(iff)<=lev_files(iff)) THEN 712 CALL histwrite_phy(nid_files(iff),o_Vprecip%name,itau_w,Vprecip) 701 713 ENDIF 702 714 … … 708 720 CALL histwrite_phy(nid_files(iff),o_fqd%name,itau_w,fqd) 709 721 ENDIF 710 ENDIF711 712 IF (o_Vprecip%flag(iff)<=lev_files(iff)) THEN713 CALL histwrite_phy(nid_files(iff),o_Vprecip%name,itau_w,Vprecip)714 ENDIF715 716 722 ENDIF !(iflag_con.EQ.3) 717 723 718 ELSE IF (type_ocean=='slab ') THEN 719 720 IF ( o_slab_bils%flag(iff)<=lev_files(iff)) 724 IF (type_ocean=='slab ') THEN 725 IF ( o_slab_bils%flag(iff)<=lev_files(iff)) 721 726 $ CALL histwrite_phy( 722 727 $ nid_files(iff),o_slab_bils%name,itau_w,slab_wfbils) 723 728 724 729 ENDIF !type_ocean == force/slab 725 730 … … 863 868 IF (o_ovap%flag(iff)<=lev_files(iff)) THEN 864 869 CALL histwrite_phy(nid_files(iff),o_ovap%name,itau_w,qx(:,:,ivap)) 870 ENDIF 871 872 IF (o_ovapinit%flag(iff)<=lev_files(iff)) THEN 873 CALL histwrite_phy(nid_files(iff), 874 $ o_ovapinit%name,itau_w,q_seri) 865 875 ENDIF 866 876
Note: See TracChangeset
for help on using the changeset viewer.