OOPS
qg_obsvec_mod.F90 File Reference
#include "oops/util/linkedList_i.f"
#include "oops/util/linkedList_c.f"
Include dependency graph for qg_obsvec_mod.F90:

Go to the source code of this file.

Data Types

interface  qg_obsvec_mod::qg_obsvec_random_i
 
type  qg_obsvec_mod::qg_obsvec
 

Modules

module  qg_obsvec_mod
 

Macros

#define LISTED_TYPE   qg_obsvec
 

Functions/Subroutines

subroutine, public qg_obsvec_mod::qg_obsvec_setup (self, nlev, nobs)
 Linked list implementation. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_clone (self, other)
 Clone observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_delete (self)
 Delete observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_copy (self, other)
 Copy observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_copy_local (self, other, idx)
 Copy a local subset of the observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_zero (self)
 Set observation vector to zero. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_mul_scal (self, zz)
 Multiply observation vector with a scalar. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_add (self, other)
 Add observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_sub (self, other)
 Subtract observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_mul (self, other)
 Multiply observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_div (self, other)
 Divide observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_axpy (self, zz, other)
 Apply axpy on observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_invert (self)
 Invert observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_random (c_odb, self)
 Generate random observation vector. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_dotprod (obsvec1, obsvec2, zz)
 Compute dot product between observation vectors. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_stats (self, scaling, zmin, zmax, zavg)
 Compute observation vector statistics. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_nobs (self, kobs)
 Get observation vector size. More...
 
subroutine, public qg_obsvec_mod::qg_obsvec_getat (self, iob, val)
 Get value from observation vector at location (iob) More...
 

Variables

type(registry_t), public qg_obsvec_mod::qg_obsvec_registry
 Linked list interface - defines registry_t type. More...
 

Macro Definition Documentation

◆ LISTED_TYPE

#define LISTED_TYPE   qg_obsvec