OOPS
|
Data Types | |
type | qg_error_covariance_config |
Functions/Subroutines | |
subroutine, public | qg_error_covariance_setup (self, f_conf, geom) |
Linked list implementation. More... | |
subroutine, public | qg_error_covariance_delete (self) |
Delete error covariance matrix. More... | |
subroutine, public | qg_error_covariance_mult (conf, fld_in, fld_out) |
Multiply by error covariance matrix. More... | |
subroutine, public | qg_error_covariance_randomize (conf, fld_out) |
Randomize error covariance. More... | |
subroutine | qg_error_covariance_sqrt_mult_zonal (conf, fld_in, fld_out) |
Multiply by error covariance matrix square-root, zonal part. More... | |
subroutine | qg_error_covariance_sqrt_mult_meridional (conf, fld_in, fld_out) |
Multiply by error covariance matrix square-root - meridional part. More... | |
subroutine | qg_error_covariance_sqrt_mult_vertical (conf, fld_in, fld_out) |
Multiply by error covariance matrix square-root - vertical part. More... | |
subroutine | qg_error_covariance_sqrt_mult (conf, fld_in, fld_out) |
Multiply by error covariance matrix square-root. More... | |
subroutine | qg_error_covariance_sqrt_mult_ad (conf, fld_in, fld_out) |
Multiply by error covariance matrix square-root - adjoint. More... | |
Variables | |
real(kind_real), parameter | eps_ad = 1.0e-10 |
Epsilon value for adjoint tests. More... | |
type(registry_t), public | qg_error_covariance_registry |
Linked list interface - defines registry_t type. More... | |
subroutine, public qg_error_covariance_mod::qg_error_covariance_delete | ( | type(qg_error_covariance_config), intent(inout) | self | ) |
Delete error covariance matrix.
[in,out] | self | Error covariance configuration |
Definition at line 222 of file qg_error_covariance_mod.F90.
subroutine, public qg_error_covariance_mod::qg_error_covariance_mult | ( | type(qg_error_covariance_config), intent(in) | conf, |
type(qg_fields), intent(in) | fld_in, | ||
type(qg_fields), intent(inout) | fld_out | ||
) |
Multiply by error covariance matrix.
[in] | conf | Error covariance configuration |
[in] | fld_in | Input field |
[in,out] | fld_out | Output field |
Definition at line 238 of file qg_error_covariance_mod.F90.
subroutine, public qg_error_covariance_mod::qg_error_covariance_randomize | ( | type(qg_error_covariance_config), intent(in) | conf, |
type(qg_fields), intent(inout) | fld_out | ||
) |
Randomize error covariance.
[in] | conf | Error covariance configuration |
[in,out] | fld_out | Output field |
Definition at line 262 of file qg_error_covariance_mod.F90.
subroutine, public qg_error_covariance_mod::qg_error_covariance_setup | ( | type(qg_error_covariance_config), intent(inout) | self, |
type(fckit_configuration), intent(in) | f_conf, | ||
type(qg_geom), intent(in) | geom | ||
) |
Linked list implementation.
Setup error covariance matrix
[in,out] | self | Error covariance configuration |
[in] | f_conf | FCKIT configuration |
[in] | geom | Geometry |
Definition at line 57 of file qg_error_covariance_mod.F90.
|
private |
Multiply by error covariance matrix square-root.
[in] | conf | Error covariance configuration |
[in] | fld_in | Input field |
[in,out] | fld_out | Output field |
Definition at line 393 of file qg_error_covariance_mod.F90.
|
private |
Multiply by error covariance matrix square-root - adjoint.
[in] | conf | Error covariance configuration |
[in] | fld_in | Input field |
[in,out] | fld_out | Output field |
Definition at line 436 of file qg_error_covariance_mod.F90.
|
private |
Multiply by error covariance matrix square-root - meridional part.
[in] | conf | Error covariance configuration |
[in] | fld_in | Input field |
[in,out] | fld_out | Output field |
Definition at line 315 of file qg_error_covariance_mod.F90.
|
private |
Multiply by error covariance matrix square-root - vertical part.
[in] | conf | Error covariance configuration |
[in] | fld_in | Input field |
[in,out] | fld_out | Output field |
Definition at line 354 of file qg_error_covariance_mod.F90.
|
private |
Multiply by error covariance matrix square-root, zonal part.
[in] | conf | Error covariance configuration |
[in] | fld_in | Input field |
[in,out] | fld_out | Output field |
Definition at line 285 of file qg_error_covariance_mod.F90.
|
private |
Epsilon value for adjoint tests.
Definition at line 39 of file qg_error_covariance_mod.F90.
type(registry_t), public qg_error_covariance_mod::qg_error_covariance_registry |
Linked list interface - defines registry_t type.
Global registry
Definition at line 47 of file qg_error_covariance_mod.F90.