![]() |
ICON Community Interface 0.4.0
|

Files | |
| comin_c_utils.c | |
| C interface for the ICON Community Interface. | |
| comin_c_utils.F90 | |
| ComIn C utilities, contains helper routines for converting data between C and Fortran. | |
| comin_callback.F90 | |
| Routines to handle third party plugin callbacks. | |
| comin_callback_types.F90 | |
| Type definitions for handling third party plugin callbacks. | |
| comin_descrdata.F90 | |
| Accessor functions for ComIn descriptive data structures. | |
| comin_descrdata_query_domain.inc | |
| comin_descrdata_query_global.inc | |
| comin_descrdata_types.F90 | |
| ComIn descriptive data structures. | |
| comin_errhandler.F90 | |
| Utility functions for error handling. | |
| comin_errhandler_constants.F90 | |
| Constants for error handling. | |
| comin_errhandler_types.F90 | |
| Common data structures for error handling. | |
| comin_ftnlist_ifc.F90 | |
| Interfaces for list implementation based on std::list. | |
| comin_host_interface.F90 | |
| comin_keyval_ifc.F90 | |
| Interfaces for key-value maps based on std::unordered_map. | |
| comin_metadata.F90 | |
| Variable metadata definition. | |
| comin_metadata_types.F90 | |
| Fortran interface to C++ metadata container. | |
| comin_parallel.F90 | |
| Definitions for parallel communication. | |
| comin_parallel_types.F90 | |
| Data types for parallel communication. | |
| comin_plugin_interface.F90 | |
| The module comin_plugin_interface exports all procedures, variables and constants that are exposed to third party plugins. | |
| comin_plugin_types.F90 | |
| Data type Definition and variables describing the dynamic libs (plugins). | |
| comin_print.F90 | |
| Utility functions for printing log messages. | |
| comin_setup.F90 | |
| Routines to set up ComIn (except for callbacks). | |
| comin_setup_constants.F90 | |
| ComIn utilities, containing named constants for entry points and named constants for variable state (READ, WRITE, ...). | |
| comin_setup_utils.F90 | |
| ComIn setup utilities, containing version compatibility checks, ComIn setup, Third party plugin setup. | |
| comin_state.F90 | |
| Data shared between host and plugins. | |
| comin_variable.F90 | |
| Functions to modify and retrieve Variable definition. | |
| comin_variable_types.F90 | |
| Data types for variable definition. | |
| mo_mpi_handshake.F90 | |
| Interfaces for MPI handshake routines (written in C). | |
| mpi_handshake.c | |