OOPS
qg_obsvec_interface.F90 File Reference

Go to the source code of this file.

Modules

module  qg_obsvec_interface
 

Functions/Subroutines

subroutine qg_obsvec_interface::qg_obsvec_setup_c (c_key_self, nlev, nobs)
 Setup observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_clone_c (c_key_self, c_key_other)
 Clone observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_delete_c (c_key_self)
 Delete observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_copy_c (c_key_self, c_key_other)
 Copy observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_copy_local_c (c_key_self, c_key_other, c_idxsize, c_idx)
 Copy a local subset of the observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_zero_c (c_key_self)
 Set observation vector to zero. More...
 
subroutine qg_obsvec_interface::qg_obsvec_mul_scal_c (c_key_self, zz)
 Multiply observation vector with a scalar. More...
 
subroutine qg_obsvec_interface::qg_obsvec_add_c (c_key_self, c_key_other)
 Add observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_sub_c (c_key_self, c_key_other)
 Subtract observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_mul_c (c_key_self, c_key_other)
 Multiply observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_div_c (c_key_self, c_key_other)
 Divide observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_axpy_c (c_key_self, zz, c_key_other)
 Apply axpy on observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_invert_c (c_key_self)
 Invert observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_random_c (c_odb, c_self)
 Generate random observation vector. More...
 
subroutine qg_obsvec_interface::qg_obsvec_dotprod_c (c_key_obsvec1, c_key_obsvec2, zz)
 Compute dot product between observation vectors. More...
 
subroutine qg_obsvec_interface::qg_obsvec_stats_c (c_key_self, scaling, zmin, zmax, zavg)
 Compute observation vector statistics. More...
 
subroutine qg_obsvec_interface::qg_obsvec_nobs_c (c_key_self, kobs)
 Get observation vector size. More...
 
subroutine qg_obsvec_interface::qg_obsvec_getat_c (c_key_self, iob, val)
 Get observation value at iob location. More...