mod_measurement.f90 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. # 0 "<stdin>"
  2. # 0 "<built-in>"
  3. # 0 "<command-line>"
  4. # 1 "/usr/include/stdc-predef.h" 1 3 4
  5. # 17 "/usr/include/stdc-predef.h" 3 4
  6. # 2 "<command-line>" 2
  7. # 1 "<stdin>"
  8. # 10 "<stdin>"
  9. module mod_measurement
  10. integer, parameter, public :: OBSTYPESTRLEN = 5
  11. type measurement
  12. real d ! Measurement value
  13. real var ! Error variance of measurement
  14. character(len=OBSTYPESTRLEN) id ! Type, can be one of those:
  15. ! 'SST' 'SLA' 'ICEC' 'SAL' 'TEM'
  16. ! 'GSAL' 'GTEM' 'TSLA'
  17. real lon ! Longitude position
  18. real lat ! Latitude position
  19. real depth ! depths of position
  20. integer ipiv ! i-pivot point in grid
  21. integer jpiv ! j-pivot point in grid
  22. integer ns ! representativity in mod cells (meas. support)
  23. ! ns=0 means: point measurements
  24. ! used in m_Generate_element_Sij.F90
  25. real a1 ! bilinear coefficient (for ni=0)
  26. real a2 ! bilinear coefficient
  27. real a3 ! bilinear coefficient
  28. real a4 ! bilinear coefficient
  29. logical status ! active or not
  30. integer i_orig_grid ! KAL - orig grid index for ice drift
  31. ! processing
  32. integer j_orig_grid ! orig grid index
  33. real h ! PS - layer thickness, sorry for that
  34. integer date ! FanF - age of the data
  35. integer orig_id ! PS - used in superobing
  36. end type measurement
  37. end module mod_measurement