FV3 Bundle
fv3jedi_tlm_interface_mod Module Reference

Functions/Subroutines

subroutine c_fv3jedi_tlm_create (c_conf, c_key_geom, c_key_self)
 Linked list implementation. More...
 
subroutine c_fv3jedi_tlm_delete (c_key_self)
 
subroutine c_fv3jedi_tlm_initialize_tl (c_key_geom, c_key_self, c_key_incr)
 
subroutine c_fv3jedi_tlm_step_tl (c_key_geom, c_key_self, c_key_incr, c_key_traj)
 
subroutine c_fv3jedi_tlm_finalize_tl (c_key_geom, c_key_self, c_key_incr)
 
subroutine c_fv3jedi_tlm_initialize_ad (c_key_geom, c_key_self, c_key_incr)
 
subroutine c_fv3jedi_tlm_step_ad (c_key_geom, c_key_self, c_key_incr, c_key_traj)
 
subroutine c_fv3jedi_tlm_finalize_ad (c_key_geom, c_key_self, c_key_incr)
 

Variables

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

Function/Subroutine Documentation

◆ c_fv3jedi_tlm_create()

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

Linked list implementation.

Parameters
[in,out]c_key_selfKey to tlm data
[in]c_key_geomGeometry
[in]c_confpointer to object of class Config

Definition at line 45 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_tlm_delete()

subroutine fv3jedi_tlm_interface_mod::c_fv3jedi_tlm_delete ( integer(c_int), intent(inout)  c_key_self)
private

Definition at line 66 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_tlm_finalize_ad()

subroutine fv3jedi_tlm_interface_mod::c_fv3jedi_tlm_finalize_ad ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_incr 
)
private
Parameters
[in]c_key_geomGeometry
[in]c_key_selfTLM
[in]c_key_incrIncrement

Definition at line 194 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_tlm_finalize_tl()

subroutine fv3jedi_tlm_interface_mod::c_fv3jedi_tlm_finalize_tl ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_incr 
)
private
Parameters
[in]c_key_geomGeometry
[in]c_key_selfTLM
[in]c_key_incrIncrement

Definition at line 128 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_tlm_initialize_ad()

subroutine fv3jedi_tlm_interface_mod::c_fv3jedi_tlm_initialize_ad ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_incr 
)
private
Parameters
[in]c_key_geomGeometry
[in]c_key_selfTLM
[in]c_key_incrIncrement

Definition at line 149 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_tlm_initialize_tl()

subroutine fv3jedi_tlm_interface_mod::c_fv3jedi_tlm_initialize_tl ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_incr 
)
private
Parameters
[in]c_key_geomGeometry
[in]c_key_selfTLM
[in]c_key_incrIncrement

Definition at line 83 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_tlm_step_ad()

subroutine fv3jedi_tlm_interface_mod::c_fv3jedi_tlm_step_ad ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_incr,
integer(c_int), intent(in)  c_key_traj 
)
private
Parameters
[in]c_key_selfTLM
[in]c_key_incrIncrement
[in]c_key_geomGeometry
[in]c_key_trajTrajectory

Definition at line 170 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_tlm_step_tl()

subroutine fv3jedi_tlm_interface_mod::c_fv3jedi_tlm_step_tl ( integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_incr,
integer(c_int), intent(in)  c_key_traj 
)
private
Parameters
[in]c_key_selfTLM
[in]c_key_incrIncrement
[in]c_key_geomGeometry
[in]c_key_trajTrajectory

Definition at line 104 of file fv3jedi_tlm_interface_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ fv3jedi_tlm_registry

type(registry_t), public fv3jedi_tlm_interface_mod::fv3jedi_tlm_registry

Linked list interface - defines registry_t type.

Definition at line 31 of file fv3jedi_tlm_interface_mod.F90.