![]() |
ICON Community Interface 0.4.0
|
Example plugin for the ICON Community Interface (ComIn) More...
Functions/Subroutines | |
| subroutine | comin_main () |
| subroutine | yaxt_fortran_constructor () |
| subroutine | yaxt_fortran_gather () |
| subroutine | yaxt_fortran_destructor () |
Variables | |
| character(len= *), parameter | pluginname = "yaxt_fortran_plugin" |
| integer, parameter | wp = SELECTED_REAL_KIND(12, 307) |
| working precision (will be compared to ComIn's and ICON's) | |
| type(t_comin_setup_version_info) | version |
| type(t_comin_var_handle) | temp |
| integer | rank |
| character(len=:), allocatable | units |
| type(t_comin_descrdata_domain), pointer | p_patch |
| access descriptive data structures | |
| type(t_comin_descrdata_global), pointer | p_global |
| type(xt_redist) | yaxt_redist |
| yaxt related variables | |
| character(len=120) | text |
Example plugin for the ICON Community Interface (ComIn)
| subroutine yaxt_fortran_plugin::comin_main |
get the rank of the current process and say hello to the world
check, if the ComIn library version is compatible
check plugin id
add requests for additional ICON variables
register callbacks
get descriptive data structures
setup yaxt
construct yaxt variables ...
Definition at line 67 of file yaxt_fortran_plugin.F90.

| subroutine yaxt_fortran_plugin::yaxt_fortran_constructor |
| subroutine yaxt_fortran_plugin::yaxt_fortran_destructor |
free yaxt related memory
finalize yaxt
Definition at line 239 of file yaxt_fortran_plugin.F90.

| subroutine yaxt_fortran_plugin::yaxt_fortran_gather |
check plugin id
reset pointers
extract near surface temperature
allocate local space to gather global information
gather information in rank zero
clean up memory
Definition at line 182 of file yaxt_fortran_plugin.F90.

| type(t_comin_descrdata_global), pointer yaxt_fortran_plugin::p_global |
Definition at line 55 of file yaxt_fortran_plugin.F90.
| type(t_comin_descrdata_domain), pointer yaxt_fortran_plugin::p_patch |
access descriptive data structures
Definition at line 54 of file yaxt_fortran_plugin.F90.
| character(len=*), parameter yaxt_fortran_plugin::pluginname = "yaxt_fortran_plugin" |
Definition at line 43 of file yaxt_fortran_plugin.F90.
| integer yaxt_fortran_plugin::rank |
Definition at line 50 of file yaxt_fortran_plugin.F90.
| type(t_comin_var_handle) yaxt_fortran_plugin::temp |
Definition at line 49 of file yaxt_fortran_plugin.F90.
| character(len=120) yaxt_fortran_plugin::text |
Definition at line 60 of file yaxt_fortran_plugin.F90.
| character(len=:), allocatable yaxt_fortran_plugin::units |
Definition at line 51 of file yaxt_fortran_plugin.F90.
| type(t_comin_setup_version_info) yaxt_fortran_plugin::version |
Definition at line 47 of file yaxt_fortran_plugin.F90.
| integer, parameter yaxt_fortran_plugin::wp = SELECTED_REAL_KIND(12, 307) |
working precision (will be compared to ComIn's and ICON's)
Definition at line 46 of file yaxt_fortran_plugin.F90.
| type(xt_redist) yaxt_fortran_plugin::yaxt_redist |
yaxt related variables
Definition at line 58 of file yaxt_fortran_plugin.F90.