ICON Community Interface 0.4.0
Loading...
Searching...
No Matches
comin_callback_types.F90
Go to the documentation of this file.
1
3!
4! @authors 08/2021 :: ICON Community Interface <comin@icon-model.org>
5!
6! SPDX-License-Identifier: BSD-3-Clause
7!
8! See LICENSES for license information.
9! Where software is supplied by third parties, it is indicated in the
10! headers of the routines.
11!
14 IMPLICIT NONE
15
16 PRIVATE
17
21
22 abstract INTERFACE
23 SUBROUTINE comin_callback_routine() BIND(C)
24 END SUBROUTINE comin_callback_routine
25 END INTERFACE
26
29 INTEGER :: entry_point_id
30 TYPE(t_comin_plugin_info), POINTER :: plugin_info
31 PROCEDURE(comin_callback_routine), POINTER, NOPASS:: comin_callback => null()
33
35 ! each entry stores the lists of callbacks registered for the
36 ! context (dimension of array)
38 TYPE(t_comin_callback_element), POINTER :: vl => null()
40
41END MODULE comin_callback_types
Array of variable lists (array of pointer lists)
information about each entry point/callback
The elements of this derived data type describe a 3rd party plugin.