Merge remote-tracking branch 'origin/release-v4.6.1'
[WRF.git] / var / da / da_rain / da_print_stats_rain.inc
blob0b10f55b6728f4f0ad5cd6ed2173e096c45531fb
1 subroutine da_print_stats_rain(stats_unit, nrain, rain)
3    !-----------------------------------------------------------------------
4    ! Purpose: TBD
5    !-----------------------------------------------------------------------
7    implicit none
9    integer,                intent(in)    :: stats_unit
10    integer,                intent(inout) :: nrain 
11    type (stats_rain_type), intent(in)  :: rain
13    if (trace_use) call da_trace_entry("da_print_stats_rain")
15    if (nrain > 0) then
17       write(unit=stats_unit, fmt='(a/)') '   var        rainfall(mm)     n'
19       write(unit=stats_unit, fmt='(a,i14)') '  Number: ', nrain
21       write(unit=stats_unit, fmt='(a, f12.4,i5)') &
22          ' Minimum(n): ', rain%minimum%rain%value, &
23                           rain%minimum%rain%n    , &
24          ' Maximum(n): ', rain%maximum%rain%value, &
25                           rain%maximum%rain%n
26       write(unit=stats_unit, fmt='(a, f12.4,5x)') &
27          ' Average   : ', rain%average%rain/real(nrain), &
28          '    RMSE   : ', sqrt(rain%rms_err%rain/real(nrain))
29    end if
31    if (trace_use) call da_trace_exit("da_print_stats_rain")
33 end subroutine da_print_stats_rain