SOCA
soca_model_mod_c Module Reference

C++ interfaces for soca_model_mod::soca_model. More...

Functions/Subroutines

subroutine soca_model_setup_c (c_conf, c_key_geom, c_key_model)
 Linked list implementation. More...
 
subroutine soca_model_delete_c (c_key_conf)
 C++ interface for soca_model_mod::soca_model::delete() More...
 
subroutine soca_model_init_c (c_key_model, c_key_state)
 C++ interface for soca_model_mod::soca_model::init() More...
 
subroutine soca_model_finalize_c (c_key_model, c_key_state)
 C++ interface for soca_model_mod::soca_model::finalize() More...
 
subroutine soca_model_propagate_c (c_key_model, c_key_state, c_key_date)
 C++ interface for soca_model_mod::soca_model::propagate() More...
 

Variables

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

Detailed Description

C++ interfaces for soca_model_mod::soca_model.

Function/Subroutine Documentation

◆ soca_model_delete_c()

subroutine soca_model_mod_c::soca_model_delete_c ( integer(c_int), intent(inout)  c_key_conf)
private

C++ interface for soca_model_mod::soca_model::delete()

Parameters
[in,out]c_key_confKey to configuration structure

Definition at line 92 of file soca_model.interface.F90.

◆ soca_model_finalize_c()

subroutine soca_model_mod_c::soca_model_finalize_c ( integer(c_int), intent(in)  c_key_model,
integer(c_int), intent(in)  c_key_state 
)
private

C++ interface for soca_model_mod::soca_model::finalize()

Parameters
[in]c_key_modelConfiguration structure
[in]c_key_stateModel fields

Definition at line 123 of file soca_model.interface.F90.

◆ soca_model_init_c()

subroutine soca_model_mod_c::soca_model_init_c ( integer(c_int), intent(in)  c_key_model,
integer(c_int), intent(in)  c_key_state 
)
private

C++ interface for soca_model_mod::soca_model::init()

Parameters
[in]c_key_modelConfiguration structure
[in]c_key_stateModel fields

Definition at line 105 of file soca_model.interface.F90.

◆ soca_model_propagate_c()

subroutine soca_model_mod_c::soca_model_propagate_c ( integer(c_int), intent(in)  c_key_model,
integer(c_int), intent(in)  c_key_state,
type(c_ptr), intent(inout)  c_key_date 
)
private

C++ interface for soca_model_mod::soca_model::propagate()

Parameters
[in]c_key_modelConfig structure
[in]c_key_stateModel fields
[in,out]c_key_dateDateTime

Definition at line 140 of file soca_model.interface.F90.

◆ soca_model_setup_c()

subroutine soca_model_mod_c::soca_model_setup_c ( type(c_ptr), intent(in)  c_conf,
integer(c_int), intent(in)  c_key_geom,
integer(c_int), intent(inout)  c_key_model 
)
private

Linked list implementation.

C++ interface for soca_model_mod::soca_model::setup()

Parameters
[in]c_confpointer to object of class Config
[in]c_key_geomGeometry
[in,out]c_key_modelKey to configuration data

Definition at line 41 of file soca_model.interface.F90.

Variable Documentation

◆ soca_model_registry

type(registry_t), public soca_model_mod_c::soca_model_registry

Linked list interface - defines registry_t type.

Global registry for soca_model instances

Definition at line 30 of file soca_model.interface.F90.