Go to the documentation of this file.
11 use fckit_configuration_module,
only: fckit_configuration
12 use fckit_log_module,
only: fckit_log
31 integer(c_int),
intent(inout) :: c_key_self
32 type(c_ptr),
value,
intent(in) :: c_conf
33 integer(c_int),
intent(in) :: c_key_geom
36 type(fckit_configuration) :: f_conf
41 f_conf = fckit_configuration(c_conf)
58 integer(c_int),
intent(inout) :: c_key_self
80 integer(c_int),
intent(in) :: c_key_conf
81 integer(c_int),
intent(in) :: c_key_in
82 integer(c_int),
intent(in) :: c_key_out
104 integer(c_int),
intent(in) :: c_key_conf
105 integer(c_int),
intent(in) :: c_key_out
subroutine, public qg_error_covariance_setup(self, f_conf, geom)
Linked list implementation.
subroutine qg_error_covariance_delete_c(c_key_self)
Delete error covariance matrix.
subroutine qg_error_covariance_setup_c(c_key_self, c_conf, c_key_geom)
Setup error covariance matrix.
type(registry_t), public qg_error_covariance_registry
Linked list interface - defines registry_t type.
subroutine, public qg_error_covariance_delete(self)
Delete error covariance matrix.
type(registry_t), public qg_geom_registry
Linked list interface - defines registry_t type.
subroutine qg_error_covariance_mult_c(c_key_conf, c_key_in, c_key_out)
Multiply by error covariance matrix.
subroutine, public qg_error_covariance_randomize(conf, fld_out)
Randomize error covariance.
subroutine qg_error_covariance_randomize_c(c_key_conf, c_key_out)
Randomize error covariance.
type(registry_t), public qg_fields_registry
Linked list interface - defines registry_t type.
subroutine, public qg_error_covariance_mult(conf, fld_in, fld_out)
Multiply by error covariance matrix.