obs_profiles.F90 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. MODULE obs_profiles
  2. !!=====================================================================
  3. !! *** MODULE obs_profiles ***
  4. !! Observation diagnostics: Storage space for profile observations
  5. !! arrays and additional flags etc.
  6. !!=====================================================================
  7. !!----------------------------------------------------------------------
  8. !! NEMO/OPA 3.3 , NEMO Consortium (2010)
  9. !! $Id: obs_profiles.F90 2733 2011-04-08 15:55:31Z rblod $
  10. !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)
  11. !!----------------------------------------------------------------------
  12. !! * Modules used
  13. USE obs_profiles_def ! Definition of profile data types and tools
  14. IMPLICIT NONE
  15. SAVE
  16. !! * Routine accessibility
  17. PRIVATE
  18. PUBLIC nprofsets, nprofvars, nprofextr, profdata, prodatqc
  19. PUBLIC nvelosets, nvelovars, nveloextr, velodata, veldatqc
  20. !! * Shared Module variables
  21. INTEGER :: nprofsets ! Total number of profile data sets
  22. INTEGER :: nprofvars ! Total number of variables for profiles
  23. INTEGER :: nprofextr ! Extra fields for each variable
  24. TYPE(obs_prof), POINTER :: profdata(:) ! Initial profile data
  25. TYPE(obs_prof), POINTER :: prodatqc(:) ! Profile data after quality control
  26. INTEGER :: nvelosets ! Total number of velocity profile data sets
  27. INTEGER :: nvelovars ! Total number of variables for profiles
  28. INTEGER :: nveloextr ! Extra fields for each variable
  29. TYPE(obs_prof), POINTER :: velodata(:) ! Initial velocity profile data
  30. TYPE(obs_prof), POINTER :: veldatqc(:) ! Velocity profile data after quality control
  31. END MODULE obs_profiles