FV3-JEDI
fv3jedi_nuopc_interface_mod Module Reference

Functions/Subroutines

subroutine c_fv3jedi_nuopc_create (c_conf, c_key_geom, c_key_self)
 Linked list implementation. More...
 
subroutine c_fv3jedi_nuopc_delete (c_key_self)
 
subroutine c_fv3jedi_nuopc_initialize (c_key_self, c_key_state, c_dt)
 
subroutine c_fv3jedi_nuopc_step (c_key_self, c_key_state, c_dt1, c_dt2)
 
subroutine c_fv3jedi_nuopc_finalize (c_key_self, c_key_state, c_dt)
 

Variables

type(registry_t), public fv3jedi_nuopc_registry
 Linked list interface. More...
 

Function/Subroutine Documentation

◆ c_fv3jedi_nuopc_create()

subroutine fv3jedi_nuopc_interface_mod::c_fv3jedi_nuopc_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 model data
[in]c_key_geomGeometry
[in]c_confpointer to object of class Config

Definition at line 40 of file fv3jedi_nuopc_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_nuopc_delete()

subroutine fv3jedi_nuopc_interface_mod::c_fv3jedi_nuopc_delete ( integer(c_int), intent(inout)  c_key_self)
private

Definition at line 61 of file fv3jedi_nuopc_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_nuopc_finalize()

subroutine fv3jedi_nuopc_interface_mod::c_fv3jedi_nuopc_finalize ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_state,
type(c_ptr), intent(inout)  c_dt 
)
private
Parameters
[in]c_key_selfModel
[in]c_key_stateModel state
[in,out]c_dtDateTime

Definition at line 126 of file fv3jedi_nuopc_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_nuopc_initialize()

subroutine fv3jedi_nuopc_interface_mod::c_fv3jedi_nuopc_initialize ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_state,
type(c_ptr), intent(inout)  c_dt 
)
private
Parameters
[in]c_key_selfModel
[in]c_key_stateModel state
[in,out]c_dtDateTime

Definition at line 77 of file fv3jedi_nuopc_interface_mod.F90.

Here is the call graph for this function:

◆ c_fv3jedi_nuopc_step()

subroutine fv3jedi_nuopc_interface_mod::c_fv3jedi_nuopc_step ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(in)  c_key_state,
type(c_ptr), intent(inout)  c_dt1,
type(c_ptr), intent(inout)  c_dt2 
)
private
Parameters
[in]c_key_selfModel
[in]c_key_stateModel state
[in,out]c_dt1DateTime
[in,out]c_dt2DateTime

Definition at line 100 of file fv3jedi_nuopc_interface_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ fv3jedi_nuopc_registry

type(registry_t), public fv3jedi_nuopc_interface_mod::fv3jedi_nuopc_registry

Linked list interface.

Definition at line 27 of file fv3jedi_nuopc_interface_mod.F90.