module da_statistics 25,8
   
   !---------------------------------------------------------------------------
   ! Purpose: Contains routines used to calculates statistical quantities.
   !---------------------------------------------------------------------------
   
   use module_domain, only : domain
   use da_control, only : obs_qc_pointer,stdout, missing_r, &
      myproc,rootproc, mjy, mix, mkz, jts,jte,its,ite,kts,kte, trace_use_dull, trace_use,&
      crtm_cloud,use_radar_rf,pptop,ppbot,num_ob_indexes,num_ob_vars,npres_print,&
      obs_names, ob_vars, filename_len 
   use da_define_structures, only : iv_type, maxmin_type, x_type, maxmin_field_type
   use da_par_util1, only : da_proc_sum_real, da_proc_sum_int, da_proc_sum_ints
   use da_par_util, only : da_proc_maxmin_combine
   use da_tracing, only : da_trace_entry, da_trace_exit
   use da_tools_serial, only : da_free_unit, da_get_unit
   use da_reporting, only : da_error
   
   implicit none
   
   contains
   
#include "da_analysis_stats.inc"
#include "da_correlation_coeff1d.inc"
#include "da_correlation_coeff2d.inc"
#include "da_data_distribution.inc"
#include "da_stats_calculate.inc"
#include "da_print_qcstat.inc"

end module da_statistics