FV3 Bundle
qg_covariance_mod.F90 File Reference
#include "oops/util/linkedList_i.f"
#include "oops/util/linkedList_c.f"
Include dependency graph for qg_covariance_mod.F90:

Go to the source code of this file.

Data Types

type  qg_covariance_mod::qg_3d_covar_config
 Fortran derived type to hold configuration data for the QG background/model covariance. More...
 

Modules

module  qg_covariance_mod
 Structure holding configuration variables for the 3d error covariance matrices of the QG analysis.
 

Macros

#define LISTED_TYPE   qg_3d_covar_config
 

Functions/Subroutines

subroutine qg_covariance_mod::qg_3d_covar_setup (c_model, geom, config)
 Linked list implementation. More...
 
subroutine qg_covariance_mod::qg_3d_covar_delete (self)
 Delete for the QG model's 3d error covariance matrices. More...
 
subroutine qg_covariance_mod::qg_3d_covar_sqrt_inv_mult (kx, ky, xctl, xincr, config)
 Multiply streamfunction by inverse(sqrt(C)), where C is 3d covariance matrix. More...
 
subroutine qg_covariance_mod::qg_3d_covar_sqrt_inv_mult_ad (kx, ky, xctl, xincr, config)
 Multiply streamfunction by inverse(sqrt(C)) - Adjoint. More...
 
subroutine qg_covariance_mod::qg_3d_covar_sqrt_mult (kx, ky, xincr, xctl, config)
 Multiply streamfunction by sqrt(C), where C is a 3d covariance matrix. More...
 
subroutine qg_covariance_mod::qg_3d_covar_sqrt_mult_ad (kx, ky, xincr, xctl, config)
 Multiply streamfunction by sqrt(C) - Adjoint. More...
 

Variables

type(registry_t) qg_covariance_mod::qg_3d_cov_registry
 Linked list interface - defines registry_t type. More...
 

Macro Definition Documentation

◆ LISTED_TYPE

#define LISTED_TYPE   qg_3d_covar_config