FV3 Bundle
fv3jedi_errorcovariance_interface_mod Module Reference

Functions/Subroutines

subroutine c_fv3jedi_b_setup (c_key_self, c_conf, c_key_geom)
 Linked list implementation. More...
 
subroutine c_fv3jedi_b_delete (c_key_self)
 
subroutine c_fv3jedi_b_inv_mult (c_key_self, c_key_in, c_key_out)
 Multiply streamfunction by inverse of covariance. More...
 
subroutine c_fv3jedi_b_mult (c_key_self, c_key_in, c_key_out)
 Multiply streamfunction by covariance. More...
 
subroutine c_fv3jedi_b_randomize (c_key_self, c_key_out)
 Generate randomized increment. More...
 

Variables

type(registry_t), public fv3jedi_covar_registry
 Linked list interface - defines registry_t type. More...
 

Function/Subroutine Documentation

◆ c_fv3jedi_b_delete()

subroutine fv3jedi_errorcovariance_interface_mod::c_fv3jedi_b_delete ( integer(c_int), intent(inout)  c_key_self)
private
Parameters
[in,out]c_key_selfBackground error covariance structure

Definition at line 61 of file fv3jedi_covariance_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_b_inv_mult()

subroutine fv3jedi_errorcovariance_interface_mod::c_fv3jedi_b_inv_mult ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)
private

Multiply streamfunction by inverse of covariance.

Definition at line 77 of file fv3jedi_covariance_interface_mod.F90.

◆ c_fv3jedi_b_mult()

subroutine fv3jedi_errorcovariance_interface_mod::c_fv3jedi_b_mult ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)
private

Multiply streamfunction by covariance.

Definition at line 101 of file fv3jedi_covariance_interface_mod.F90.

◆ c_fv3jedi_b_randomize()

subroutine fv3jedi_errorcovariance_interface_mod::c_fv3jedi_b_randomize ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_out 
)
private

Generate randomized increment.

Definition at line 125 of file fv3jedi_covariance_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_b_setup()

subroutine fv3jedi_errorcovariance_interface_mod::c_fv3jedi_b_setup ( integer(c_int), intent(inout)  c_key_self,
type(c_ptr), intent(in)  c_conf,
integer(c_int), intent(in)  c_key_geom 
)
private

Linked list implementation.

Parameters
[in,out]c_key_selfBackground error covariance structure
[in]c_confConfiguration
[in]c_key_geomGeometry

Definition at line 41 of file fv3jedi_covariance_interface_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ fv3jedi_covar_registry

type(registry_t), public fv3jedi_errorcovariance_interface_mod::fv3jedi_covar_registry

Linked list interface - defines registry_t type.

Global registry

Definition at line 27 of file fv3jedi_covariance_interface_mod.F90.