Changes between Version 6 and Version 7 of PDAF_debugging
- Timestamp:
- Feb 20, 2023, 5:54:54 PM (21 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PDAF_debugging
v6 v7 72 72 73 73 74 == ActivatingDebugging Output ==75 76 The debug output prints information on configuration parameter values inside PDAF, dimensions and the values of actual arrays inside PDAF. Here, it depends for which routine or part of a data assimilation method the debugging is activated. We discuss a few options here for ensemble filters based on output obtain when activating debug output in the case `/tutorial/offline_2D_serial`. In addition, we discuss the debug output obtained for 3D-Var based on output obtain when activating debug output in the case `/tutorial/3dvar/offline_2D_serial` 74 == Understanding the Debugging Output == 75 76 The debug output prints information on configuration parameter values inside PDAF, dimensions and the values of actual arrays inside PDAF. Here, it depends for which routine or part of a data assimilation method the debugging is activated. We discuss a few options here for ensemble filters based on output obtain when activating debug output in the case `/tutorial/offline_2D_serial`. In addition, we discuss the debug output obtained for 3D-Var based on output obtain when activating debug output in the case `/tutorial/3dvar/offline_2D_serial`. WE discuss the debug output for an implementation using PDAF-OMI. However, its use is analogous for the case of the implementation not using PDAF-OMI. 77 77 78 78 Generally all debug output lines start with `PDAF-debug`, thus one can use `grep PDAF-debug` when running the data assimilation or on a text file containing the output to see only the debug output. Each line also shows the name of the PDAF routine from which the debug output is written. … … 80 80 Here we discuss some aspects of the debug output from different typical cases: 81 81 - [wiki:PDAF_debugging#DebugoutputfromPDAF_init Debug output from PDAF_init] 82 - [wiki:PDAF_debugging#Debugoutputf romPDAFomi_assimilate_global Debug output from PDAFomi_assimilate_global]83 - [wiki:PDAF_debugging#Debugoutputf romPDAFomi_assimilate_local Debug output from PDAFomi_assimilate_local]82 - [wiki:PDAF_debugging#Debugoutputforglobalensemblefilters Debug output from for global ensemble filters] 83 - [wiki:PDAF_debugging#Debugoutputforlocalensemblefilters Debug output from for local ensemble filters] 84 84 - [wiki:PDAF_debugging#Debugoutputfor3D-Var Debug output for 3D-Var] 85 85 … … 110 110 111 111 112 === Debug output f rom `PDAFomi_assimilate_global`===112 === Debug output for global ensemble filters === 113 113 114 114 To demonstrate the typical output from a global ensemble Kalman filter we use the debug output from the ESTKF. … … 179 179 180 180 181 === Debug output f rom `PDAFomi_assimilate_local`===181 === Debug output for local ensemble filters === 182 182 183 183 To demonstrate the typical output from a local ensemble Kalman filter we use the debug output from the LESTKF. In this case we do not activate the PDAF debug output in assimilation_pdaf_offline.F90. Instead we activate the debug output in `init_dim_l_pdaf` for domain_p=4 as shown in the example on activating debug output above (we omit the check for `mype_filter` since the example is run using a single process). Then we run `./PDAF_offline -dim_ens 3 -filtertype 7 -cradius 4|grep debug`. In this case we obtain 40 lines of output.