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

Data Types

interface  comin_metadata_get
 Read-only access to additional information about a given variable. More...
 
interface  comin_metadata_get_or
 
interface  comin_metadata_set_host
 Sets metadata for an exposed variable. Note: The host model uses the alias comin_metadata_set. More...
 
interface  comin_metadata_set_request
 Sets metadata for a requested ComIn variable. Note:Plugins use the alias comin_metadata_set. More...
 

Functions/Subroutines

subroutine, public comin_metadata_get_integer_c (var_descriptor, key, val)
 request the metadata to a variable, C interface
 
subroutine, public comin_metadata_get_logical_c (var_descriptor, key, val)
 request the metadata to a variable, C interface
 
subroutine, public comin_metadata_get_real_c (var_descriptor, key, val)
 request the metadata to a variable, C interface
 
subroutine, public comin_metadata_get_character_c (var_descriptor, key, val, len)
 request the metadata to a variable, C interface
 
subroutine, public comin_metadata_set_integer_c (var_descriptor, key, val)
 
subroutine, public comin_metadata_set_logical_c (var_descriptor, key, val)
 
subroutine, public comin_metadata_set_real_c (var_descriptor, key, val)
 
subroutine, public comin_metadata_set_character_c (var_descriptor, key, val)
 
integer function, public comin_metadata_get_typeid (var_descriptor, key)
 Return a ID (integer) describing the the metadata for a given key string.
 
subroutine, public comin_metadata_get_iterator (var_descriptor, iterator)
 Return a metadata container iterator.
 

Function/Subroutine Documentation

◆ comin_metadata_get_character_c()

subroutine, public comin_metadata::comin_metadata_get_character_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
type(c_ptr), intent(out) val,
integer(kind=c_int), intent(out) len )

request the metadata to a variable, C interface

Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[out]valmetadata value
[out]lenstring length

Definition at line 333 of file comin_metadata.F90.

Here is the call graph for this function:

◆ comin_metadata_get_integer_c()

subroutine, public comin_metadata::comin_metadata_get_integer_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
integer(kind=c_int), intent(out) val )

request the metadata to a variable, C interface

Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[out]valmetadata value

Definition at line 285 of file comin_metadata.F90.

◆ comin_metadata_get_logical_c()

subroutine, public comin_metadata::comin_metadata_get_logical_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
logical(kind=c_bool), intent(out) val )

request the metadata to a variable, C interface

Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[out]valmetadata value

Definition at line 301 of file comin_metadata.F90.

◆ comin_metadata_get_real_c()

subroutine, public comin_metadata::comin_metadata_get_real_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
real(kind=c_double), intent(out) val )

request the metadata to a variable, C interface

Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[out]valmetadata value

Definition at line 317 of file comin_metadata.F90.

◆ comin_metadata_set_character_c()

subroutine, public comin_metadata::comin_metadata_set_character_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
type(c_ptr), intent(in), value val )
Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[in]valmetadata value

Definition at line 475 of file comin_metadata.F90.

◆ comin_metadata_set_integer_c()

subroutine, public comin_metadata::comin_metadata_set_integer_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
integer(kind=c_int), intent(in), value val )
Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[in]valmetadata value

Definition at line 436 of file comin_metadata.F90.

◆ comin_metadata_set_logical_c()

subroutine, public comin_metadata::comin_metadata_set_logical_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
logical(c_bool), intent(in), value val )
Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[in]valmetadata value

Definition at line 449 of file comin_metadata.F90.

◆ comin_metadata_set_real_c()

subroutine, public comin_metadata::comin_metadata_set_real_c ( type(t_comin_var_descriptor_c), intent(in), value var_descriptor,
type(c_ptr), intent(in), value key,
real(wp), intent(in), value val )
Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)
[in]valmetadata value

Definition at line 462 of file comin_metadata.F90.