ComIn 0.5.1
ICON Community Interface
Loading...
Searching...
No Matches
comin_variable Module Reference

Interfaces

interface  comin_var_descr_list_iterator_delete
 
interface  comin_var_get_descr_list_head
 
interface  comin_var_get_descr_list_next
 
interface  comin_varmap_clear
 
interface  comin_varmap_delete
 
interface  comin_varmap_iterator_begin
 
interface  comin_varmap_iterator_delete
 
interface  comin_varmap_iterator_is_end
 
interface  comin_varmap_iterator_next
 
interface  comin_varmap_iterator_value
 
interface  comin_varmap_new
 

Function/Subroutine Documentation

◆ comin_var_get_from_exposed()

type(t_comin_var_item) function, pointer, public comin_var_get_from_exposed ( type (t_comin_var_descriptor), intent(in) var_descriptor)

get pointer to a variable exposed by ICON

Definition at line 505 of file comin_variable.F90.

◆ comin_var_is_used()

logical function, public comin_var_is_used ( type(t_comin_var_descriptor), intent(in) var_descriptor)

Check if a variable is actually used by any comin plugin.

Definition at line 597 of file comin_variable.F90.

◆ comin_var_list_append()

subroutine, public comin_var_list_append ( type(t_comin_var_descriptor), intent(in) var_descr,
type(c_ptr), intent(in) cptr,
type(c_ptr), intent(in) device_ptr,
integer, dimension(5), intent(in) array_shape,
integer, intent(in) type_id,
integer, dimension(5), intent(in) dim_semantics,
logical, intent(in) lcontainer,
integer, intent(in) ncontained,
type(t_comin_var_handle), intent(out) var_handle )

Append item to variable list.

Definition at line 225 of file comin_variable.F90.

◆ comin_var_list_finalize()

subroutine, public comin_var_list_finalize

Destruct variable list, deallocate memory.

Definition at line 262 of file comin_variable.F90.

◆ comin_var_set_cptr()

subroutine, public comin_var_set_cptr ( type(t_comin_var_handle), intent(inout) var,
type(c_ptr), intent(in) cptr )

Definition at line 590 of file comin_variable.F90.

◆ comin_var_set_sync_device_mem()

subroutine, public comin_var_set_sync_device_mem ( procedure(comin_var_sync_device_mem_fct) sync_device_mem)

Definition at line 532 of file comin_variable.F90.

◆ comin_var_set_sync_halo()

subroutine, public comin_var_set_sync_halo ( procedure(comin_var_sync_halo_fct) sync_halo)

Definition at line 539 of file comin_variable.F90.

◆ comin_varmap_get()

type(t_comin_var_item) function, pointer, public comin_varmap_get ( type(c_ptr), intent(in) map,
character(kind=c_char, len=*), intent(in) name,
integer(c_int), intent(in) id )

Definition at line 614 of file comin_variable.F90.

◆ comin_varmap_put()

subroutine, public comin_varmap_put ( type(c_ptr), intent(inout) map,
character(kind=c_char, len=*), intent(in) name,
integer(c_int), intent(in) id,
type(t_comin_var_item), intent(in) var_item )

Definition at line 605 of file comin_variable.F90.