ICON Community Interface 0.4.0
Loading...
Searching...
No Matches
comin_variable_types Module Reference

Data Types

interface  comin_var_sync_device_mem_fct
 
interface  comin_var_sync_halo_fct
 
type  t_comin_request_item
 Information on requested variables. More...
 
type  t_comin_var_context_item
 Variable list for context access. More...
 
type  t_comin_var_descriptor
 Variable descriptor. identifies (uniquely) a variable. Do not confuse with meta-data. More...
 
type  t_comin_var_descriptor_c
 
type  t_comin_var_handle
 Variable pointer. Fortran interface for accessing variables. More...
 
type  t_comin_var_item
 Variable item. More...
 
type  t_comin_var_list_context
 Array of variable lists (array of pointer lists) each entry. More...
 

Functions/Subroutines

type(t_comin_var_descriptor) function create_comin_var_descriptor (name, id)
 Create a variable descriptor from a variable name and id.
 
type(t_comin_var_descriptor) function create_comin_var_descriptor_from_c (desc_c)
 Create a variable descriptor from a C structure.
 
logical function comin_var_descr_match (var_descriptor1, var_descriptor2)
 compare two variable descriptors.
 
type(t_comin_var_handle) function comin_var_ptr_init (var_item)
 
subroutine comin_var_get_ptr_dp (this, ptr)
 
subroutine comin_var_get_ptr_sp (this, ptr)
 
subroutine comin_var_get_ptr_i (this, ptr)
 
integer function, dimension(5) comin_var_get_array_shape (this)
 
type(t_comin_var_descriptor) function comin_var_get_descriptor (this)
 
logical function comin_var_get_lcontainer (this)
 
integer function comin_var_get_ncontained (this)
 
integer function, dimension(5) comin_var_get_dim_semantics (this)
 
logical function comin_var_get_valid (this)
 
subroutine comin_var_to_3d_dp (var, slice)
 Convenience operation for accessing 2D/3D fields.
 
subroutine comin_var_to_3d_sp (var, slice)
 Convenience operation for accessing 2D/3D fields.
 
subroutine comin_var_to_3d_i (var, slice)
 Convenience operation for accessing 2D/3D fields.
 
subroutine comin_var_handle_set_cptr (var, cptr)
 

Variables

external comin_plugin_finish_external
 

Function/Subroutine Documentation

◆ comin_var_descr_match()

logical function comin_variable_types::comin_var_descr_match ( type(t_comin_var_descriptor), intent(in) var_descriptor1,
type(t_comin_var_descriptor), intent(in) var_descriptor2 )

compare two variable descriptors.

Definition at line 177 of file comin_variable_types.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ comin_var_get_array_shape()

integer function, dimension(5) comin_variable_types::comin_var_get_array_shape ( class(t_comin_var_handle), intent(in) this)

Definition at line 221 of file comin_variable_types.F90.

◆ comin_var_get_descriptor()

type(t_comin_var_descriptor) function comin_variable_types::comin_var_get_descriptor ( class(t_comin_var_handle), intent(in) this)

Definition at line 228 of file comin_variable_types.F90.

◆ comin_var_get_dim_semantics()

integer function, dimension(5) comin_variable_types::comin_var_get_dim_semantics ( class(t_comin_var_handle), intent(in) this)

Definition at line 249 of file comin_variable_types.F90.

◆ comin_var_get_lcontainer()

logical function comin_variable_types::comin_var_get_lcontainer ( class(t_comin_var_handle), intent(in) this)

Definition at line 235 of file comin_variable_types.F90.

◆ comin_var_get_ncontained()

integer function comin_variable_types::comin_var_get_ncontained ( class(t_comin_var_handle), intent(in) this)

Definition at line 242 of file comin_variable_types.F90.

◆ comin_var_get_ptr_dp()

subroutine comin_variable_types::comin_var_get_ptr_dp ( class(t_comin_var_handle), intent(in) this,
real(dp), dimension(:,:,:,:,:), intent(inout), pointer ptr )

Definition at line 200 of file comin_variable_types.F90.

◆ comin_var_get_ptr_i()

subroutine comin_variable_types::comin_var_get_ptr_i ( class(t_comin_var_handle), intent(in) this,
integer(c_int), dimension(:,:,:,:,:), intent(inout), pointer ptr )

Definition at line 214 of file comin_variable_types.F90.

◆ comin_var_get_ptr_sp()

subroutine comin_variable_types::comin_var_get_ptr_sp ( class(t_comin_var_handle), intent(in) this,
real(sp), dimension(:,:,:,:,:), intent(inout), pointer ptr )

Definition at line 207 of file comin_variable_types.F90.

◆ comin_var_get_valid()

logical function comin_variable_types::comin_var_get_valid ( class(t_comin_var_handle), intent(in) this)

Definition at line 256 of file comin_variable_types.F90.

◆ comin_var_handle_set_cptr()

subroutine comin_variable_types::comin_var_handle_set_cptr ( type(t_comin_var_handle), intent(inout) var,
type(c_ptr), intent(in) cptr )

Definition at line 356 of file comin_variable_types.F90.

◆ comin_var_ptr_init()

type(t_comin_var_handle) function comin_variable_types::comin_var_ptr_init ( type(t_comin_var_item), intent(in), pointer var_item)

Definition at line 193 of file comin_variable_types.F90.

Here is the caller graph for this function:

◆ create_comin_var_descriptor()

type(t_comin_var_descriptor) function comin_variable_types::create_comin_var_descriptor ( character(len=*), intent(in) name,
integer, intent(in) id )

Create a variable descriptor from a variable name and id.

Definition at line 156 of file comin_variable_types.F90.

Here is the caller graph for this function:

◆ create_comin_var_descriptor_from_c()

type(t_comin_var_descriptor) function comin_variable_types::create_comin_var_descriptor_from_c ( type(t_comin_var_descriptor_c), intent(in) desc_c)

Create a variable descriptor from a C structure.

Definition at line 168 of file comin_variable_types.F90.

Variable Documentation

◆ comin_plugin_finish_external

external comin_variable_types::comin_plugin_finish_external

Definition at line 27 of file comin_variable_types.F90.