-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
This issue should be labeled as features.
@StevePny @sanAkel later I will probably need to create a polymorphic version to store different observation types for obsop.
The reason is that different SST files might be of different formats, and have different properties. As we add more obs types into Ocean-LETKF, it creates a lot of repetitive codes as shown in obsop_*
It should be possible to define
type, abstract :: t_obs
<properties>
contains
procedure(get_loc_) :: get_loc
procedure(get_obsval_) :: get_obsval
....
and we can then define
type, extends(t_obs) :: t_sst_g17_abi_obs
type, extends(t_obs) :: t_sst_h08_ahi_obs
type, extends(t_obs) :: t_sss_jpl_l2b_obs
type, extends(t_obs) :: t_adt_avisio_obs
Reactions are currently unavailable