9 use fckit_configuration_module,
only: fckit_configuration
25 #define LISTED_TYPE soca_bkgerrfilt
28 #include "oops/util/linkedList_i.f"
40 #include "oops/util/linkedList_c.f"
47 bind(c,name=
'soca_bkgerrfilt_setup_f90')
49 integer(c_int),
intent(inout) :: c_key_self
50 type(c_ptr),
intent(in) :: c_conf
51 integer(c_int),
intent(in) :: c_key_bkg
52 integer(c_int),
intent(in) :: c_key_geom
64 call self%setup(fckit_configuration(c_conf), bkg, geom)
71 bind(c,name=
'soca_bkgerrfilt_delete_f90')
73 integer(c_int),
intent(inout) :: c_key_self
77 if (
associated(self%geom))
nullify(self%geom)
78 call self%filt%delete()
89 bind(c,name=
'soca_bkgerrfilt_mult_f90')
91 integer(c_int),
intent(in) :: c_key_a
92 integer(c_int),
intent(in) :: c_key_m
93 integer(c_int),
intent(in) :: c_key_self
105 call self%mult(dxa, dxm)
subroutine soca_bkgerrfilt_mult_c(c_key_self, c_key_a, c_key_m)
C++ interface for soca_bkgerrfilt_mod::soca_bkgerrfilt::mult()
subroutine soca_bkgerrfilt_setup_c(c_key_self, c_conf, c_key_bkg, c_key_geom)
Linked list implementation.
subroutine soca_bkgerrfilt_delete_c(c_key_self)
C++ interface for soca_bkgerrfilt_mod::soca_bkgerrfilt destuctor.
type(registry_t), public soca_bkgerrfilt_registry
Linked list interface - defines registry_t type.
variable transform: background error filtering
C++ interfaces for soca_geom_mod::soca_geom.
type(registry_t), public soca_geom_registry
Linked list interface - defines registry_t type.
registry for soca_increment_mod::soca_increment instances for use in Fortran/C++ interface of soca_in...
type(registry_t), public soca_increment_registry
Linked list interface - defines registry_t type.
registry for soca_state_mod::soca_state instances for use in Fortran/C++ interfaces of soca_state_mod...
type(registry_t), public soca_state_registry
Linked list interface - defines registry_t type.
Variable transform for background error filtering.