SOCA
soca_geom_mod_c Module Reference

C++ interfaces for soca_geom_mod::soca_geom. More...

Functions/Subroutines

subroutine soca_geo_setup_c (c_key_self, c_conf, c_comm)
 Linked list implementation. More...
 
subroutine soca_geo_set_atlas_lonlat_c (c_key_self, c_afieldset)
 C++ interface for soca_geom_mod::soca_geom::set_atlas_lonlat() More...
 
subroutine soca_geo_set_atlas_functionspace_pointer_c (c_key_self, c_afunctionspace)
 C++ interface to get atlas functionspace pointr from soca_geom_mod::soca_geom. More...
 
subroutine soca_geo_fill_atlas_fieldset_c (c_key_self, c_afieldset)
 C++ interface for soca_geom_mod::soca_geom::fill_atlas_fieldset() More...
 
subroutine soca_geo_clone_c (c_key_self, c_key_other)
 C++ interface for soca_geom_mod::soca_geom::clone() More...
 
subroutine soca_geo_gridgen_c (c_key_self)
 C++ interface for soca_geom_mod::soca_geom::gridgen() More...
 
subroutine soca_geo_delete_c (c_key_self)
 C++ interface for soca_geom_mod::soca_geom::end() More...
 
subroutine soca_geo_start_end_c (c_key_self, ist, iend, jst, jend)
 C++ interface to return begin and end of local geometry in soca_geom. More...
 
subroutine soca_geo_get_num_levels_c (c_key_self, c_vars, c_levels_size, c_levels)
 C++ interface to get number of levels for soca_geom. More...
 

Variables

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

Detailed Description

C++ interfaces for soca_geom_mod::soca_geom.

Function/Subroutine Documentation

◆ soca_geo_clone_c()

subroutine soca_geom_mod_c::soca_geo_clone_c ( integer(c_int), intent(inout)  c_key_self,
integer(c_int), intent(in)  c_key_other 
)
private

C++ interface for soca_geom_mod::soca_geom::clone()

Definition at line 109 of file soca_geom.interface.F90.

◆ soca_geo_delete_c()

subroutine soca_geom_mod_c::soca_geo_delete_c ( integer(c_int), intent(inout)  c_key_self)
private

C++ interface for soca_geom_mod::soca_geom::end()

Definition at line 138 of file soca_geom.interface.F90.

◆ soca_geo_fill_atlas_fieldset_c()

subroutine soca_geom_mod_c::soca_geo_fill_atlas_fieldset_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_afieldset 
)
private

C++ interface for soca_geom_mod::soca_geom::fill_atlas_fieldset()

Definition at line 91 of file soca_geom.interface.F90.

◆ soca_geo_get_num_levels_c()

subroutine soca_geom_mod_c::soca_geo_get_num_levels_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_vars,
integer(c_size_t), intent(in)  c_levels_size,
integer(c_size_t), dimension(c_levels_size), intent(out)  c_levels 
)
private

C++ interface to get number of levels for soca_geom.

Definition at line 167 of file soca_geom.interface.F90.

◆ soca_geo_gridgen_c()

subroutine soca_geom_mod_c::soca_geo_gridgen_c ( integer(c_int), intent(inout)  c_key_self)
private

C++ interface for soca_geom_mod::soca_geom::gridgen()

Definition at line 125 of file soca_geom.interface.F90.

◆ soca_geo_set_atlas_functionspace_pointer_c()

subroutine soca_geom_mod_c::soca_geo_set_atlas_functionspace_pointer_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_afunctionspace 
)
private

C++ interface to get atlas functionspace pointr from soca_geom_mod::soca_geom.

Definition at line 76 of file soca_geom.interface.F90.

◆ soca_geo_set_atlas_lonlat_c()

subroutine soca_geom_mod_c::soca_geo_set_atlas_lonlat_c ( integer(c_int), intent(in)  c_key_self,
type(c_ptr), intent(in), value  c_afieldset 
)
private

C++ interface for soca_geom_mod::soca_geom::set_atlas_lonlat()

Definition at line 60 of file soca_geom.interface.F90.

◆ soca_geo_setup_c()

subroutine soca_geom_mod_c::soca_geo_setup_c ( integer(c_int), intent(inout)  c_key_self,
type(c_ptr), intent(in)  c_conf,
type(c_ptr), intent(in), value  c_comm 
)
private

Linked list implementation.

C++ interface for soca_geom_mod::soca_geom::init()

Definition at line 43 of file soca_geom.interface.F90.

◆ soca_geo_start_end_c()

subroutine soca_geom_mod_c::soca_geo_start_end_c ( integer(c_int), intent(in)  c_key_self,
integer(c_int), intent(out)  ist,
integer(c_int), intent(out)  iend,
integer(c_int), intent(out)  jst,
integer(c_int), intent(out)  jend 
)
private

C++ interface to return begin and end of local geometry in soca_geom.

Definition at line 151 of file soca_geom.interface.F90.

Variable Documentation

◆ soca_geom_registry

type(registry_t), public soca_geom_mod_c::soca_geom_registry

Linked list interface - defines registry_t type.

Global registry for soca_geom instances

Definition at line 31 of file soca_geom.interface.F90.