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

Example plugin for the ICON Community Interface (ComIn) More...

Functions/Subroutines

subroutine comin_main ()
 
subroutine simple_fortran_constructor ()
 
subroutine simple_fortran_diagfct ()
 
subroutine simple_fortran_destructor ()
 

Variables

character(len= *), parameter pluginname = "simple_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_infoversion
 
type(t_comin_var_handlepres
 
type(t_comin_var_handlevn
 
type(t_comin_var_handlesimple_fortran_var
 
type(t_comin_var_handlesimple_fortran_tracer
 
integer rank
 
type(t_comin_descrdata_domain), pointer p_patch
 access descriptive data structures
 
type(t_comin_descrdata_global), pointer p_global
 
type(t_comin_descrdata_simulation_interval), pointer p_simulation_interval
 
type(t_comin_var_handle), dimension(:), allocatable qv
 
character(len=200) text
 

Detailed Description

Example plugin for the ICON Community Interface (ComIn)

Function/Subroutine Documentation

◆ comin_main()

subroutine simple_fortran_plugin::comin_main

check plugin id

add requests for additional ICON variables

Definition at line 72 of file simple_fortran_plugin.F90.

Here is the call graph for this function:

◆ simple_fortran_constructor()

subroutine simple_fortran_plugin::simple_fortran_constructor

Definition at line 124 of file simple_fortran_plugin.F90.

Here is the caller graph for this function:

◆ simple_fortran_destructor()

subroutine simple_fortran_plugin::simple_fortran_destructor

Definition at line 248 of file simple_fortran_plugin.F90.

Here is the caller graph for this function:

◆ simple_fortran_diagfct()

subroutine simple_fortran_plugin::simple_fortran_diagfct

Definition at line 213 of file simple_fortran_plugin.F90.

Here is the caller graph for this function:

Variable Documentation

◆ p_global

type(t_comin_descrdata_global), pointer simple_fortran_plugin::p_global

Definition at line 60 of file simple_fortran_plugin.F90.

◆ p_patch

type(t_comin_descrdata_domain), pointer simple_fortran_plugin::p_patch

access descriptive data structures

Definition at line 59 of file simple_fortran_plugin.F90.

◆ p_simulation_interval

type(t_comin_descrdata_simulation_interval), pointer simple_fortran_plugin::p_simulation_interval

Definition at line 61 of file simple_fortran_plugin.F90.

◆ pluginname

character(len=*), parameter simple_fortran_plugin::pluginname = "simple_fortran_plugin"

Definition at line 49 of file simple_fortran_plugin.F90.

◆ pres

type(t_comin_var_handle) simple_fortran_plugin::pres

Definition at line 55 of file simple_fortran_plugin.F90.

◆ qv

type(t_comin_var_handle), dimension(:), allocatable simple_fortran_plugin::qv

Definition at line 63 of file simple_fortran_plugin.F90.

◆ rank

integer simple_fortran_plugin::rank

Definition at line 56 of file simple_fortran_plugin.F90.

◆ simple_fortran_tracer

type(t_comin_var_handle) simple_fortran_plugin::simple_fortran_tracer

Definition at line 55 of file simple_fortran_plugin.F90.

◆ simple_fortran_var

type(t_comin_var_handle) simple_fortran_plugin::simple_fortran_var

Definition at line 55 of file simple_fortran_plugin.F90.

◆ text

character(len=200) simple_fortran_plugin::text

Definition at line 65 of file simple_fortran_plugin.F90.

◆ version

type(t_comin_setup_version_info) simple_fortran_plugin::version

Definition at line 53 of file simple_fortran_plugin.F90.

◆ vn

type(t_comin_var_handle) simple_fortran_plugin::vn

Definition at line 55 of file simple_fortran_plugin.F90.

◆ wp

integer, parameter simple_fortran_plugin::wp = SELECTED_REAL_KIND(12, 307)

working precision (will be compared to ComIn's and ICON's)

Definition at line 52 of file simple_fortran_plugin.F90.