FV3 Bundle
fv3jedi_varcha_c2m_interface_mod Module Reference

Functions/Subroutines

subroutine c_fv3jedi_varcha_c2m_setup (c_key_self, c_key_geom, c_key_state_bg, c_key_state_fg, c_conf)
 Linked list implementation. More...
 
subroutine c_fv3jedi_varcha_c2m_delete (c_key_self)
 
subroutine c_fv3jedi_varcha_c2m_multiply (c_key_self, c_key_geom, c_key_in, c_key_out)
 
subroutine c_fv3jedi_varcha_c2m_multiplyadjoint (c_key_self, c_key_geom, c_key_in, c_key_out)
 
subroutine c_fv3jedi_varcha_c2m_multiplyinverse (c_key_self, c_key_geom, c_key_in, c_key_out)
 
subroutine c_fv3jedi_varcha_c2m_multiplyinverseadjoint (c_key_self, c_key_geom, c_key_in, c_key_out)
 

Variables

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

Function/Subroutine Documentation

◆ c_fv3jedi_varcha_c2m_delete()

subroutine fv3jedi_varcha_c2m_interface_mod::c_fv3jedi_varcha_c2m_delete ( integer(c_int), intent(inout)  c_key_self)
private
Parameters
[in,out]c_key_selfChange variable structure

Definition at line 76 of file fv3jedi_varcha_c2m_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_varcha_c2m_multiply()

subroutine fv3jedi_varcha_c2m_interface_mod::c_fv3jedi_varcha_c2m_multiply ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)
private
Parameters
[in]c_key_geomGeom key

Definition at line 92 of file fv3jedi_varcha_c2m_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_varcha_c2m_multiplyadjoint()

subroutine fv3jedi_varcha_c2m_interface_mod::c_fv3jedi_varcha_c2m_multiplyadjoint ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)
private
Parameters
[in]c_key_geomGeom key

Definition at line 117 of file fv3jedi_varcha_c2m_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_varcha_c2m_multiplyinverse()

subroutine fv3jedi_varcha_c2m_interface_mod::c_fv3jedi_varcha_c2m_multiplyinverse ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)
private
Parameters
[in]c_key_geomGeom key

Definition at line 144 of file fv3jedi_varcha_c2m_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_varcha_c2m_multiplyinverseadjoint()

subroutine fv3jedi_varcha_c2m_interface_mod::c_fv3jedi_varcha_c2m_multiplyinverseadjoint ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_in,
integer(c_int), intent(in)  c_key_out 
)
private
Parameters
[in]c_key_geomGeom key

Definition at line 169 of file fv3jedi_varcha_c2m_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_varcha_c2m_setup()

subroutine fv3jedi_varcha_c2m_interface_mod::c_fv3jedi_varcha_c2m_setup ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_state_bg,
integer(c_int), intent(in)  c_key_state_fg,
type(c_ptr), intent(in)  c_conf 
)
private

Linked list implementation.

Parameters
[in,out]c_key_selfChange variable structure
[in]c_key_state_bgBackground key
[in]c_key_state_fgFirst guess key
[in]c_key_geomGeom key
[in]c_confConfiguration

Definition at line 46 of file fv3jedi_varcha_c2m_interface_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ fv3jedi_varcha_c2m_registry

type(registry_t), public fv3jedi_varcha_c2m_interface_mod::fv3jedi_varcha_c2m_registry

Linked list interface - defines registry_t type.

Global registry

Definition at line 31 of file fv3jedi_varcha_c2m_interface_mod.F90.