Merge remote-tracking branch 'origin/release-v4.5.2'
[WRF.git] / var / da / da_tools / da_get_3d_sum.inc
blobaa74fb37406844f0579838248f3b79eeeef4f824
1 subroutine da_get_3d_sum(var, name)
3    !-----------------------------------------------------------------------
4    ! Purpose: TBD
5    !-----------------------------------------------------------------------
7    implicit none
9    real,             intent(in) :: var(ims:ime, jms:jme, kms:kme)
10    character(len=*), intent(in) :: name
12    real :: partial, total
14    if (trace_use) call da_trace_entry("da_get_3d_sum")
16    partial = sum(var(its:ite,jts:jte,kts:kte)*var(its:ite,jts:jte,kts:kte))
18    total = wrf_dm_sum_real (partial)
20    write(unit=stdout, fmt='(3a, e24.14)') 'Square sum of <', trim(name), '>=', total
22    if (trace_use) call da_trace_exit("da_get_3d_sum")
24 end subroutine da_get_3d_sum