10 use fckit_configuration_module,
only: fckit_configuration
24 #define LISTED_TYPE soca_bkgerrgodas
27 #include "oops/util/linkedList_i.f"
39 #include "oops/util/linkedList_c.f"
46 bind(c,name=
'soca_bkgerrgodas_setup_f90')
48 integer(c_int),
intent(inout) :: c_key_self
49 type(c_ptr),
intent(in) :: c_conf
50 integer(c_int),
intent(in) :: c_key_bkg
51 integer(c_int),
intent(in) :: c_key_geom
63 call self%setup(fckit_configuration(c_conf), bkg, geom)
71 bind(c,name=
'soca_bkgerrgodas_delete_f90')
73 integer(c_int),
intent(inout) :: c_key_self
77 if (
associated(self%bkg))
nullify(self%bkg)
78 call self%std_bkgerr%delete()
90 bind(c,name=
'soca_bkgerrgodas_mult_f90')
92 integer(c_int),
intent(in) :: c_key_a
93 integer(c_int),
intent(in) :: c_key_m
94 integer(c_int),
intent(in) :: c_key_self
106 call self%mult(dxa, dxm)
C++ interface for soca_bkgerrgodas_mod::soca_bkgerrgodas.
subroutine soca_bkgerrgodas_mult_c(c_key_self, c_key_a, c_key_m)
C++ interface for soca_bkgerrgodas_mod::soca_bkgerrgodas::mult()
subroutine soca_bkgerrgodas_delete_c(c_key_self)
C++ interface for soca_bkgerrgodas_mod::soca_bkgerrgodas destructor.
type(registry_t), public soca_bkgerrgodas_registry
Linked list interface - defines registry_t type.
subroutine soca_bkgerrgodas_setup_c(c_key_self, c_conf, c_key_bkg, c_key_geom)
Linked list implementation.
variable transform: background error
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 (D), GODAS version.