Changes between Version 10 and Version 11 of PDAF_debugging
- Timestamp:
- Jun 10, 2025, 9:37:03 AM (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PDAF_debugging
v10 v11 1 1 = PDAF Debugging Information = 2 2 3 {{{4 #!html5 <div class="wiki-toc">6 <h4>Implementation Guide</h4>7 <ol><li><a href="ImplementationGuide">Main page</a></li>8 <li><a href="AdaptParallelization">Adaptation of the parallelization</a></li>9 <li><a href="InitPdaf">Initialization of PDAF</a></li>10 <li><a href="ModifyModelforEnsembleIntegration">Modifications for ensemble integration</a></li>11 <li><a href="ImplementationofAnalysisStep">Implementation of the analysis step</a></li>12 <li><a href="PDAF_OMI_Overview">PDAF-OMI, the Observation Module Infrastructure</a></li>13 <li><a href="AddingMemoryandTimingInformation">Memory and timing information</a></li>14 <li>PDAF debugging output</li>15 <li><a href="EnsembleGeneration">Ensemble Generation</a></li>16 <li><a href="DataAssimilationDiagnostics">Ensemble Diagnostics</a></li>17 <li><a href="AuxiliaryRoutines">Auxiliary routines</a></li>18 <li><a href="ImplementGenerateObs">Generate synthetic observations</a></li>19 <li><a href="AvailableOptionsforInitPDAF">Filter-specific options</a></li>20 </ol>21 </div>22 }}}23 3 [[PageOutline(2-3,Contents of this page)]] 24 4 … … 27 7 The PDAF debugging output functionality was added with PDAF V2.1. 28 8 29 When implementing PDAF with your model or adding functionality like extending the state vector or adding support for new observations, it ca buseful to check whether the inputs to the PDAF routines are correctly used inside PDAF. For this purpose, PDAF provides a debugging functionality. It allows you to activate debug output e.g. for a single local analysis domain on a single process of a complex application of a local filter like LEKSTF.9 When implementing PDAF with your model or adding functionality like extending the state vector or adding support for new observations, it can useful to check whether the inputs to the PDAF routines are correctly used inside PDAF. For this purpose, PDAF provides a debugging functionality. It allows you to activate debug output e.g. for a single local analysis domain on a single process of a complex application of a local filter like LEKSTF. 30 10 31 11 Usually, issues arise inside the user-supplied call-back routines or inside PDAF caused by the values that are provided by the user-supplied call-back routines. Thus, a particular aim of the PDAF debug output is to show values of arrays inside PDAF that depend on operations performed inside the user-supplied call-back routines.