OOPS
|
Functions/Subroutines | |
subroutine | qg_obsvec_setup_c (c_key_self, nlev, nobs) |
Setup observation vector. More... | |
subroutine | qg_obsvec_clone_c (c_key_self, c_key_other) |
Clone observation vector. More... | |
subroutine | qg_obsvec_delete_c (c_key_self) |
Delete observation vector. More... | |
subroutine | qg_obsvec_copy_c (c_key_self, c_key_other) |
Copy observation vector. More... | |
subroutine | 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_zero_c (c_key_self) |
Set observation vector to zero. More... | |
subroutine | qg_obsvec_mul_scal_c (c_key_self, zz) |
Multiply observation vector with a scalar. More... | |
subroutine | qg_obsvec_add_c (c_key_self, c_key_other) |
Add observation vector. More... | |
subroutine | qg_obsvec_sub_c (c_key_self, c_key_other) |
Subtract observation vector. More... | |
subroutine | qg_obsvec_mul_c (c_key_self, c_key_other) |
Multiply observation vector. More... | |
subroutine | qg_obsvec_div_c (c_key_self, c_key_other) |
Divide observation vector. More... | |
subroutine | qg_obsvec_axpy_c (c_key_self, zz, c_key_other) |
Apply axpy on observation vector. More... | |
subroutine | qg_obsvec_invert_c (c_key_self) |
Invert observation vector. More... | |
subroutine | qg_obsvec_random_c (c_odb, c_self) |
Generate random observation vector. More... | |
subroutine | qg_obsvec_dotprod_c (c_key_obsvec1, c_key_obsvec2, zz) |
Compute dot product between observation vectors. More... | |
subroutine | qg_obsvec_stats_c (c_key_self, scaling, zmin, zmax, zavg) |
Compute observation vector statistics. More... | |
subroutine | qg_obsvec_nobs_c (c_key_self, kobs) |
Get observation vector size. More... | |
subroutine | qg_obsvec_getat_c (c_key_self, iob, val) |
Get observation value at iob location. More... | |
|
private |
Add observation vector.
[in] | c_key_self | Observation vector |
[in] | c_key_other | Other observation vector |
Definition at line 173 of file qg_obsvec_interface.F90.
|
private |
Apply axpy on observation vector.
[in] | c_key_self | Observation vector |
[in] | zz | Multiplier |
[in] | c_key_other | Other observation vector |
Definition at line 257 of file qg_obsvec_interface.F90.
|
private |
Clone observation vector.
[in,out] | c_key_self | Observation vector |
[in] | c_key_other | Other observation vector |
Definition at line 45 of file qg_obsvec_interface.F90.
|
private |
Copy observation vector.
[in] | c_key_self | Observation vector |
[in] | c_key_other | Other observation vector |
Definition at line 90 of file qg_obsvec_interface.F90.
|
private |
Copy a local subset of the observation vector.
[in] | c_key_self | Observation vector |
[in] | c_key_other | Other observation vector |
Definition at line 111 of file qg_obsvec_interface.F90.
|
private |
Delete observation vector.
[in,out] | c_key_self | Observation vector |
Definition at line 68 of file qg_obsvec_interface.F90.
|
private |
Divide observation vector.
[in] | c_key_self | Observation vector |
[in] | c_key_other | Other observation vector |
Definition at line 236 of file qg_obsvec_interface.F90.
|
private |
Compute dot product between observation vectors.
[in] | c_key_obsvec1 | Observation vector 1 |
[in] | c_key_obsvec2 | Observation vector 2 |
[in,out] | zz | Dot product |
Definition at line 318 of file qg_obsvec_interface.F90.
|
private |
Get observation value at iob location.
[in] | c_key_self | Observation vector |
[in] | iob | Observation index |
[out] | val | ob. value |
Definition at line 384 of file qg_obsvec_interface.F90.
|
private |
Invert observation vector.
[in] | c_key_self | Observation vector |
Definition at line 279 of file qg_obsvec_interface.F90.
|
private |
Multiply observation vector.
[in] | c_key_self | Observation vector |
[in] | c_key_other | Other observation vector |
Definition at line 215 of file qg_obsvec_interface.F90.
|
private |
Multiply observation vector with a scalar.
[in] | c_key_self | Observation vector |
[in] | zz | Multiplier |
Definition at line 153 of file qg_obsvec_interface.F90.
|
private |
Get observation vector size.
[in] | c_key_self | Observation vector |
[in,out] | kobs | Observation vector size |
Definition at line 363 of file qg_obsvec_interface.F90.
|
private |
Generate random observation vector.
[in] | c_odb | Observation data base |
[in] | c_self | Observation vector |
Definition at line 298 of file qg_obsvec_interface.F90.
|
private |
Setup observation vector.
[in,out] | c_key_self | Observation vector |
[in] | nlev | Number of levels |
[in] | nobs | Number of observations |
Definition at line 22 of file qg_obsvec_interface.F90.
|
private |
Compute observation vector statistics.
[in] | c_key_self | Observation vector |
[in,out] | zmin | Minimum |
[in,out] | zmax | Maximum |
[in,out] | zavg | Average |
Definition at line 340 of file qg_obsvec_interface.F90.
|
private |
Subtract observation vector.
[in] | c_key_self | Observation vector |
[in] | c_key_other | Other observation vector |
Definition at line 194 of file qg_obsvec_interface.F90.
|
private |
Set observation vector to zero.
[in] | c_key_self | Observation vector |
Definition at line 134 of file qg_obsvec_interface.F90.