| 
    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 (self, fld_in, fld_out) | 
| Multiply by error covariance matrix.  More... | |
| subroutine, public | qg_error_covariance_randomize (self, fld_out) | 
| Randomize error covariance.  More... | |
| subroutine | qg_error_covariance_sqrt_mult_zonal (self, fld) | 
| Multiply by error covariance matrix square-root, zonal part.  More... | |
| subroutine | qg_error_covariance_sqrt_mult_meridional (self, fld) | 
| Multiply by error covariance matrix square-root - meridional part.  More... | |
| subroutine | qg_error_covariance_sqrt_mult_vertical (self, fld) | 
| Multiply by error covariance matrix square-root - vertical part.  More... | |
| subroutine | qg_error_covariance_sqrt_mult (self, fld_in, fld_out) | 
| Multiply by error covariance matrix square-root.  More... | |
| subroutine | qg_error_covariance_sqrt_mult_ad (self, 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 234 of file qg_error_covariance_mod.F90.

| subroutine, public qg_error_covariance_mod::qg_error_covariance_mult | ( | type(qg_error_covariance_config), intent(in) | self, | 
| type(qg_fields), intent(in) | fld_in, | ||
| type(qg_fields), intent(inout) | fld_out | ||
| ) | 
Multiply by error covariance matrix.
| [in] | self | Error covariance configuration | 
| [in] | fld_in | Input field | 
| [in,out] | fld_out | Output field | 
Definition at line 250 of file qg_error_covariance_mod.F90.


| subroutine, public qg_error_covariance_mod::qg_error_covariance_randomize | ( | type(qg_error_covariance_config), intent(in) | self, | 
| type(qg_fields), intent(inout) | fld_out | ||
| ) | 
Randomize error covariance.
| [in] | self | Error covariance configuration | 
| [in,out] | fld_out | Output field | 
Definition at line 274 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 60 of file qg_error_covariance_mod.F90.


      
  | 
  private | 
Multiply by error covariance matrix square-root.
| [in] | self | Error covariance configuration | 
| [in] | fld_in | Input field | 
| [in,out] | fld_out | Output field | 
Definition at line 402 of file qg_error_covariance_mod.F90.


      
  | 
  private | 
Multiply by error covariance matrix square-root - adjoint.
| [in] | self | Error covariance configuration | 
| [in] | fld_in | Input field | 
| [in,out] | fld_out | Output field | 
Definition at line 443 of file qg_error_covariance_mod.F90.


      
  | 
  private | 
Multiply by error covariance matrix square-root - meridional part.
| [in] | self | Error covariance configuration | 
| [in,out] | fld | Field | 
Definition at line 326 of file qg_error_covariance_mod.F90.

      
  | 
  private | 
Multiply by error covariance matrix square-root - vertical part.
| [in] | self | Error covariance configuration | 
| [in,out] | fld | Field | 
Definition at line 364 of file qg_error_covariance_mod.F90.

      
  | 
  private | 
Multiply by error covariance matrix square-root, zonal part.
| [in] | self | Error covariance configuration | 
| [in,out] | fld | Field | 
Definition at line 297 of file qg_error_covariance_mod.F90.


      
  | 
  private | 
Epsilon value for adjoint tests.
Definition at line 42 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 50 of file qg_error_covariance_mod.F90.