py__cvt_pdaf()

The control variable transformation.

Here, this function performs \(\mathbf{U} \mathbf{v}\) with \(\mathbf{v}\) the control vector and \(\mathbf{U}\) the transformation matrix, which can be \(\mathbf{B}^\frac{1}{2}\).

This function is used in 3DVar and hybrid 3DVar.

Parameters

iter: int

Current optimisation iteration number.

dim_p: int

Dimension of the state vector.

dim_cvec: int

Dimension of the control vector.

cv_p: np.ndarray[np.float, dim=1]

\(\mathbf{v}\). shape: (dim_cvec, )

vv_p: np.ndarray[np.float, dim=1]

\(\mathbf{U} \mathbf{v}\). shape: (dim_p, )

Returns

vv_p: np.ndarray[np.float, dim=1]

\(\mathbf{U} \mathbf{v}\). shape: (dim_p, )