Changes between Version 15 and Version 16 of PDAF_OMI_Overview_PDAF3
- Timestamp:
- Jun 3, 2025, 2:23:46 PM (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PDAF_OMI_Overview_PDAF3
v15 v16 28 28 PDAF-OMI (Observation Module Infrastructure) provides a structured and modularized approach to implement the observation handling for PDAF. 29 29 30 || Here, we describe OMI in the context of the PDAF3. The documention on PDAF-OMI for PDAF2 is still available: [wiki:PDAF_OMI_Overview PDAF-OMI in PDAF2] ||30 || Here, we describe OMI in the context of the PDAF3. The documention on PDAF-OMI for PDAF2 is still available: [wiki:PDAF_OMI_Overview PDAF-OMI_PDAF23 in PDAF2] || 31 31 32 While [wiki:ImplementationofAnalysisStep_PDAF3 using PDAF-OMI with the PDAF3 interface] is the recommended implementation approach, one can also [wiki:ImplementationofAnalysisStep_noOMI implement the assimilation using PDAF's full interface without using PDAF-OMI], but this expert mode requires significantly more programming.32 While [wiki:ImplementationofAnalysisStep_PDAF3 using PDAF-OMI with the PDAF3 interface] as described here is the recommended implementation approach, one can also [wiki:ImplementationofAnalysisStep_noOMI implement the assimilation using PDAF's full interface without using PDAF-OMI], but this expert mode requires significantly more programming. 33 33 34 34 PDAF-OMI permits to implement the observation handling with a low number of user-provided routines. Each observation type is encapsulated in a Fortran module (referred to as 'observation module' or 'obs-module') so that the implementations of different observation types cannot interfere which each other. The code structure is motivated from object-oriented programming, but we avoid here the abstract level of object-orientation in Fortran. The modularization allows different developers to implement observation types without interfering with the implementations by others.