EMPIRE DA  v1.9.1
Data assimilation codes using EMPIRE communication
 All Classes Files Functions Variables Pages
inner_products.f90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine innerr_1 (n, c, y, w, t)
 subroutine to compute the inner product with \(R^{-1}\) More...
 
subroutine innerhqht_plus_r_1 (y, w, t)
 subroutine to compute the inner product with \((HQH^T+R)^{-1}\) More...
 

Function/Subroutine Documentation

subroutine innerhqht_plus_r_1 ( real(kind=rk), dimension(obs_dim), intent(in)  y,
real(kind=rk), intent(out)  w,
integer, intent(in)  t 
)

subroutine to compute the inner product with \((HQH^T+R)^{-1}\)

Parameters
[in]yvector in observation space
[out]wscalar with value \(y^TR^{-1}y\)
[in]tcurrent timestep

Definition at line 76 of file inner_products.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine innerr_1 ( integer, intent(in)  n,
integer, intent(in)  c,
real(kind=rk), dimension(n,c), intent(in)  y,
real(kind=rk), dimension(c), intent(out)  w,
integer, intent(in)  t 
)

subroutine to compute the inner product with \(R^{-1}\)

Parameters
[in]nlength of each vector in y
[in]cnumber of vectors in y
[in]ymultiple vectors in observation space (pf%count of them)
[out]wmultiple scalars (pf%count) where w(i) has the value \(y(:,i)^TR^{-1}y(:,i)\)
[in]tcurrent timestep

Definition at line 36 of file inner_products.f90.

Here is the call graph for this function:

Here is the caller graph for this function: