Changes between Version 3 and Version 4 of readwrite_obs
- Timestamp:
- Jun 3, 2025, 11:02:06 AM (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
readwrite_obs
v3 v4 1 = readwrite_obs = 1 = readwrite_obs.F90 - handling synthetic observations = 2 3 [[PageOutline(2-3,Contents of this page)]] 2 4 3 5 The page documents the template routines in `readwrite_obs.F90`: `init_file_syn_obs`, `write_syn_obs`, and `read_syn_obs`. 4 6 5 Th is routine can be used when one uses PDAF's functionality for generating synthetic observations with [wiki:PDAF_generate_obs PDAF_generate_obs] or [wiki:PDAF_put_state_generate_obs PDAF_put_state_generate_obs]. The routines are not called directly by PDAF, but in the user code.7 These routines can be used when one uses PDAF's functionality for [wiki:ImplementGenerateObs_PDAF3 generating synthetic observations]. The routines are not called directly by PDAF, but in the user code. 6 8 7 The routines are provided as a template in the PDAF package. Usually, they can be used directly without modifications. Their purpose is to write synthetic observations generated by PDAF into a file holdig these synthetic observation, and to read them from this file in a twin data assimilation experiment. The routines use netCDF as the file format, because it allows for structured and efficient file writing and reading. However, one could also modify this cuntionality to e.g.use Fortran binary files.9 The routines are provided as a template in the PDAF release. Usually, they can be used directly without modifications. Their purpose is to write synthetic observations generated by PDAF into a file holdig these synthetic observation, and to read them from this file in a twin data assimilation experiment. The routines use netCDF as the file format, because it allows for structured and efficient file writing and reading. However, one could also modify this functionality to, e.g., use Fortran binary files. 8 10 9 The routines are the following 11 The routines are the following. 10 12 11 13 == init_file_syn_obs ==