da_print_stats_ssmt1.inc

References to this file elsewhere.
1 subroutine da_print_stats_ssmt1(stats_unit, nt, minimum, maximum, average, rms_err)
2 
3    !-----------------------------------------------------------------------
4    ! Purpose: TBD
5    !-----------------------------------------------------------------------
6 
7    implicit none
8 
9    integer,            intent(in)    :: stats_unit
10    integer,            intent(inout) :: nt
11    type (maxmin_type), intent(in)    :: minimum
12    type (maxmin_type), intent(in)    :: maximum
13    real,               intent(in)    :: average
14    real,               intent(in)    :: rms_err
15 
16    if (trace_use_dull) call da_trace_entry("da_print_stats_ssmt1")
17    
18    write(unit=stats_unit, fmt='(a/)') '   var              T(K)     n    k'
19 
20    write(unit=stats_unit, fmt='(a,i16,4i22)') '  Number: ', nt
21 
22    if (nt < 1) nt = 1
23    
24    write(unit=stats_unit, fmt='((a,f12.4,2i5))') &
25       ' Minimum(n,k): ', minimum,    &
26       ' Maximum(n,k): ', maximum
27    write(unit=stats_unit, fmt='((a,f12.4,10x))') &
28       ' Average     : ', average/real(nt),    &
29       '    RMSE     : ', sqrt(rms_err/real(nt))
30 
31    if (trace_use_dull) call da_trace_exit("da_print_stats_ssmt1")
32 
33 end subroutine da_print_stats_ssmt1
34 
35