75 |
& bi,bj,myThid) |
& bi,bj,myThid) |
76 |
#ifdef QUOTA_DIAG_LIMIT |
#ifdef QUOTA_DIAG_LIMIT |
77 |
do np=1,npmax |
do np=1,npmax |
78 |
|
! Carbon |
79 |
|
CALL TIMEAVE_NORMALIZE(AP_C_ave(1-Olx,1-Oly,1,1,1,np), |
80 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
81 |
|
CALL TIMEAVE_NORMALIZE(HP_C_ave(1-Olx,1-Oly,1,1,1,np), |
82 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
83 |
|
! Nitrogen |
84 |
|
CALL TIMEAVE_NORMALIZE(AP_N_ave(1-Olx,1-Oly,1,1,1,np), |
85 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
86 |
|
CALL TIMEAVE_NORMALIZE(HP_N_ave(1-Olx,1-Oly,1,1,1,np), |
87 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
88 |
CALL TIMEAVE_NORMALIZE(Nlimave(1-Olx,1-Oly,1,1,1,np), |
CALL TIMEAVE_NORMALIZE(Nlimave(1-Olx,1-Oly,1,1,1,np), |
89 |
& DAR_timeave, nR ,bi,bj,myThid) |
& DAR_timeave, nR ,bi,bj,myThid) |
90 |
|
! Phosphorus |
91 |
|
#ifdef PQUOTA |
92 |
|
CALL TIMEAVE_NORMALIZE(AP_P_ave(1-Olx,1-Oly,1,1,1,np), |
93 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
94 |
|
CALL TIMEAVE_NORMALIZE(HP_P_ave(1-Olx,1-Oly,1,1,1,np), |
95 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
96 |
|
CALL TIMEAVE_NORMALIZE(Plimave(1-Olx,1-Oly,1,1,1,np), |
97 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
98 |
|
#endif |
99 |
|
! Iron |
100 |
|
#ifdef FQUOTA |
101 |
|
CALL TIMEAVE_NORMALIZE(AP_F_ave(1-Olx,1-Oly,1,1,1,np), |
102 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
103 |
|
CALL TIMEAVE_NORMALIZE(HP_F_ave(1-Olx,1-Oly,1,1,1,np), |
104 |
|
& DAR_timeave, nR ,bi,bj,myThid) |
105 |
CALL TIMEAVE_NORMALIZE(Flimave(1-Olx,1-Oly,1,1,1,np), |
CALL TIMEAVE_NORMALIZE(Flimave(1-Olx,1-Oly,1,1,1,np), |
106 |
& DAR_timeave, nR ,bi,bj,myThid) |
& DAR_timeave, nR ,bi,bj,myThid) |
107 |
|
#endif |
108 |
|
! Light |
109 |
CALL TIMEAVE_NORMALIZE(Ilimave(1-Olx,1-Oly,1,1,1,np), |
CALL TIMEAVE_NORMALIZE(Ilimave(1-Olx,1-Oly,1,1,1,np), |
110 |
& DAR_timeave, nR ,bi,bj,myThid) |
& DAR_timeave, nR ,bi,bj,myThid) |
111 |
enddo |
enddo |
112 |
|
! Temperature |
113 |
CALL TIMEAVE_NORMALIZE(Tlimave,DAR_timeave, nR , |
CALL TIMEAVE_NORMALIZE(Tlimave,DAR_timeave, nR , |
114 |
& bi,bj,myThid) |
& bi,bj,myThid) |
115 |
#endif |
#endif |
523 |
& pf,'dar_tave',0,0,'dar_PP_ave',PPave,myThid) |
& pf,'dar_tave',0,0,'dar_PP_ave',PPave,myThid) |
524 |
#ifdef QUOTA_DIAG_LIMIT |
#ifdef QUOTA_DIAG_LIMIT |
525 |
do np=1,npmax |
do np=1,npmax |
526 |
WRITE(name,'(a,i3.3)') 'dar_Nlim_',np |
! Carbon |
527 |
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
WRITE(name,'(a,i3.3)') 'dar_AP_C_',np |
528 |
& Nlimave(1-OLx,1-OLy,1,1,1,np),myThid) |
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
529 |
WRITE(name,'(a,i3.3)') 'dar_Flim_',np |
& AP_C_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
530 |
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
WRITE(name,'(a,i3.3)') 'dar_HP_C_',np |
531 |
& Flimave(1-OLx,1-OLy,1,1,1,np),myThid) |
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
532 |
WRITE(name,'(a,i3.3)') 'dar_Ilim_',np |
& HP_C_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
533 |
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
! Nitrogen |
534 |
& Ilimave(1-OLx,1-OLy,1,1,1,np),myThid) |
WRITE(name,'(a,i3.3)') 'dar_Nlim_',np |
535 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
536 |
|
& Nlimave(1-OLx,1-OLy,1,1,1,np),myThid) |
537 |
|
WRITE(name,'(a,i3.3)') 'dar_AP_N_',np |
538 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
539 |
|
& AP_N_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
540 |
|
WRITE(name,'(a,i3.3)') 'dar_HP_N_',np |
541 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
542 |
|
& HP_N_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
543 |
|
! Phosphorus |
544 |
|
#ifdef PQUOTA |
545 |
|
WRITE(name,'(a,i3.3)') 'dar_Plim_',np |
546 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
547 |
|
& Plimave(1-OLx,1-OLy,1,1,1,np),myThid) |
548 |
|
WRITE(name,'(a,i3.3)') 'dar_AP_P_',np |
549 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
550 |
|
& AP_P_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
551 |
|
WRITE(name,'(a,i3.3)') 'dar_HP_P_',np |
552 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
553 |
|
& HP_P_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
554 |
|
#endif |
555 |
|
! Iron |
556 |
|
#ifdef FQUOTA |
557 |
|
WRITE(name,'(a,i3.3)') 'dar_Flim_',np |
558 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
559 |
|
& Flimave(1-OLx,1-OLy,1,1,1,np),myThid) |
560 |
|
WRITE(name,'(a,i3.3)') 'dar_AP_F_',np |
561 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
562 |
|
& AP_F_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
563 |
|
WRITE(name,'(a,i3.3)') 'dar_HP_F_',np |
564 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
565 |
|
& HP_F_ave(1-OLx,1-OLy,1,1,1,np),myThid) |
566 |
|
#endif |
567 |
|
! Light |
568 |
|
WRITE(name,'(a,i3.3)') 'dar_Ilim_',np |
569 |
|
CALL MNC_CW_RL_W(pf,'dar_tave',0,0,name, |
570 |
|
& Ilimave(1-OLx,1-OLy,1,1,1,np),myThid) |
571 |
enddo |
enddo |
572 |
|
! Temperature |
573 |
CALL MNC_CW_RL_W( |
CALL MNC_CW_RL_W( |
574 |
& pf,'dar_tave',0,0,'dar_Tlim_ave',Tlimave,myThid) |
& pf,'dar_tave',0,0,'dar_Tlim_ave',Tlimave,myThid) |
575 |
#endif |
#endif |
802 |
CALL TIMEAVE_RESET(PARave,Nr,bi,bj,myThid) |
CALL TIMEAVE_RESET(PARave,Nr,bi,bj,myThid) |
803 |
CALL TIMEAVE_RESET(PPave,Nr,bi,bj,myThid) |
CALL TIMEAVE_RESET(PPave,Nr,bi,bj,myThid) |
804 |
#ifdef QUOTA_DIAG_LIMIT |
#ifdef QUOTA_DIAG_LIMIT |
805 |
CALL TIMEAVE_RESET(Nlimave,Nr,bi,bj,myThid) |
! Carbon |
806 |
CALL TIMEAVE_RESET(Flimave,Nr,bi,bj,myThid) |
CALL TIMEAVE_RESET(AP_C_ave,Nr,bi,bj,myThid) |
807 |
|
CALL TIMEAVE_RESET(HP_C_ave,Nr,bi,bj,myThid) |
808 |
|
! Nitrogen |
809 |
|
CALL TIMEAVE_RESET(AP_N_ave,Nr,bi,bj,myThid) |
810 |
|
CALL TIMEAVE_RESET(HP_N_ave,Nr,bi,bj,myThid) |
811 |
|
CALL TIMEAVE_RESET(Nlimave ,Nr,bi,bj,myThid) |
812 |
|
! Phosphorus |
813 |
|
#ifdef PQUOTA |
814 |
|
CALL TIMEAVE_RESET(AP_P_ave,Nr,bi,bj,myThid) |
815 |
|
CALL TIMEAVE_RESET(HP_P_ave,Nr,bi,bj,myThid) |
816 |
|
CALL TIMEAVE_RESET(Plimave ,Nr,bi,bj,myThid) |
817 |
|
#endif |
818 |
|
! Iron |
819 |
|
#ifdef FQUOTA |
820 |
|
CALL TIMEAVE_RESET(AP_F_ave,Nr,bi,bj,myThid) |
821 |
|
CALL TIMEAVE_RESET(HP_F_ave,Nr,bi,bj,myThid) |
822 |
|
CALL TIMEAVE_RESET(Flimave ,Nr,bi,bj,myThid) |
823 |
|
#endif |
824 |
CALL TIMEAVE_RESET(Ilimave,Nr,bi,bj,myThid) |
CALL TIMEAVE_RESET(Ilimave,Nr,bi,bj,myThid) |
825 |
CALL TIMEAVE_RESET(Tlimave,Nr,bi,bj,myThid) |
CALL TIMEAVE_RESET(Tlimave,Nr,bi,bj,myThid) |
826 |
#endif |
#endif |