17 integer :: nothing_yet
34 type(fv3jedi_covar),
intent(inout) :: self
35 type(c_ptr),
intent(in) :: c_conf
36 type(fv3jedi_geom),
intent(in) :: geom
45 type(fv3jedi_covar),
intent(inout) :: self
56 type(fv3jedi_covar),
intent(in) :: self
57 real,
intent(inout) :: xctl
58 type(fv3jedi_increment),
intent(in) :: xincr
69 type(fv3jedi_covar),
intent(in) :: self
70 type(fv3jedi_increment),
intent(inout) :: xincr
71 real,
intent(in) :: xctl
82 type(fv3jedi_covar),
intent(in) :: self
83 type(fv3jedi_increment),
intent(inout) :: xincr
84 real,
intent(in) :: xctl
95 type(fv3jedi_covar),
intent(in) :: self
96 real,
intent(inout) :: xctl
97 type(fv3jedi_increment),
intent(in) :: xincr
subroutine fv3jedi_covar_sqrt_inv_mult_ad(self, xctl, xincr)
Multiply streamfunction by inverse(sqrt(C)) - Adjoint.
Fortran derived type to hold configuration data for the background/model covariance.
subroutine fv3jedi_covar_setup(self, geom, c_conf)
Setup for the model's 3d error covariance matrices (B and Q_i)
Fortran derived type to hold geometry data for the FV3JEDI model.
subroutine fv3jedi_covar_delete(self)
subroutine fv3jedi_covar_sqrt_mult_ad(self, xincr, xctl)
Multiply streamfunction by sqrt(C) - Adjoint.
subroutine fv3jedi_covar_sqrt_mult(self, xincr, xctl)
Multiply streamfunction by sqrt(C), where C is a 3d covariance matrix.
Handle increment for the FV3JEDI model.
Fortran module handling geometry for the FV3 model.
subroutine fv3jedi_covar_sqrt_inv_mult(self, xctl, xincr)
Multiply streamfunction by inverse(sqrt(C)), where C is 3d covariance matrix.