Changes between Version 167 and Version 168 of LnDevel


Ignore:
Timestamp:
Dec 17, 2021, 5:46:07 PM (3 years ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LnDevel

    v167 v168  
    77''' NEW for 1.20'''
    88
    9 [wiki:PDAF_assimilate_lenkf]
    109
    11 [wiki:PDAF_assimilate_lenkf_si]
     10[wiki:PDAFomi_set_debug_flag]
    1211
    13 [wiki:PDAF_put_state_lenkf]
     12[wiki:PDAFomi_gather_obs]
    1413
    15 [wiki:PDAF_put_state_lenkf_si]
     14[wiki:PDAFomi_init_dim_obs_l]
    1615
    17 [wiki:PDAF_reset_forget]
     16[wiki:PDAFomi_localize_covar]
    1817
    19 [wiki:PDAF_force_analysis]
     18[wiki:PDAFomi_deallocate]
    2019
    21 [wiki:PDAF_set_memberid]
    22 
    23 [wiki:PDAFomi_assimilate_local]
    24 
    25 [wiki:PDAFomi_assimilate_global]
    26 
    27 [wiki:PDAFomi_assimilate_lenkf]
    28 
    29 [wiki:PDAFomi_assimilate_local_si]
    30 
    31 [wiki:PDAFomi_assimilate_global_si]
    32 
    33 [wiki:PDAFomi_assimilate_lenkf_si]
     20[wiki:PDAFomi_gather_obsstate]
    3421
    3522
    36 [wiki:PDAFomi_put_state_local]
     23[wiki:PDAFomi_obs_op_gridpoint]
    3724
    38 [wiki:PDAFomi_put_state_global]
     25[wiki:PDAFomi_obs_op_gridavg]
    3926
    40 [wiki:PDAFomi_put_state_lenkf]
     27[wiki:PDAFomi_obs_op_interp_lin]
    4128
    42 [wiki:PDAFomi_put_state_local_si]
    4329
    44 [wiki:PDAFomi_put_state_global_si]
     30[wiki:PDAFomi_obs_op_adj_gridpoint]
    4531
    46 [wiki:PDAFomi_put_state_lenkf_si]
     32[wiki:PDAFomi_obs_op_adj_gridavg]
    4733
    48 [wiki:ImplementAnalysis_3DVar]
     34[wiki:PDAFomi_obs_op_adj_interp_lin]
    4935
    50 [wiki:PDAF_set_comm_pdaf]
    5136
    52 [wiki:ImplementFilterAnalysisOverview]
     37[wiki:PDAFomi_get_interp_coeff_lin1D]
    5338
    54 [wiki:Implement3DVarAnalysisOverview]
     39[wiki:PDAFomi_get_interp_coeff_lin]
    5540
    56 Signifcant changes influencing the compatibility with previous versions of PDAF
    57 - We modernized the MPI parallelization. With these changes the MPI stub library that we provided before, and which allowed to compile and run PDAF without an MPI library, is no longer usable. Thus, PDAF does not require an MPI library. This should not have an impact on most users given that today MPI is standard on all cluster computers and an MPI library is available and can by easily installed on virtually any Linux, MacOS or Windows system.
    58 - We renamed the PDAF library files with prefix PDAF-D_ to the prefix PDAF_ to ensure a consistent naming of the files. If you don't use the Makefile provided in the PDAF package, you likely need to adapt to this change.
    59 - The observation generation option (GENOBS) was moved from filtertype=11 to filtertype=100
    60 - Some model implementations (e.g. the Lorenz models) use netcdf for file writing/reading. Here we moved to the NF90 interface. This reuired that the netcdf.mod module file of the netcdf library is installed
     41[wiki:PDAFomi_get_interp_coeff_tri]
    6142
    62 == Version 2.0 - December XXXXX, 2021 ==
    6343
    64 Changes:[[BR]]
    65 * Added 3D-Var methods
    66   * variants: 3D-Var with parameterized covariances, 3D ensemble var (ensemble covariances) and hybrid-var (combined parameterized and ensemble covariances); ensemble perturbations can be transformed using the global ESTKF or the local LESTKF
    67   * Added tutorials for 3D-Var methods (codes and slide set with explanations)
    68   * Added template files for 3D-Var methods
    69 * Added models from Lorenz (2005): model II (state with averaging), model III (two-scale); both with assimilation fully implemented
    70 * Added tutoral code showing a multivariate implementation with two model fields (/tutorial/online_2D_serialmodel_2fields). The tutorial demonstrates an efficient way to handle multiple model fields
    71 * Added possibility to reset the MPI world communicator in which PDAF operates (routine PDAF_set_comm_pdaf). This ensures compatibility with e.g. OI-servers that use processes separate from those used by the model integration.
    72 * Added possibility to let the user force that the analysis step is computed at the next call to PDAF_assimilate/PDAF_put_state (routine PDAF_force_analysis)
    73 * Added possibility to overwrite PDAF's ensemble member counting in the flexible parallelization variant and force execution of the analysis (PDAF_set_memberid)
    74 * Added routine to reset the value of the forgetting factor. Can be applied during the analysis step, e.g. to give each local analysis domain a different inflation value (PDAF_reset_forget)
    75 * Added diagnostic routine to compute the continuous ranked probability score, CRPS (PDAF_diag_crps)
    76 * Code revisions:
    77   * Renaming of routines: prefix PDAF-D_ replaced by PDAF_
    78   * modernized use of MPI: now we use 'USE MPI' instead of 'include mpif.h'. This solves the issue of gfortran 10, which claimed argument mismatches
    79   * modernized use of netCDF (with 'use netcdf' instead of 'include netcdf.inc'). This also resolves the issue of gfortran 10
    80   * observation generation (GENOBS) moved to filtertype=100
    81   * PDAF_sampleens now works without prior call to PDAF_init (removed memory counting)
    82   * removed stub PDAF library since it is not compatible with 'USE mpi'. Thus, compiling PDAF now requires a MPI library to be installed
    83 * PDAF-OMI related
    84   * Calling deallocate_obs_pdafomi is no longer required
    85   * Model bindings for MITgcm and AWI-CM revised for using PDAF-OMI
    86   * all model implementations (Lorenz models) now implemented using PDAF-OMI
    87   * Added OMI adjoint observation operators for use with 3D-Var methods
    88 * Bug corrections:
    89   * Correction of initialization of gcoords in tutorial for obs_C_pdafomi (observations with linear interpolation)
    90   * For compatibility with the Cray compiler, all .mod files of the PDAF library are copied to /include
    91   * resolved issue of gfortran-10 complaining about argument mismatch by 'USE mpi'
     44
     45
     46
    9247 
    9348