1 Subroutine da_Eigen_to_covmatrix(kzs, be_evec_glo, be_eval_glo, b_native)
2 !---------------------------------------------------------------------------
3 ! Recalculate native global vertical background error cov matrix:
4 !---------------------------------------------------------------------------
7 integer, intent(in) :: kzs
8 real , dimension(1:kzs,1:kzs), intent(in) :: be_evec_glo
9 real , dimension(1:kzs) :: be_eval_glo
10 real , dimension(1:kzs,1:kzs), intent(out):: b_native
16 b_native(k1,k2) = SUM( be_evec_glo(k1,:) * be_eval_glo(:) * &
23 b_native(k1,k2) = b_native(k2,k1)
27 end Subroutine da_Eigen_to_covmatrix