diff --git a/src/pympistandard/__init__.py b/src/pympistandard/__init__.py index 5200f5a..8a2197a 100644 --- a/src/pympistandard/__init__.py +++ b/src/pympistandard/__init__.py @@ -4,7 +4,7 @@ """ -__all__ = ["PROCEDURES", "KINDS", "CALLBACKS", "PREDEFINED_FUNCTIONS"] +__all__ = ["PROCEDURES", "KINDS", "CALLBACKS", "PREDEFINED_FUNCTIONS", "CONSTANTS"] __author__ = "Martin Ruefenacht" __version__ = "0.1" @@ -19,13 +19,21 @@ import sys -MPI_DATABASE_FILE: str = "apis.json" +MPI_DATABASE_FILE: str = "mpidb.json" -from .storage import KINDS, PROCEDURES, CALLBACKS, PREDEFINED_FUNCTIONS, clear_storage +from .storage import ( + KINDS, + PROCEDURES, + CALLBACKS, + PREDEFINED_FUNCTIONS, + CONSTANTS, + clear_storage, +) from .parameter import Direction from .procedure import Procedure from .callback import Callback +from .constant import Constant from .predefined_function import PredefinedFunction from .kind import Kind, PolyKind from . import _kinds @@ -181,6 +189,8 @@ def _load_database_v1(path: Path) -> None: Find and register all procedures found in the 'apis.json' file with Procedure instances. """ + # TODO discover which files of our database are in path, apis.json, constants.json + with path.open("r") as datafile: if path.suffix == ".json": dataset = json.load(datafile) @@ -199,7 +209,7 @@ def _load_database_v1(path: Path) -> None: raise RuntimeError(f"Unrecognized suffix of data file {path}") # read in datafile - for name, desc in dataset.items(): + for name, desc in dataset["procedures"].items(): if desc["attributes"]["predefined_function"]: predef = PredefinedFunction(name, desc) PREDEFINED_FUNCTIONS[predef.name] = predef @@ -211,3 +221,7 @@ def _load_database_v1(path: Path) -> None: else: procedure = Procedure(name, desc) PROCEDURES[procedure.name] = procedure + + for name, desc in dataset["constants"].items(): + const = Constant(name, desc) + CONSTANTS[name] = const diff --git a/src/pympistandard/_kinds.py b/src/pympistandard/_kinds.py index 150ad14..437c66f 100644 --- a/src/pympistandard/_kinds.py +++ b/src/pympistandard/_kinds.py @@ -5,6 +5,15 @@ from .kind import Kind, PolyKind, CPTRKind + +INTEGER = Kind( + name="INTEGER", + _lis=None, + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) + BUFFER = Kind( name="BUFFER", _lis="choice", @@ -23,7 +32,11 @@ _f90_cptr="TYPE(C_PTR)", ) C_BUFFER2 = Kind( - name="C_BUFFER2", _lis="choice", _iso_c_small="void", _f90_small="", _f08_small="TYPE(C_PTR)" + name="C_BUFFER2", + _lis="choice", + _iso_c_small="void", + _f90_small="", + _f08_small="TYPE(C_PTR)", ) C_BUFFER3 = Kind( name="C_BUFFER3", @@ -47,7 +60,11 @@ _f08_small="INTEGER(KIND=MPI_ADDRESS_KIND)", ) EXTRA_STATE2 = Kind( - name="EXTRA_STATE2", _lis=None, _iso_c_small="void", _f90_small="INTEGER", _f08_small="INTEGER" + name="EXTRA_STATE2", + _lis=None, + _iso_c_small="void", + _f90_small="INTEGER", + _f08_small="INTEGER", ) FUNCTION_SMALL = Kind( name="FUNCTION_SMALL", @@ -57,7 +74,11 @@ _f08_small="PROCEDURE", ) FUNCTION = Kind( - name="FUNCTION", _lis="function", _iso_c_small=None, _f90_small="EXTERNAL", _f08_small="PROCEDURE" + name="FUNCTION", + _lis="function", + _iso_c_small=None, + _f90_small="EXTERNAL", + _f08_small="PROCEDURE", ) POLYFUNCTION = PolyKind( name="POLYFUNCTION", @@ -111,13 +132,25 @@ _f08_small="CHARACTER", ) ARGUMENT_COUNT = Kind( - name="ARGUMENT_COUNT", _lis=None, _iso_c_small="int", _f90_small=None, _f08_small=None + name="ARGUMENT_COUNT", + _lis=None, + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) ARGUMENT_LIST = Kind( - name="ARGUMENT_LIST", _lis=None, _iso_c_small="char", _f90_small=None, _f08_small=None + name="ARGUMENT_LIST", + _lis=None, + _iso_c_small="char", + _f90_small=None, + _f08_small=None, ) ARRAY_LENGTH = Kind( - name="ARRAY_LENGTH", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="ARRAY_LENGTH", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) ARRAY_LENGTH_NNI = Kind( name="ARRAY_LENGTH_NNI", @@ -134,7 +167,11 @@ _f08_small="INTEGER", ) ATTRIBUTE_VAL_10 = Kind( - name="ATTRIBUTE_VAL_10", _lis=None, _iso_c_small="void", _f90_small="INTEGER", _f08_small="INTEGER" + name="ATTRIBUTE_VAL_10", + _lis=None, + _iso_c_small="void", + _f90_small="INTEGER", + _f08_small="INTEGER", ) ATTRIBUTE_VAL = Kind( name="ATTRIBUTE_VAL", @@ -151,10 +188,18 @@ _f08_small="INTEGER", ) COLOR = Kind( - name="COLOR", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="COLOR", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) COORDINATE = Kind( - name="COORDINATE", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="COORDINATE", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) COORDINATE_NNI = Kind( name="COORDINATE_NNI", @@ -171,9 +216,19 @@ _f08_small="INTEGER", ) DIMENSION = Kind( - name="DIMENSION", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="DIMENSION", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) +ENUM = Kind( + name="ENUM", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) -ENUM = Kind(name="ENUM", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER") FILE_DESCRIPTOR = Kind( name="FILE_DESCRIPTOR", _lis="integer", @@ -181,18 +236,40 @@ _f90_small="INTEGER", _f08_small="INTEGER", ) -KEY = Kind(name="KEY", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER") +KEY = Kind( + name="KEY", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) KEYVAL = Kind( - name="KEYVAL", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="KEYVAL", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) INDEX = Kind( - name="INDEX", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) LOGICAL = Kind( - name="LOGICAL", _lis="logical", _iso_c_small="int", _f90_small="LOGICAL", _f08_small="LOGICAL" + name="LOGICAL", + _lis="logical", + _iso_c_small="int", + _f90_small="LOGICAL", + _f08_small="LOGICAL", ) LOGICAL_OPTIONAL = Kind( - name="LOGICAL_OPTIONAL", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="LOGICAL_OPTIONAL", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) LOGICAL_BOOLEAN = Kind( name="LOGICAL_BOOLEAN", @@ -201,11 +278,27 @@ _f90_small="LOGICAL", _f08_small="LOGICAL", ) -MATH = Kind(name="MATH", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER") +MATH = Kind( + name="MATH", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) NUM_DIMS = Kind( - name="NUM_DIMS", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="NUM_DIMS", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) +RANK = Kind( + name="RANK", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) -RANK = Kind(name="RANK", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER") RANK_NNI = Kind( name="RANK_NNI", _lis="non-negative integer", @@ -214,7 +307,11 @@ _f08_small="INTEGER", ) COMM_SIZE = Kind( - name="COMM_SIZE", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="COMM_SIZE", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) COMM_SIZE_PI = Kind( name="COMM_SIZE_PI", @@ -224,7 +321,11 @@ _f08_small="INTEGER", ) STRING_LENGTH = Kind( - name="STRING_LENGTH", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="STRING_LENGTH", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) STRIDE_BYTES = Kind( name="STRIDE_BYTES", @@ -234,11 +335,25 @@ _f08_small="INTEGER(KIND=MPI_ADDRESS_KIND)", ) STRIDE_ELEM = Kind( - name="STRIDE_ELEM", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="STRIDE_ELEM", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) +TAG = Kind( + name="TAG", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) -TAG = Kind(name="TAG", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER") VERSION = Kind( - name="VERSION", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="VERSION", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) WEIGHT = Kind( name="WEIGHT", @@ -255,10 +370,18 @@ _f08_small="INTEGER(KIND=MPI_OFFSET_KIND)", ) PROFILE_LEVEL = Kind( - name="PROFILE_LEVEL", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="PROFILE_LEVEL", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) ASSERT = Kind( - name="ASSERT", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="ASSERT", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) WINDOW_SIZE = Kind( name="WINDOW_SIZE", @@ -275,44 +398,102 @@ _f08_small="INTEGER", ) ACCESS_MODE = Kind( - name="ACCESS_MODE", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="ACCESS_MODE", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) KEY_INDEX = Kind( - name="KEY_INDEX", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="KEY_INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) TOOLENUM_INDEX = Kind( - name="TOOLENUM_INDEX", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="TOOLENUM_INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) TOOLENUM_SIZE = Kind( - name="TOOLENUM_SIZE", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="TOOLENUM_SIZE", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) TOOL_VAR_VERBOSITY = Kind( - name="TOOL_VAR_VERBOSITY", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="TOOL_VAR_VERBOSITY", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) TOOL_VAR_VALUE = Kind( - name="TOOL_VAR_VALUE", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="TOOL_VAR_VALUE", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) CVAR_INDEX = Kind( - name="CVAR_INDEX", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="CVAR_INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) CVAR_INDEX_SPECIAL = Kind( - name="CVAR_INDEX_SPECIAL", _lis="index", _iso_c_small="int", _f90_small=None, _f08_small=None + name="CVAR_INDEX_SPECIAL", + _lis="index", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) PVAR_INDEX = Kind( - name="PVAR_INDEX", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="PVAR_INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) PVAR_CLASS = Kind( - name="PVAR_CLASS", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="PVAR_CLASS", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) SOURCE_INDEX = Kind( - name="SOURCE_INDEX", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="SOURCE_INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) EVENT_INDEX = Kind( - name="EVENT_INDEX", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="EVENT_INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, +) +CAT_INDEX = Kind( + name="CAT_INDEX", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) -CAT_INDEX = Kind(name="CAT_INDEX", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None) UPDATE_NUMBER = Kind( - name="UPDATE_NUMBER", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="UPDATE_NUMBER", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) DROPPED_COUNT = Kind( name="DROPPED_COUNT", @@ -436,7 +617,11 @@ _f08_small="INTEGER(KIND=MPI_COUNT_KIND)", ) ERROR_CODE = Kind( - name="ERROR_CODE", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="ERROR_CODE", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) ERROR_CODE_SHOW_INTENT = Kind( name="ERROR_CODE_SHOW_INTENT", @@ -446,25 +631,61 @@ _f08_small="INTEGER", ) ERROR_CLASS = Kind( - name="ERROR_CLASS", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="ERROR_CLASS", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) +ORDER = Kind( + name="ORDER", + _lis="state", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) -ORDER = Kind(name="ORDER", _lis="state", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER") THREAD_LEVEL = Kind( - name="THREAD_LEVEL", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="THREAD_LEVEL", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) COMBINER = Kind( - name="COMBINER", _lis="state", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="COMBINER", + _lis="state", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) LOCK_TYPE = Kind( - name="LOCK_TYPE", _lis="state", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="LOCK_TYPE", + _lis="state", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) TOOLS_ENUM = Kind( - name="TOOLS_ENUM", _lis="handle", _iso_c_small="MPI_T_enum", _f90_small=None, _f08_small=None + name="TOOLS_ENUM", + _lis="handle", + _iso_c_small="MPI_T_enum", + _f90_small=None, + _f08_small=None, ) UPDATE_MODE = Kind( - name="UPDATE_MODE", _lis="state", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="UPDATE_MODE", + _lis="state", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", +) +BIND_TYPE = Kind( + name="BIND_TYPE", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) -BIND_TYPE = Kind(name="BIND_TYPE", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None) SOURCE_ORDERING = Kind( name="SOURCE_ORDERING", _lis="integer", @@ -480,10 +701,18 @@ _f08_small=None, ) VARIABLE_SCOPE = Kind( - name="VARIABLE_SCOPE", _lis="integer", _iso_c_small="int", _f90_small=None, _f08_small=None + name="VARIABLE_SCOPE", + _lis="integer", + _iso_c_small="int", + _f90_small=None, + _f08_small=None, ) TYPECLASS = Kind( - name="TYPECLASS", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="TYPECLASS", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) GROUP_COMPARISON = Kind( name="GROUP_COMPARISON", @@ -500,13 +729,25 @@ _f08_small="INTEGER", ) SPLIT_TYPE = Kind( - name="SPLIT_TYPE", _lis="integer", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="SPLIT_TYPE", + _lis="integer", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) TOPOLOGY_TYPE = Kind( - name="TOPOLOGY_TYPE", _lis="state", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="TOPOLOGY_TYPE", + _lis="state", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) DISTRIB_ENUM = Kind( - name="DISTRIB_ENUM", _lis="state", _iso_c_small="int", _f90_small="INTEGER", _f08_small="INTEGER" + name="DISTRIB_ENUM", + _lis="state", + _iso_c_small="int", + _f90_small="INTEGER", + _f08_small="INTEGER", ) RMA_DISPLACEMENT_SMALL = Kind( name="RMA_DISPLACEMENT_SMALL", @@ -785,7 +1026,11 @@ _f08_large="INTEGER(KIND=MPI_COUNT_KIND)", ) TOOLS_TICK_COUNT = Kind( - name="TOOLS_TICK_COUNT", _lis="integer", _iso_c_small="MPI_Count", _f90_small=None, _f08_small=None + name="TOOLS_TICK_COUNT", + _lis="integer", + _iso_c_small="MPI_Count", + _f90_small=None, + _f08_small=None, ) POLYNUM_BYTES = PolyKind( name="POLYNUM_BYTES", @@ -966,10 +1211,18 @@ _f08_small="TYPE(MPI_Op)", ) CVAR = Kind( - name="CVAR", _lis="handle", _iso_c_small="MPI_T_cvar_handle", _f90_small=None, _f08_small=None + name="CVAR", + _lis="handle", + _iso_c_small="MPI_T_cvar_handle", + _f90_small=None, + _f08_small=None, ) PVAR = Kind( - name="PVAR", _lis="handle", _iso_c_small="MPI_T_pvar_handle", _f90_small=None, _f08_small=None + name="PVAR", + _lis="handle", + _iso_c_small="MPI_T_pvar_handle", + _f90_small=None, + _f08_small=None, ) PVAR_SESSION = Kind( name="PVAR_SESSION", @@ -993,7 +1246,11 @@ _f08_small=None, ) TOOL_MPI_OBJ = Kind( - name="TOOL_MPI_OBJ", _lis="pointer", _iso_c_small="void", _f90_small=None, _f08_small=None + name="TOOL_MPI_OBJ", + _lis="pointer", + _iso_c_small="void", + _f90_small=None, + _f08_small=None, ) F90_STATUS = Kind( name="F90_STATUS", @@ -1009,28 +1266,82 @@ _f90_small="TYPE(MPI_Status)", _f08_small="TYPE(MPI_Status)", ) -F90_COMM = Kind(name="F90_COMM", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None) +F90_COMM = Kind( + name="F90_COMM", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, +) F90_DATATYPE = Kind( - name="F90_DATATYPE", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None + name="F90_DATATYPE", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, +) +F90_GROUP = Kind( + name="F90_GROUP", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, ) -F90_GROUP = Kind(name="F90_GROUP", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None) F90_REQUEST = Kind( - name="F90_REQUEST", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None + name="F90_REQUEST", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, +) +F90_FILE = Kind( + name="F90_FILE", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, +) +F90_WIN = Kind( + name="F90_WIN", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None +) +F90_OP = Kind( + name="F90_OP", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None +) +F90_INFO = Kind( + name="F90_INFO", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, ) -F90_FILE = Kind(name="F90_FILE", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None) -F90_WIN = Kind(name="F90_WIN", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None) -F90_OP = Kind(name="F90_OP", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None) -F90_INFO = Kind(name="F90_INFO", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None) F90_ERRHANDLER = Kind( - name="F90_ERRHANDLER", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None + name="F90_ERRHANDLER", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, ) F90_MESSAGE = Kind( - name="F90_MESSAGE", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None + name="F90_MESSAGE", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, ) F90_SESSION = Kind( - name="F90_SESSION", _lis=None, _iso_c_small="MPI_Fint", _f90_small=None, _f08_small=None + name="F90_SESSION", + _lis=None, + _iso_c_small="MPI_Fint", + _f90_small=None, + _f08_small=None, +) +VARARGS = Kind( + name="VARARGS", + _lis="\\ldots", + _iso_c_small="\\ldots", + _f90_small=None, + _f08_small=None, ) -VARARGS = Kind(name="VARARGS", _lis="\\ldots", _iso_c_small="\\ldots", _f90_small=None, _f08_small=None) WALL_TIME = Kind( name="WALL_TIME", _lis=None, @@ -1045,4 +1356,6 @@ _f90_small="DOUBLE PRECISION", _f08_small="DOUBLE PRECISION", ) -NOTHING = Kind(name="NOTHING", _lis=None, _iso_c_small="void", _f90_small=None, _f08_small=None) +NOTHING = Kind( + name="NOTHING", _lis=None, _iso_c_small="void", _f90_small=None, _f08_small=None +) diff --git a/src/pympistandard/constant.py b/src/pympistandard/constant.py new file mode 100644 index 0000000..41e099d --- /dev/null +++ b/src/pympistandard/constant.py @@ -0,0 +1,73 @@ +""" +""" + + +from typing import Mapping, Optional, Tuple, TYPE_CHECKING + +if TYPE_CHECKING: + from .kind import Kind + + +from .storage import KINDS +from .version import Version + + +class Constant: + """ + Constant is the class which represents a defined global constantwithin the + MPI Standard. + """ + + def __init__(self, name: str, parseset: Mapping) -> None: + self._name = name + self._parseset = parseset + + @property + def name(self) -> str: + """Get the Constant name.""" + + return self._name + + @property + def kind(self) -> "Kind": + """Get the Kind of the constant.""" + + return KINDS[self._parseset["constant_kind"]] + + @property + def is_opaque(self) -> bool: + return "value" not in self._parseset and "queryable" not in self._parseset + + @property + def value(self) -> Optional[str]: + if "value" not in self._parseset: + return None + + else: + # TODO deal with equal_to + # TODO deal with atleast + raise NotImplementedError("atleast or equal_to not yet implemented") + + @property + def queryable(self) -> None: + # TODO ... + raise NotImplementedError("queryable not implemented") + + @property + def introduced(self) -> Version: + # TODO + raise NotImplementedError("Versions are not yet annotated in the Standard") + + @property + def deprecated(self) -> Optional[Version]: + # TODO + # None is not deprecated + # otherwise version + + raise NotImplementedError("constants don't have deprecation annotated") + + @property + def removed(self) -> Optional[Version]: + # TODO + # None is not removed, otherwise version + raise NotImplementedError("constants don't have removal annotated") diff --git a/src/pympistandard/data/apis.json b/src/pympistandard/data/apis.json deleted file mode 100644 index 140c6a7..0000000 --- a/src/pympistandard/data/apis.json +++ /dev/null @@ -1,57093 +0,0 @@ -{ - "mpi_abort": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Abort", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator of \\MPI/ processes to abort", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error code to return to invoking environment", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_accumulate": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Accumulate", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to beginning of target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_add_error_class": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Add_error_class", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "value for the new error class", - "func_type": "", - "kind": "ERROR_CLASS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errorclass", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_add_error_code": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Add_error_code", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CLASS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorclass", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new error code to be associated with \\mpiarg{errorclass}", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errorcode", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_add_error_string": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Add_error_string", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error code or class", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "text corresponding to \\mpiarg{errorcode}", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "string", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_aint_add": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Aint_add", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "base address", - "func_type": "", - "kind": "LOCATION_SMALL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "base", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "LOCATION_SMALL" - }, - "mpi_aint_diff": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Aint_diff", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "minuend address", - "func_type": "", - "kind": "LOCATION_SMALL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "addr1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "subtrahend address", - "func_type": "", - "kind": "LOCATION_SMALL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "addr2", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "DISPLACEMENT" - }, - "mpi_allgather": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Allgather", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from any process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_allgather_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Allgather_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from any process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_allgatherv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Allgatherv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) containing the number of elements that are received from each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_allgatherv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Allgatherv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) containing the number of elements that are received from each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_alloc_mem": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": "\\>INTERFACE MPI\\_ALLOC\\_MEM \\\\ \\>\\>SUBROUTINE MPI\\_ALLOC\\_MEM(SIZE, INFO, BASEPTR, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: INFO, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_ALLOC\\_MEM\\_CPTR(SIZE, INFO, BASEPTR, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: INFO, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Alloc_mem", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of memory segment in bytes", - "func_type": "", - "kind": "ALLOC_MEM_NUM_BYTES", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "pointer to beginning of memory segment allocated", - "func_type": "", - "kind": "C_BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "baseptr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_allreduce": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Allreduce", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_allreduce_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Allreduce_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_alltoall": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Alltoall", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from any process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_alltoall_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Alltoall_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from any process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_alltoallv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Alltoallv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements that can be received from each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_alltoallv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Alltoallv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "Integer array (of length group size). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements that can be received from each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_alltoallw": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Alltoallw", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of datatypes (of length group size). Entry \\mpicode{j} specifies the type of data to send to process \\mpicode{j}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements that can be received from each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of datatypes (of length group size). Entry \\mpicode{i} specifies the type of data received from process \\mpicode{i}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_alltoallw_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Alltoallw_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "Array of datatypes (of length group size). Entry \\mpicode{j} specifies the type of data to send to process \\mpicode{j}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size) specifying the number of elements that can be received from each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "array of datatypes (of length group size). Entry \\mpicode{i} specifies the type of data received from process \\mpicode{i}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_attr_delete": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": true - }, - "name": "MPI_Attr_delete", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator to which attribute is attached", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "The key value of the deleted attribute", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_attr_get": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": true - }, - "name": "MPI_Attr_get", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator to which attribute is attached", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value, unless \\mpiarg{flag} \\mpicode{= false}", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if an attribute value was extracted; \\mpicode{false} if no attribute is associated with the key", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_attr_put": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": true - }, - "name": "MPI_Attr_put", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator to which attribute will be attached", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value, as returned by \\mpifunc{MPI_KEYVAL_CREATE}", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_barrier": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Barrier", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_barrier_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Barrier_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_bcast": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Bcast", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "buffer", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of broadcast root", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_bcast_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Bcast_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "buffer", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of broadcast root", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_bsend": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Bsend", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_bsend_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Bsend_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of each element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_buffer_attach": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Buffer_attach", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial buffer address", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buffer", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer size, in bytes", - "func_type": "", - "kind": "POLYNUM_BYTES_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_buffer_detach": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Buffer_detach", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial buffer address", - "func_type": "", - "kind": "C_BUFFER2", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buffer_addr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer size, in bytes", - "func_type": "", - "kind": "POLYNUM_BYTES", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cancel": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cancel", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cart_coords": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cart_coords", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with Cartesian structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of a process within group of \\mpiarg{comm}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of vector \\mpiarg{coords} in the calling program", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxdims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "integer array (of size \\mpiarg{maxdims}) containing the Cartesian coordinates of specified process", - "func_type": "", - "kind": "COORDINATE", - "large_only": false, - "length": "maxdims", - "lis_direction": "out", - "name": "coords", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cart_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cart_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_old", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of dimensions of Cartesian grid", - "func_type": "", - "kind": "NUM_DIMS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ndims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array of size \\mpiarg{ndims} specifying the number of processes in each dimension", - "func_type": "", - "kind": "DIMENSION", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "dims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "logical array of size \\mpiarg{ndims} specifying whether the grid is periodic (\\mpicode{true}) or not (\\mpicode{false}) in each dimension", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "periods", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "ranking may be reordered (\\mpicode{true}) or not (\\mpicode{false})", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "reorder", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with new Cartesian topology", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "comm_cart", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cart_get": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cart_get", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with Cartesian structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of vectors \\mpiarg{dims}, \\mpiarg{periods}, and \\mpiarg{coords} in the calling program", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxdims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of processes for each Cartesian dimension", - "func_type": "", - "kind": "DIMENSION", - "large_only": false, - "length": "maxdims", - "lis_direction": "out", - "name": "dims", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "periodicity (\\mpicode{true}/\\mpicode{false}) for each Cartesian dimension", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": "maxdims", - "lis_direction": "out", - "name": "periods", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "coordinates of calling process in Cartesian structure", - "func_type": "", - "kind": "COORDINATE", - "large_only": false, - "length": "maxdims", - "lis_direction": "out", - "name": "coords", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cart_map": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cart_map", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of dimensions of Cartesian structure", - "func_type": "", - "kind": "NUM_DIMS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ndims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array of size \\mpiarg{ndims} specifying the number of processes in each coordinate direction", - "func_type": "", - "kind": "DIMENSION", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "dims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "logical array of size \\mpiarg{ndims} specifying the periodicity specification in each coordinate direction", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "periods", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reordered rank of the calling process; \\const{MPI_UNDEFINED} if calling process does not belong to grid", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newrank", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cart_rank": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cart_rank", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with Cartesian structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of size \\mpiarg{ndims}) specifying the Cartesian coordinates of a process", - "func_type": "", - "kind": "COORDINATE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "coords", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of specified process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "rank", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cart_shift": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cart_shift", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with Cartesian structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "coordinate dimension of shift", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "direction", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement ($> 0$: upwards shift, $< 0$: downwards shift)", - "func_type": "", - "kind": "DIMENSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "rank_source", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "rank_dest", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cart_sub": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cart_sub", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with Cartesian structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "the \\mpicode{i}-th entry of \\mpiarg{remain_dims} specifies whether the \\mpicode{i}-th dimension is kept in the subgrid (\\mpicode{true}) or is dropped (\\mpicode{false})", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "remain_dims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator containing the subgrid that includes the calling process", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_cartdim_get": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Cartdim_get", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with Cartesian structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of dimensions of the Cartesian structure", - "func_type": "", - "kind": "NUM_DIMS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ndims", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_close_port": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Close_port", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "a port", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "port_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_accept": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_accept", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "port name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "port_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "implementation-dependent information", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank in \\mpiarg{comm} of root node", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator over which call is collective", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "inter-communicator with client as remote group", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_COMM" - }, - "mpi_comm_call_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_call_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with error handler", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_compare": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_compare", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "first communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "second communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm2", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "result", - "func_type": "", - "kind": "COMM_COMPARISON", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "result", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_connect": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_connect", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "network address", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "port_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "implementation-dependent information", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank in \\mpiarg{comm} of root node", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator over which call is collective", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "inter-communicator with server as remote group", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_copy_attr_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_copy_attr_function", - "name_f90": "COMM_COPY_ATTR_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldcomm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val_out", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group, which is a subset of the group of \\mpiarg{comm}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_create_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_create_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "user defined error handling procedure", - "func_type": "MPI_Comm_errhandler_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_errhandler_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_create_from_group": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_create_from_group", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "unique identifier for this operation", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "stringtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error handler to be attached to new intra-communicator", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_create_group": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_create_group", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group, which is a subset of the group of \\mpiarg{comm}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_create_keyval": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_create_keyval", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "copy callback function for \\mpiarg{comm_keyval}", - "func_type": "MPI_Comm_copy_attr_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_copy_attr_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "delete callback function for \\mpiarg{comm_keyval}", - "func_type": "MPI_Comm_delete_attr_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_delete_attr_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value for future access", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "comm_keyval", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "extra state for callback function", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_delete_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_delete_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator from which the attribute is deleted", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_delete_attr_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_delete_attr_function", - "name_f90": "COMM_DELETE_ATTR_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_disconnect": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_disconnect", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_dup": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_dup", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "copy of \\mpiarg{comm}", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_dup_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Comm_copy_attr_function", - "proxy_render": false - }, - "name": "MPI_COMM_DUP_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldcomm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_dup_with_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_dup_with_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "copy of \\mpiarg{comm}", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_errhandler_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_errhandler_function", - "name_f90": "COMM_ERRHANDLER_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "error_code", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "VARARGS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "varargs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "NOTHING" - }, - "mpi_comm_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_COMM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "COMMUNICATOR" - }, - "mpi_comm_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator to be destroyed", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_free_keyval": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_free_keyval", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm_keyval", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_get_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_get_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator to which the attribute is attached", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value, unless \\mpiarg{flag}\\mpicode{ = false}", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{false} if no attribute is associated with the key", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_get_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_get_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error handler currently associated with communicator", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator object", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info_used", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_get_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_get_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator whose name is to be returned", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the name previously stored on the communicator, or an empty string if no such name exists", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_OBJECT_NAME", - "lis_direction": "out", - "name": "comm_name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of returned name", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "resultlen", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_get_parent": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_get_parent", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the parent communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "parent", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_group": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_group", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group corresponding to \\mpiarg{comm}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "group", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_idup": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_idup", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "copy of \\mpiarg{comm}", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_idup_with_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_idup_with_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "copy of \\mpiarg{comm}", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_join": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_join", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "socket file descriptor", - "func_type": "", - "kind": "FILE_DESCRIPTOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fd", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new inter-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "intercomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_null_copy_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Comm_copy_attr_function", - "proxy_render": false - }, - "name": "MPI_COMM_NULL_COPY_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldcomm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_null_delete_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Comm_delete_attr_function", - "proxy_render": false - }, - "name": "MPI_COMM_NULL_DELETE_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_rank": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_rank", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of the calling process in group of \\mpiarg{comm}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "rank", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_remote_group": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_remote_group", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "inter-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "remote group corresponding to \\mpiarg{comm}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "group", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_remote_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_remote_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "inter-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of processes in the remote group of \\mpiarg{comm}", - "func_type": "", - "kind": "COMM_SIZE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_set_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_set_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator to which attribute will be attached", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_set_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_set_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new error handler for communicator", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_set_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_set_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_set_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_set_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator whose identifier is to be set", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "the character string which is remembered as the name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of processes in the group of \\mpiarg{comm}", - "func_type": "", - "kind": "COMM_SIZE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_spawn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_spawn", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "name of program to be spawned", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "command", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "arguments to \\mpiarg{command}", - "func_type": "", - "kind": "STRING_ARRAY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "argv", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "maximum number of processes to start", - "func_type": "", - "kind": "COMM_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxprocs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "a set of key-value pairs telling the runtime system where and how to start the processes", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of process in which previous arguments are examined", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator containing group of spawning processes", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "inter-communicator between original group and the newly spawned group", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "intercomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "one code per process", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": "", - "lis_direction": "out", - "name": "array_of_errcodes", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_spawn_multiple": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_spawn_multiple", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of commands", - "func_type": "", - "kind": "ARRAY_LENGTH_PI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "programs to be executed", - "func_type": "", - "kind": "STRING_ARRAY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "array_of_commands", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "arguments for \\mpiarg{commands}", - "func_type": "", - "kind": "STRING_2DARRAY", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_argv", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "hidden", - "asynchronous": false, - "constant": true, - "desc": "maximum number of processes to start for each command", - "func_type": "", - "kind": "COMM_SIZE", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_maxprocs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "hidden", - "asynchronous": false, - "constant": true, - "desc": "info objects telling the runtime system where and how to start processes", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of process in which previous arguments are examined", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator containing group of spawning processes", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "inter-communicator between original group and the newly spawned group", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "intercomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "one error code per process", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": "", - "lis_direction": "out", - "name": "array_of_errcodes", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_split": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_split", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "control of subset assignment", - "func_type": "", - "kind": "COLOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "color", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "control of rank assignment", - "func_type": "", - "kind": "KEY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "key", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_split_type": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_split_type", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of processes to be grouped together", - "func_type": "", - "kind": "SPLIT_TYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "split_type", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "control of rank assignment", - "func_type": "", - "kind": "KEY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "key", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newcomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_comm_test_inter": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Comm_test_inter", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if \\mpiarg{comm} is an inter-communicator", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_compare_and_swap": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Compare_and_swap", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of compare buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "compare_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of result buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "result_addr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of the element in all buffers", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to beginning of target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_conversion_fn_null": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": true, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": false, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Datarep_conversion_function", - "proxy_render": false - }, - "name": "MPI_CONVERSION_FN_NULL", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "C_BUFFER3", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "userbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "C_BUFFER3", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "filebuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "position", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_copy_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": true - }, - "name": "MPI_Copy_function", - "name_f90": "COPY_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldcomm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE2", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val_out", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_datarep_conversion_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Datarep_conversion_function", - "name_f90": "DATAREP_CONVERSION_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "C_BUFFER3", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "userbuf", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "C_BUFFER3", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "filebuf", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "position", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "extra_state", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_datarep_extent_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Datarep_extent_function", - "name_f90": "DATAREP_EXTENT_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DISPOFFSET_SMALL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "extent", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "extra_state", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_delete_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": true - }, - "name": "MPI_Delete_function", - "name_f90": "DELETE_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE2", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_dims_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Dims_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of nodes in a grid", - "func_type": "", - "kind": "COMM_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "nnodes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of Cartesian dimensions", - "func_type": "", - "kind": "NUM_DIMS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ndims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "integer array of size \\mpiarg{ndims} specifying the number of nodes in each dimension", - "func_type": "", - "kind": "DIMENSION", - "large_only": false, - "length": "ndims", - "lis_direction": "inout", - "name": "dims", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_dist_graph_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Dist_graph_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_old", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of source nodes for which this process specifies edges", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array containing the \\mpiarg{n} source nodes for which this process specifies edges", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": "n", - "lis_direction": "in", - "name": "sources", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array specifying the number of destinations for each source node in the source node array", - "func_type": "", - "kind": "DEGREE", - "large_only": false, - "length": "n", - "lis_direction": "in", - "name": "degrees", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "destination nodes for the source nodes in the source node array", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "destinations", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "weights for source to destination edges", - "func_type": "", - "kind": "WEIGHT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "weights", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "hints on optimization and interpretation of weights", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the ranks may be reordered (\\mpicode{true}) or not~(\\mbox{\\mpicode{false}})", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "reorder", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with distributed graph topology added", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "comm_dist_graph", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_dist_graph_create_adjacent": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Dist_graph_create_adjacent", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_old", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of \\mpiarg{sources} and \\mpiarg{sourceweights} arrays", - "func_type": "", - "kind": "DEGREE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "indegree", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "ranks of processes for which the calling process is a destination", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": "indegree", - "lis_direction": "in", - "name": "sources", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "weights of the edges into the calling process", - "func_type": "", - "kind": "WEIGHT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sourceweights", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of \\mpiarg{destinations} and \\mpiarg{destweights} arrays", - "func_type": "", - "kind": "DEGREE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "outdegree", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "ranks of processes for which the calling process is a source", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": "outdegree", - "lis_direction": "in", - "name": "destinations", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "weights of the edges out of the calling process", - "func_type": "", - "kind": "WEIGHT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "destweights", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "hints on optimization and interpretation of weights", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the ranks may be reordered (\\mpicode{true}) or not~(\\mbox{\\mpicode{false}})", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "reorder", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with distributed graph topology", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "comm_dist_graph", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_dist_graph_neighbors": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Dist_graph_neighbors", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with distributed graph topology", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of sources and sourceweights arrays", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxindegree", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "processes for which the calling process is a destination", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": "maxindegree", - "lis_direction": "out", - "name": "sources", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "weights of the edges into the calling process", - "func_type": "", - "kind": "WEIGHT", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "sourceweights", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of destinations and destweights arrays", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxoutdegree", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "processes for which the calling process is a source", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": "maxoutdegree", - "lis_direction": "out", - "name": "destinations", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "weights of the edges out of the calling process", - "func_type": "", - "kind": "WEIGHT", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "destweights", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_dist_graph_neighbors_count": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Dist_graph_neighbors_count", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with distributed graph topology", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of edges into this process", - "func_type": "", - "kind": "DEGREE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "indegree", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of edges out of this process", - "func_type": "", - "kind": "DEGREE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "outdegree", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{false} if \\const{MPI_UNWEIGHTED} was supplied during creation, \\mpicode{true} otherwise", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "weighted", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_dup_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Copy_function", - "proxy_render": false - }, - "name": "MPI_DUP_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldcomm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE2", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_errhandler_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Errhandler_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_ERRHANDLER" - }, - "mpi_errhandler_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Errhandler_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERRHANDLER" - }, - "mpi_errhandler_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Errhandler_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "errhandler", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_error_class": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Error_class", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Error code returned by an \\MPI/ routine", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Error class associated with \\mpiarg{errorcode}", - "func_type": "", - "kind": "ERROR_CLASS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errorclass", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_error_string": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Error_string", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Error code returned by an \\MPI/ routine", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Text that corresponds to the \\mpiarg{errorcode}", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_ERROR_STRING", - "lis_direction": "out", - "name": "string", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Length (in printable characters) of the result returned in \\mpiarg{string}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "resultlen", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_exscan": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Exscan", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in input buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_exscan_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Exscan_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in input buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_f_sync_reg": { - "attributes": { - "c_expressible": false, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_F_sync_reg", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "buf", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_fetch_and_op": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Fetch_and_op", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of result buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "result_addr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of the entry in origin, result, and target buffers", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to beginning of target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "file", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_FILE" - }, - "mpi_file_call_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_call_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file with error handler", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_close": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_close", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_create_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_create_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "user defined error handling procedure", - "func_type": "MPI_File_errhandler_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "file_errhandler_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_delete": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_delete", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "name of file to delete", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "filename", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_errhandler_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_errhandler_function", - "name_f90": "FILE_ERRHANDLER_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "file", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "error_code", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "VARARGS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "varargs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "NOTHING" - }, - "mpi_file_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "file", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "FILE" - }, - "mpi_file_get_amode": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_amode", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file access mode used to open the file", - "func_type": "", - "kind": "ACCESS_MODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "amode", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_atomicity": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_atomicity", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\constskip{true} if atomic mode, \\constskip{false} if nonatomic mode", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_byte_offset": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_byte_offset", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "absolute byte position of offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "disp", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "file", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error handler currently associated with file", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_group": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_group", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group which opened the file", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "group", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info_used", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_position": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_position", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "offset of individual pointer", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "offset", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_position_shared": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_position_shared", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "offset of shared pointer", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "offset", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of the file in bytes", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_type_extent": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_type_extent", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype extent", - "func_type": "", - "kind": "POLYDISPOFFSET", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "extent", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_get_view": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_get_view", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "disp", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "elementary datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "etype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "filetype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "filetype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "data representation", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "datarep", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iread": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iread", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iread_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iread_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iread_at": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iread_at", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iread_at_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iread_at_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iread_shared": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iread_shared", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iwrite": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iwrite", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iwrite_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iwrite_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iwrite_at": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iwrite_at", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iwrite_at_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iwrite_at_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_iwrite_shared": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_iwrite_shared", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request object", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_open": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_open", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "name of file to open", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "filename", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file access mode", - "func_type": "", - "kind": "ACCESS_MODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "amode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "fh", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_preallocate": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_preallocate", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size to preallocate file", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_all_begin": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_all_begin", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_all_end": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_all_end", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_at": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_at", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_at_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_at_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_at_all_begin": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_at_all_begin", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_at_all_end": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_at_all_end", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_ordered": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_ordered", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_ordered_begin": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_ordered_begin", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_ordered_end": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_ordered_end", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_read_shared": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_read_shared", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_seek": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_seek", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "update mode", - "func_type": "", - "kind": "UPDATE_MODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "whence", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_seek_shared": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_seek_shared", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "update mode", - "func_type": "", - "kind": "UPDATE_MODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "whence", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_set_atomicity": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_set_atomicity", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\constskip{true} to set atomic mode, \\constskip{false} to set nonatomic mode", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "flag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_set_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_set_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "file", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new error handler for file", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_set_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_set_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_set_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_set_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size to truncate or expand file", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_set_view": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_set_view", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "elementary datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "etype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "filetype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "filetype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "data representation", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datarep", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_sync": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_sync", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_all_begin": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_all_begin", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_all_end": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_all_end", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_at": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_at", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_at_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_at_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_at_all_begin": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_at_all_begin", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file offset", - "func_type": "", - "kind": "OFFSET", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "offset", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_at_all_end": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_at_all_end", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_ordered": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_ordered", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_ordered_begin": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_ordered_begin", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_ordered_end": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_ordered_end", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_file_write_shared": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_File_write_shared", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "file handle", - "func_type": "", - "kind": "FILE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "fh", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_finalize": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Finalize", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_finalized": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Finalized", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "true if \\mpi/ was finalized", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_free_mem": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Free_mem", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of memory segment allocated by \\mpifunc{MPI_ALLOC_MEM}", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "base", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_gather": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Gather", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements for any single receive", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of recv buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of receiving process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_gather_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Gather_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements for any single receive", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of recv buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of receiving process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_gatherv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Gatherv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) containing the number of elements that are received from each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement relative to \\mpiarg{recvbuf} at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of recv buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of receiving process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_gatherv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Gatherv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) containing the number of elements that are received from each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement relative to \\mpiarg{recvbuf} at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of recv buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of receiving process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of origin buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "origin_addr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in origin buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in origin buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from window start to the beginning of the target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window object used for communication", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_accumulate": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_accumulate", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in origin buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in origin buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of result buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "result_addr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in result buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "result_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in result buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "result_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to beginning of target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_address": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_address", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "location in caller memory", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "location", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of location", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "address", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_count": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_count", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "return status of receive operation", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each receive buffer entry", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of received entries", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "count", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_elements": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_elements", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "return status of receive operation", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype used by receive operation", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of received basic elements", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "count", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_elements_x": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_elements_x", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "return status of receive operation", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype used by receive operation", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of received basic elements", - "func_type": "", - "kind": "NUM_BYTES", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "count", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_library_version": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_library_version", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "version number", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_LIBRARY_VERSION_STRING", - "lis_direction": "out", - "name": "version", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Length (in printable characters) of the result returned in \\mpiarg{version}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "resultlen", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_processor_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_processor_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "A unique specifier for the actual (as opposed to virtual) node.", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_PROCESSOR_NAME", - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Length (in printable characters) of the result returned in \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "resultlen", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_get_version": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Get_version", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "version number", - "func_type": "", - "kind": "VERSION", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "version", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "subversion number", - "func_type": "", - "kind": "VERSION", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "subversion", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_graph_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Graph_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm_old", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of nodes in graph", - "func_type": "", - "kind": "COMM_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "nnodes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of integers describing node degrees (see below)", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": "nnodes", - "lis_direction": "in", - "name": "index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of integers describing graph edges (see below)", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "edges", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "ranking may be reordered (\\mpicode{true}) or not (\\mpicode{false})", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "reorder", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with graph topology added", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "comm_graph", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_graph_get": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Graph_get", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with graph structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of vector \\mpiarg{index} in the calling program", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxindex", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of vector \\mpiarg{edges} in the calling program", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxedges", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of integers containing the graph structure (for details see the definition of \\mpifunc{MPI_GRAPH_CREATE})", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": "maxindex", - "lis_direction": "out", - "name": "index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of integers containing the graph structure", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "maxedges", - "lis_direction": "out", - "name": "edges", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_graph_map": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Graph_map", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of graph nodes", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "nnodes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array specifying the graph structure, see \\mpifunc{MPI_GRAPH_CREATE}", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": "nnodes", - "lis_direction": "in", - "name": "index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array specifying the graph structure", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "edges", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reordered rank of the calling process; \\const{MPI_UNDEFINED} if the calling process does not belong to graph", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newrank", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_graph_neighbors": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Graph_neighbors", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with graph topology", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of process in group of \\mpiarg{comm}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of array \\mpiarg{neighbors}", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "maxneighbors", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "ranks of processes that are neighbors to specified process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "maxneighbors", - "lis_direction": "out", - "name": "neighbors", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_graph_neighbors_count": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Graph_neighbors_count", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with graph topology", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of process in group of \\mpiarg{comm}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of neighbors of specified process", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "nneighbors", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_graphdims_get": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Graphdims_get", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator for group with graph structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of nodes in graph (same as number of processes in the group)", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "nnodes", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of edges in graph", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "nedges", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_grequest_cancel_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Grequest_cancel_function", - "name_f90": "GREQUEST_CANCEL_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "complete", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_grequest_complete": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Grequest_complete", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "generalized request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_grequest_free_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Grequest_free_function", - "name_f90": "GREQUEST_FREE_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_grequest_query_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Grequest_query_function", - "name_f90": "GREQUEST_QUERY_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_grequest_start": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Grequest_start", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "callback function invoked when request status is queried", - "func_type": "MPI_Grequest_query_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "query_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "callback function invoked when request is freed", - "func_type": "MPI_Grequest_free_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "free_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "callback function invoked when request is cancelled", - "func_type": "MPI_Grequest_cancel_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cancel_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "extra state", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "generalized request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_GROUP" - }, - "mpi_group_compare": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_compare", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "first group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "second group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group2", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "result", - "func_type": "", - "kind": "GROUP_COMPARISON", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "result", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_difference": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_difference", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "first group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "second group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group2", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "difference group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_excl": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_excl", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in array \\mpiarg{ranks}", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of integer ranks of processes in \\mpiarg{group} not to appear in \\mpiarg{newgroup}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "n", - "lis_direction": "in", - "name": "ranks", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new group derived from above, preserving the order defined by \\mpiarg{group}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "GROUP" - }, - "mpi_group_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "group", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_from_session_pset": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_from_session_pset", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "name of process set to use to create the new group", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pset_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new group derived from supplied session and process set", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_incl": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_incl", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in array \\mpiarg{ranks} (and size of \\mpiarg{newgroup})", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "ranks of processes in \\mpiarg{group} to appear in \\mpiarg{newgroup}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "n", - "lis_direction": "in", - "name": "ranks", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new group derived from above, in the order defined by \\mpiarg{ranks}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_intersection": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_intersection", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "first group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "second group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group2", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intersection group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_range_excl": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_range_excl", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of triplets in array \\mpiarg{ranges}", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "a one-dimensional array of integer triplets, of the form (first rank, last rank, stride) indicating ranks in \\mpiarg{group} of processes to be excluded from the output group \\mpiarg{newgroup}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": [ - "n", - "3" - ], - "lis_direction": "in", - "name": "ranges", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new group derived from above, preserving the order in \\mpiarg{group}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_range_incl": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_range_incl", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of triplets in array \\mpiarg{ranges}", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "a one-dimensional array of integer triplets, of the form (first rank, last rank, stride) indicating ranks in \\mpiarg{group} of processes to be included in \\mpiarg{newgroup}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": [ - "n", - "3" - ], - "lis_direction": "in", - "name": "ranges", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new group derived from above, in the order defined by \\mpiarg{ranges}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_rank": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_rank", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of the calling process in group, or \\const{MPI_UNDEFINED} if the process is not a member", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "rank", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of processes in the group", - "func_type": "", - "kind": "COMM_SIZE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_translate_ranks": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_translate_ranks", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group1", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of ranks in \\mpiarg{ranks1} and \\mpiarg{ranks2} arrays", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of zero or more valid ranks in group1", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "n", - "lis_direction": "in", - "name": "ranks1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group2", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group2", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of corresponding ranks in group2, \\const{MPI_UNDEFINED} when no correspondence exists.", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": "n", - "lis_direction": "out", - "name": "ranks2", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_group_union": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Group_union", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "first group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group1", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "second group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group2", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "union group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newgroup", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iallgather": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iallgather", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from any process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iallgatherv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iallgatherv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) containing the number of elements that are received from each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iallreduce": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iallreduce", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ialltoall": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ialltoall", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from any process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ialltoallv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ialltoallv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements that can be received from each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ialltoallw": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ialltoallw", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "array of datatypes (of length group size). Entry \\mpicode{j} specifies the type of data to send to process \\mpicode{j}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size) specifying the number of elements that can be received from each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "array of datatypes (of length group size). Entry \\mpicode{i} specifies the type of data received from process \\mpicode{i}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ibarrier": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ibarrier", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ibcast": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ibcast", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "buffer", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of broadcast root", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ibsend": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ibsend", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iexscan": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iexscan", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in input buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_igather": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Igather", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements for any single receive", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of recv buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of receiving process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_igatherv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Igatherv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) containing the number of elements that are received from each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement relative to \\mpiarg{recvbuf} at which to place the incoming data from process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of recv buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of receiving process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_improbe": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Improbe", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if there is a matching message that can be received", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "returned message", - "func_type": "", - "kind": "MESSAGE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "message", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_imrecv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Imrecv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each receive buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message", - "func_type": "", - "kind": "MESSAGE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "message", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ineighbor_allgather": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ineighbor_allgather", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ineighbor_allgatherv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ineighbor_allgatherv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length indegree) containing the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ineighbor_alltoall": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ineighbor_alltoall", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ineighbor_alltoallv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ineighbor_alltoallv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length outdegree) specifying the number of elements to send to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which send the outgoing data to neighbor \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length indegree) specifying the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ineighbor_alltoallw": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ineighbor_alltoallw", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length outdegree) specifying the number of elements to send to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for neighbor \\mpicode{j}", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "array of datatypes (of length outdegree). Entry \\mpicode{j} specifies the type of data to send to neighbor \\mpicode{j}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length indegree) specifying the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "array of datatypes (of length indegree). Entry \\mpicode{i} specifies the type of data received from neighbor \\mpicode{i}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_INFO" - }, - "mpi_info_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object created", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_create_env": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_create_env", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ARGUMENT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "argc", - "optional": false, - "param_direction": "inout", - "pointer": false, - "root_only": false, - "suppress": "lis_parameter f08_parameter f90_parameter" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ARGUMENT_LIST", - "large_only": false, - "length": "argc", - "lis_direction": "inout", - "name": "argv", - "optional": false, - "param_direction": "inout", - "pointer": false, - "root_only": false, - "suppress": "lis_parameter f08_parameter f90_parameter" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_delete": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_delete", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "key", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "key", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_dup": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_dup", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object created", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newinfo", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "INFO" - }, - "mpi_info_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "info", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_get": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_get", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "key", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "key", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of value associated with \\mpiarg{key}", - "func_type": "", - "kind": "INFO_VALUE_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "valuelen", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "value", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "valuelen", - "lis_direction": "out", - "name": "value", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if \\mpiarg{key} defined, \\mpicode{false} if not", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_get_nkeys": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_get_nkeys", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of defined keys", - "func_type": "", - "kind": "KEY_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "nkeys", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_get_nthkey": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_get_nthkey", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key number", - "func_type": "", - "kind": "KEY_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "key", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_get_string": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_get_string", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "key", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "key", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of buffer", - "func_type": "", - "kind": "INFO_VALUE_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "buflen", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "value", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "value", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if \\mpiarg{key} defined, \\mpicode{false} if not", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_get_valuelen": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_get_valuelen", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "key", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "key", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of value associated with \\mpiarg{key}", - "func_type": "", - "kind": "INFO_VALUE_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "valuelen", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if \\mpiarg{key} defined, \\mpicode{false} if not", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_info_set": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Info_set", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "key", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "key", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "value", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "value", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ARGUMENT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "argc", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "lis_parameter f08_parameter f90_parameter" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ARGUMENT_LIST", - "large_only": false, - "length": "argc", - "lis_direction": "inout", - "name": "argv", - "optional": false, - "param_direction": "inout", - "pointer": true, - "root_only": false, - "suppress": "lis_parameter f08_parameter f90_parameter" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_init_thread": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Init_thread", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ARGUMENT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "argc", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "lis_parameter f08_parameter f90_parameter" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ARGUMENT_LIST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "argv", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "lis_parameter f08_parameter f90_parameter" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "desired level of thread support", - "func_type": "", - "kind": "THREAD_LEVEL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "required", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "provided level of thread support", - "func_type": "", - "kind": "THREAD_LEVEL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "provided", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_initialized": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Initialized", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Flag is true if \\mpifunc{MPI_INIT} has been called and false otherwise", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_intercomm_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Intercomm_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "local intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "local_comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of local group leader in \\mpiarg{local_comm}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "local_leader", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "``peer'' communicator; significant only at the \\mpiarg{local_leader}", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "peer_comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of remote group leader in \\mpiarg{peer_comm}; significant only at the \\mpiarg{local_leader}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "remote_leader", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new inter-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newintercomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_intercomm_create_from_groups": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Intercomm_create_from_groups", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "local group", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "local_group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of local group leader in \\mpiarg{local\\_group}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "local_leader", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "remote group, significant only at \\mpiarg{local\\_leader}", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "remote_group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of remote group leader in \\mpiarg{remote\\_group}, significant only at \\mpiarg{local\\_leader}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "remote_leader", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "unique idenitifier for this operation", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "stringtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error handler to be attached to new inter-communicator", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new inter-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newintercomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_intercomm_merge": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Intercomm_merge", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "inter-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "intercomm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "ordering of the local and remote groups in the new intra-communicator", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "high", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newintracomm", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iprobe": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iprobe", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if there is a matching message that can be received", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_irecv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Irecv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each receive buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ireduce": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ireduce", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of root process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ireduce_scatter": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ireduce_scatter", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array specifying the number of elements in result distributed to each process. This array must be identical on all calling processes.", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ireduce_scatter_block": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ireduce_scatter_block", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "element count per block", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send and receive buffers", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_irsend": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Irsend", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_is_thread_main": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Is_thread_main", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "true if calling thread is main thread, false otherwise", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iscan": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iscan", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in input buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iscatter": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iscatter", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of sending process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_iscatterv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Iscatterv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data to process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of sending process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_isend": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Isend", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_isendrecv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Isendrecv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "send tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each receive buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "receive tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_isendrecv_replace": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Isendrecv_replace", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of send and receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "buf", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send and receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of elements in send and receive buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "send message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "receive message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_issend": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Issend", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_keyval_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": true - }, - "name": "MPI_Keyval_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Copy callback function for \\mpiarg{keyval}", - "func_type": "MPI_Copy_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "copy_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Delete callback function for \\mpiarg{keyval}", - "func_type": "MPI_Delete_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "delete_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value for future access", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "keyval", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Extra state for callback functions", - "func_type": "", - "kind": "EXTRA_STATE2", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_keyval_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": true - }, - "name": "MPI_Keyval_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "Frees the integer key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "keyval", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_lookup_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Lookup_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "a service name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "service_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "implementation-specific information", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "a port name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_PORT_NAME", - "lis_direction": "out", - "name": "port_name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_message_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Message_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "MESSAGE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "message", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_MESSAGE" - }, - "mpi_message_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Message_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_MESSAGE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "message", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "MESSAGE" - }, - "mpi_mprobe": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Mprobe", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "returned message", - "func_type": "", - "kind": "MESSAGE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "message", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_mrecv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Mrecv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each receive buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message", - "func_type": "", - "kind": "MESSAGE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "message", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_allgather": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_allgather", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_allgather_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_allgather_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_allgatherv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_allgatherv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length indegree) containing the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_allgatherv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_allgatherv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length indegree) containing the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_alltoall": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_alltoall", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_alltoall_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_alltoall_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_alltoallv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_alltoallv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length outdegree) specifying the number of elements to send to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to send the outgoing data to neighbor \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length indegree) specifying the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_alltoallv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_alltoallv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length outdegree) specifying the number of elements to send to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which send the outgoing data to neighbor \\mpicode{j}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length indegree) specifying the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_alltoallw": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_alltoallw", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length outdegree) specifying the number of elements to send to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for neighbor \\mpicode{j}", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of datatypes (of length outdegree). Entry \\mpicode{j} specifies the type of data to send to neighbor \\mpicode{j}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length indegree) specifying the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of datatypes (of length indegree). Entry \\mpicode{i} specifies the type of data received from neighbor \\mpicode{i}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_neighbor_alltoallw_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Neighbor_alltoallw_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length outdegree) specifying the number of elements to send to each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for neighbor \\mpicode{j}", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "array of datatypes (of length outdegree). Entry \\mpicode{j} specifies the type of data to send to neighbor \\mpicode{j}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length indegree) specifying the number of elements that are received from each neighbor", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "rdispls", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "array of datatypes (of length indegree). Entry \\mpicode{i} specifies the type of data received from neighbor \\mpicode{i}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvtypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator with topology structure", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_null_copy_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Copy_function", - "proxy_render": false - }, - "name": "MPI_NULL_COPY_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldcomm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE2", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_null_delete_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Delete_function", - "proxy_render": false - }, - "name": "MPI_NULL_DELETE_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL_10", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE2", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_op_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Op_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_OP" - }, - "mpi_op_commutative": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Op_commutative", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if \\mpiarg{op} is commutative, \\mpicode{false} otherwise", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "commute", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_op_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": false, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Op_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "user defined function", - "func_type": "MPI_User_function", - "kind": "POLYFUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "user_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if commutative; \\mpicode{false} otherwise.", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "commute", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "op", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_op_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Op_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_OP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "OPERATION" - }, - "mpi_op_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Op_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "op", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_open_port": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Open_port", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "implementation-specific information on how to establish an address", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "newly established port", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_PORT_NAME", - "lis_direction": "out", - "name": "port_name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pack": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pack", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "input buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "inbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of input data items", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "incount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each input data item", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "outbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output buffer size, in bytes", - "func_type": "", - "kind": "POLYNUM_BYTES_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "outsize", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "current position in buffer, in bytes", - "func_type": "", - "kind": "POLYDISPLACEMENT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "position", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator for packed message", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pack_external": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pack_external", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "data representation", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "datarep", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "input buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "inbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of input data items", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "incount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each input data item", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "outbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output buffer size, in bytes", - "func_type": "", - "kind": "POLYDTYPE_PACK_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "outsize", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "current position in buffer, in bytes", - "func_type": "", - "kind": "POLYLOCATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "position", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pack_external_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pack_external_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "data representation", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "datarep", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of input data items", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "incount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each input data item", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output buffer size, in bytes", - "func_type": "", - "kind": "POLYDTYPE_PACK_SIZE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pack_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pack_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "count argument to packing call", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "incount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype argument to packing call", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator argument to packing call", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "upper bound on size of packed message, in bytes", - "func_type": "", - "kind": "POLYNUM_BYTES_NNI", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_parrived": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Parrived", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "partitioned communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "partition to be tested", - "func_type": "", - "kind": "PARTITION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "partition", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\constskip{true} if operation completed on the specified partition, \\constskip{false} if not", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pcontrol": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pcontrol", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "Profiling level", - "func_type": "", - "kind": "PROFILE_LEVEL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "level", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "VARARGS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "varargs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pready": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pready", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "partition to mark ready for transfer", - "func_type": "", - "kind": "PARTITION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "partition", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "partitioned communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pready_list": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pready_list", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "list length", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "length", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": "true", - "desc": "array of partitions", - "func_type": "", - "kind": "PARTITION", - "large_only": false, - "length": "length", - "lis_direction": "in", - "name": "array_of_partitions", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "partitioned communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_pready_range": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Pready_range", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "lowest partition ready for transfer", - "func_type": "", - "kind": "PARTITION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "partition_low", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "highest partition ready for transfer", - "func_type": "", - "kind": "PARTITION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "partition_high", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "partitioned communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_precv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Precv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of recv buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of partitions", - "func_type": "", - "kind": "PARTITION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "partitions", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received per partition", - "func_type": "", - "kind": "XFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of each element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_probe": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Probe", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_psend_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Psend_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": "true", - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of partitions", - "func_type": "", - "kind": "PARTITION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "partitions", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent per partition", - "func_type": "", - "kind": "XFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of each element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_publish_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Publish_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "a service name to associate with the port", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "service_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "implementation-specific information", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "a port name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "port_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_put": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Put", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of origin buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in origin buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in origin buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window object used for communication", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_query_thread": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Query_thread", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "provided level of thread support", - "func_type": "", - "kind": "THREAD_LEVEL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "provided", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_raccumulate": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Raccumulate", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in origin buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to beginning of target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\RMA/ request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_recv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Recv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each receive buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_recv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Recv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements received", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of each element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_reduce": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Reduce", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of root process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_reduce_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Reduce_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of root process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_reduce_local": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Reduce_local", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "input buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "inbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "combined input and output buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "inoutbuf", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in \\mpiarg{inbuf} and \\mpiarg{inoutbuf} buffers", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of \\mpiarg{inbuf} and \\mpiarg{inoutbuf} buffers", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_reduce_scatter": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Reduce_scatter", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements of the result distributed to each process.", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send and receive buffers", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_reduce_scatter_block": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Reduce_scatter_block", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "element count per block", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send and receive buffers", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_reduce_scatter_block_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Reduce_scatter_block_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "element count per block", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of send and receive buffers", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_reduce_scatter_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Reduce_scatter_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array specifying the number of elements in result distributed to each process. This array must be identical on all calling processes.", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "recvcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_register_datarep": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": false, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Register_datarep", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "data representation identifier", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datarep", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "function invoked to convert from file representation to native representation", - "func_type": "MPI_Datarep_conversion_function", - "kind": "POLYFUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "read_conversion_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "function invoked to convert from native representation to file representation", - "func_type": "MPI_Datarep_conversion_function", - "kind": "POLYFUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "write_conversion_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "function invoked to get the extent of a datatype as represented in the file", - "func_type": "MPI_Datarep_extent_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dtype_file_extent_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "extra state", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_request_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Request_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_REQUEST" - }, - "mpi_request_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Request_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_REQUEST", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "REQUEST" - }, - "mpi_request_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Request_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_request_get_status": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Request_get_status", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "request", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "boolean flag, same as from \\mpifunc{MPI_TEST}", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object if flag is true", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_rget": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Rget", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of origin buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "origin_addr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in origin buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in origin buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from window start to the beginning of the target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window object used for communication", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\RMA/ request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_rget_accumulate": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Rget_accumulate", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in origin buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in origin buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of result buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "result_addr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in result buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "result_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of entries in result buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "result_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to beginning of target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reduce operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\RMA/ request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_rput": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Rput", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of origin buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_addr", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in origin buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in origin buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "origin_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "displacement from start of window to target buffer", - "func_type": "", - "kind": "RMA_DISPLACEMENT_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_disp", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of entries in target buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each entry in target buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "target_datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window object used for communication", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\RMA/ request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_rsend": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Rsend", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_rsend_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Rsend_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of each element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_scan": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Scan", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in input buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_scan_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Scan_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "starting address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "starting address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in input buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of elements of input buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "operation", - "func_type": "", - "kind": "OPERATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "op", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_scatter": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Scatter", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of sending process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_scatter_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Scatter_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent to each process", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of sending process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_scatterv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Scatterv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data to process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of sending process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_scatterv_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Scatterv_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "non-negative integer array (of length group size) specifying the number of elements to send to each rank", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "sendcounts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data to process \\mpicode{i}", - "func_type": "", - "kind": "POLYDISPLACEMENT", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "displs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "lis_paren" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of send buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": true, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": true, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of receive buffer elements", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of sending process", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "root", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info argument", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communication request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_send": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Send", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_send_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Send_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of each element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_sendrecv": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Sendrecv", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of elements in send buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "send tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "recvbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of elements receive buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "receive tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_sendrecv_replace": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Sendrecv_replace", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of send and receive buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "buf", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send and receive buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of elements in send and receive buffer", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "send message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "sendtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of source or \\const{MPI_ANY_SOURCE}", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "receive message tag or \\const{MPI_ANY_TAG}", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "recvtag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_SESSION" - }, - "mpi_session_call_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_call_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session with error handler", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_create_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_create_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "user defined error handling procedure", - "func_type": "MPI_Session_errhandler_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session_errhandler_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "tilda" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_errhandler_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_errhandler_function", - "name_f90": "SESSION_ERRHANDLER_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "error_code", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "VARARGS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "varargs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "NOTHING" - }, - "mpi_session_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "SESSION" - }, - "mpi_session_finalize": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_finalize", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session to be finalized", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "session", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_get_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_get_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error handler currently associated with session", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "see explanation below", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info_used", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_get_nth_pset": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_get_nth_pset", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the desired process set name", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "n", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the pset\\_name argument", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "pset_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "name of the \\mpiarg{n}th process set", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "pset_name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_get_num_psets": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_get_num_psets", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of available process sets", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "npset_names", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_get_pset_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_get_pset_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "name of process set", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pset_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object containing information about the given process set", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object to specify thread support level and \\MPI/ implementation specific resources", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error handler to invoke in the event that an error is encountered during this function call", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "session", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_session_set_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Session_set_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "session", - "func_type": "", - "kind": "SESSION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new error handler for session", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_sizeof": { - "attributes": { - "c_expressible": false, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Sizeof", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "a Fortran variable of numeric intrinsic type", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "x", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "f08_intent f90_parenthesis" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of machine representation of that type", - "func_type": "", - "kind": "NUM_BYTES_SMALL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ssend": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ssend", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in send buffer", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each send buffer element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_ssend_init": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Ssend_init", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of send buffer", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements sent", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of each element", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of destination", - "func_type": "", - "kind": "RANK", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dest", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "message tag", - "func_type": "", - "kind": "TAG", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "tag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "request", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_start": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Start", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_startall": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Startall", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "list length", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of requests", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": "count", - "lis_direction": "inout", - "name": "array_of_requests", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_status_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "c_status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "f_status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CLASS" - }, - "mpi_status_c2f08": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_c2f08", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "c_status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F08_STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "f08_status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CLASS" - }, - "mpi_status_f082c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_f082c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "", - "func_type": "", - "kind": "F08_STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "f08_status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "c_status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CLASS" - }, - "mpi_status_f082f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": true, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": true, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_f082f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "status object declared as named type", - "func_type": "", - "kind": "F08_STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "f08_status", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object declared as array", - "func_type": "", - "kind": "F90_STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "f_status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_status_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "", - "func_type": "", - "kind": "F90_STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "f_status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "c_status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CLASS" - }, - "mpi_status_f2f08": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": true, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": true, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_f2f08", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "status object declared as array", - "func_type": "", - "kind": "F90_STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "f_status", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status object declared as named type", - "func_type": "", - "kind": "F08_STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "f08_status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_status_set_cancelled": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_set_cancelled", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status with which to associate cancel flag", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "status", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "if true, indicates request was cancelled", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "flag", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_status_set_elements": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_set_elements", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status with which to associate count", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "status", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype associated with count", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements to associate with status", - "func_type": "", - "kind": "XFER_NUM_ELEM_SMALL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_status_set_elements_x": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Status_set_elements_x", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "status with which to associate count", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "status", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype associated with count", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements to associate with status", - "func_type": "", - "kind": "XFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_changed": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_changed", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "update number", - "func_type": "", - "kind": "UPDATE_NUMBER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "update_number", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_categories": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_categories", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cat_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the length of the indices array", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "len", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "an integer array of size \\mpiarg{len}, indicating category indices", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": "len", - "lis_direction": "out", - "name": "indices", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_cvars": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_cvars", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cat_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the length of the indices array", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "len", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "an integer array of size \\mpiarg{len}, indicating control variable indices", - "func_type": "", - "kind": "CVAR_INDEX", - "large_only": false, - "length": "len", - "lis_direction": "out", - "name": "indices", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_events": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_events", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cat_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the length of the indices array", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "len", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "an integer array of size \\mpiarg{len}, indicating event type indices", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": "len", - "lis_direction": "out", - "name": "indices", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_index": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_index", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "the name of the category", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the index of the category", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "cat_index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the category to be queried", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cat_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the name of the category", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "name_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the description of the category", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "desc", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{desc}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "desc_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of control variables in the category", - "func_type": "", - "kind": "CVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_cvars", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of performance variables in the category", - "func_type": "", - "kind": "PVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_pvars", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of categories contained in the category", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_categories", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_num": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_num", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "current number of categories", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_cat", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_num_events": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_num_events", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the category to be queried", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cat_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of event types in the category", - "func_type": "", - "kind": "EVENT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_events", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_category_get_pvars": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_category_get_pvars", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", - "func_type": "", - "kind": "CAT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cat_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the length of the indices array", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "len", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "an integer array of size \\mpiarg{len}, indicating performance variable indices", - "func_type": "", - "kind": "PVAR_INDEX", - "large_only": false, - "length": "len", - "lis_direction": "out", - "name": "indices", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_cvar_get_index": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_cvar_get_index", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "name of the control variable", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the control variable", - "func_type": "", - "kind": "CVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "cvar_index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_cvar_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_cvar_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the control variable to be queried, value between $0$ and $\\mpiarg{num_cvar}-1$", - "func_type": "", - "kind": "CVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cvar_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the name of the control variable", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "name_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "verbosity level of this variable", - "func_type": "", - "kind": "TOOL_VAR_VERBOSITY", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "verbosity", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpi/ datatype of the information stored in the control variable", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "datatype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "optional descriptor for enumeration information", - "func_type": "", - "kind": "TOOLS_ENUM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "enumtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing a description of the control variable", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "desc", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{desc}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "desc_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of \\mpi/ object to which this variable must be bound", - "func_type": "", - "kind": "BIND_TYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "bind", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "scope of when changes to this variable are possible", - "func_type": "", - "kind": "VARIABLE_SCOPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "scope", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_cvar_get_num": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_cvar_get_num", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "returns number of control variables", - "func_type": "", - "kind": "CVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_cvar", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_cvar_handle_alloc": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_cvar_handle_alloc", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of control variable for which handle is to be allocated", - "func_type": "", - "kind": "CVAR_INDEX_SPECIAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cvar_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reference to a handle of the \\mpi/ object to which this variable is supposed to be bound", - "func_type": "", - "kind": "TOOL_MPI_OBJ", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "obj_handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "allocated handle", - "func_type": "", - "kind": "CVAR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "handle", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements used to represent this variable", - "func_type": "", - "kind": "TOOLS_NUM_ELEM_SMALL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "count", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_cvar_handle_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_cvar_handle_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle to be freed", - "func_type": "", - "kind": "CVAR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "handle", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_cvar_read": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_cvar_read", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle to the control variable to be read", - "func_type": "", - "kind": "CVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of storage location for variable value", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_cvar_write": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_cvar_write", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle to the control variable to be written", - "func_type": "", - "kind": "CVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of storage location for variable value", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_enum_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_enum_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "enumeration to be queried", - "func_type": "", - "kind": "TOOLS_ENUM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "enumtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of discrete values represented by this enumeration", - "func_type": "", - "kind": "TOOLENUM_SIZE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the name of the enumeration item", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "name_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_enum_get_item": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_enum_get_item", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "enumeration to be queried", - "func_type": "", - "kind": "TOOLS_ENUM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "enumtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of the value to be queried in this enumeration", - "func_type": "", - "kind": "TOOLENUM_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "variable value", - "func_type": "", - "kind": "TOOL_VAR_VALUE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "value", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the name of the enumeration item", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "name_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_callback_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_callback_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "callback safety level", - "func_type": "", - "kind": "CALLBACK_SAFETY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cb_safety", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info_used", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_callback_set_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_callback_set_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "callback safety level", - "func_type": "", - "kind": "CALLBACK_SAFETY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cb_safety", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_cb_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_cb_function", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EVENT_INSTANCE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_instance", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "CALLBACK_SAFETY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cb_safety", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "user_data", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "NOTHING" - }, - "mpi_t_event_copy": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_copy", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event instance provided to the callback function", - "func_type": "", - "kind": "EVENT_INSTANCE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_instance", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "user-allocated buffer for event data", - "func_type": "", - "kind": "C_BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buffer", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_dropped_cb_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_dropped_cb_function", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DROPPED_COUNT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "SOURCE_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "CALLBACK_SAFETY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cb_safety", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "user_data", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "NOTHING" - }, - "mpi_t_event_free_cb_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_free_cb_function", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "CALLBACK_SAFETY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cb_safety", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "user_data", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "NOTHING" - }, - "mpi_t_event_get_index": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_get_index", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "name of the event type", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the event type", - "func_type": "", - "kind": "EVENT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "event_index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the event type to be queried between $0$ and $\\mpiarg{num_events}-1$", - "func_type": "", - "kind": "EVENT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the name of the event type", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "name_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "verbosity level of this event type", - "func_type": "", - "kind": "TOOL_VAR_VERBOSITY", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "verbosity", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of \\mpi/ basic datatypes used to encode the event data", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "num_elements", - "lis_direction": "out", - "name": "array_of_datatypes", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of byte displacements of the elements in the event buffer", - "func_type": "", - "kind": "DISPLACEMENT_NNI", - "large_only": false, - "length": "num_elements", - "lis_direction": "out", - "name": "array_of_displacements", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of \\mpiarg{array\\_of\\_datatypes} and \\mpiarg{array\\_of\\_displacements} arrays", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "num_elements", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "optional descriptor for enumeration information", - "func_type": "", - "kind": "TOOLS_ENUM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "enumtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "optional info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing a description of the event type", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "desc", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{desc}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "desc_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of \\mpi/ object to which an event of this type must be bound", - "func_type": "", - "kind": "BIND_TYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "bind", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_get_num": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_get_num", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "returns number of event types", - "func_type": "", - "kind": "EVENT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_events", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_get_source": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_get_source", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event instance provided to the callback function", - "func_type": "", - "kind": "EVENT_INSTANCE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_instance", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index identifying the source", - "func_type": "", - "kind": "SOURCE_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "source_index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_get_timestamp": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_get_timestamp", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event instance provided to the callback function", - "func_type": "", - "kind": "EVENT_INSTANCE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_instance", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "timestamp the event was observed", - "func_type": "", - "kind": "TOOLS_TICK_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "event_timestamp", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_handle_alloc": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_handle_alloc", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of event type for which the registration handle is to be allocated", - "func_type": "", - "kind": "EVENT_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reference to a handle of the \\mpi/ object to which this event is supposed to be bound", - "func_type": "", - "kind": "TOOL_MPI_OBJ", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "obj_handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "event_registration", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_handle_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_handle_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "pointer to a user-controlled buffer", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "user_data", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "pointer to user-defined callback function", - "func_type": "", - "kind": "EVENT_FREE_CB_FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "free_cb_function", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_handle_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_handle_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info_used", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_handle_set_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_handle_set_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_read": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_read", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event-instance handle provided to the callback function", - "func_type": "", - "kind": "EVENT_INSTANCE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_instance", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index into the array of datatypes of the item to be queried", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "element_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "pointer to a memory location to store the item data", - "func_type": "", - "kind": "C_BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buffer", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_register_callback": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_register_callback", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "maximum callback safety level", - "func_type": "", - "kind": "CALLBACK_SAFETY", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "cb_safety", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "pointer to a user-controlled buffer", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "user_data", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "pointer to user-defined callback function", - "func_type": "", - "kind": "EVENT_CB_FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "event_cb_function", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_event_set_dropped_handler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_event_set_dropped_handler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "valid event registration", - "func_type": "", - "kind": "EVENT_REGISTRATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "event_registration", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "pointer to user-defined callback function", - "func_type": "", - "kind": "EVENT_DROP_CB_FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "dropped_cb_function", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_finalize": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_finalize", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_init_thread": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_init_thread", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "desired level of thread support", - "func_type": "", - "kind": "THREAD_LEVEL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "required", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "provided level of thread support", - "func_type": "", - "kind": "THREAD_LEVEL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "provided", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_get_index": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_get_index", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "the name of the performance variable", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the class of the performance variable", - "func_type": "", - "kind": "PVAR_CLASS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "var_class", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the index of the performance variable", - "func_type": "", - "kind": "PVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "pvar_index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the performance variable to be queried between $0$ and $\\mpiarg{num_pvar}-1$", - "func_type": "", - "kind": "PVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pvar_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the name of the performance variable", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "name_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "verbosity level of this variable", - "func_type": "", - "kind": "TOOL_VAR_VERBOSITY", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "verbosity", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "class of performance variable", - "func_type": "", - "kind": "PVAR_CLASS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "var_class", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpi/ datatype of the information stored in the performance variable", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "datatype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "optional descriptor for enumeration information", - "func_type": "", - "kind": "TOOLS_ENUM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "enumtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing a description of the performance variable", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "desc", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{desc}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "desc_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "type of \\mpi/ object to which this variable must be bound", - "func_type": "", - "kind": "BIND_TYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "bind", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "flag indicating whether the variable can be written/reset", - "func_type": "", - "kind": "LOGICAL_OPTIONAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "readonly", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "flag indicating whether the variable can be started and stopped or is continuously active", - "func_type": "", - "kind": "LOGICAL_OPTIONAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "continuous", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "flag indicating whether the variable can be atomically read and reset", - "func_type": "", - "kind": "LOGICAL_OPTIONAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "atomic", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_get_num": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_get_num", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "returns number of performance variables", - "func_type": "", - "kind": "PVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_pvar", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_handle_alloc": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_handle_alloc", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of performance variable for which handle is to be allocated", - "func_type": "", - "kind": "PVAR_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pvar_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "reference to a handle of the \\mpi/ object to which this variable is supposed to be bound", - "func_type": "", - "kind": "TOOL_MPI_OBJ", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "obj_handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "allocated handle", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "handle", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements used to represent this variable", - "func_type": "", - "kind": "TOOLS_NUM_ELEM_SMALL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "count", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_handle_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_handle_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle to be freed", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "handle", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_read": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_read", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle of a performance variable", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of storage location for variable value", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_readreset": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_readreset", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle of a performance variable", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of storage location for variable value", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "buf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_reset": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_reset", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle of a performance variable", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_session_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_session_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "pe_session", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_session_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_session_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "pe_session", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_start": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_start", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle of a performance variable", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_stop": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_stop", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle of a performance variable", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_pvar_write": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_pvar_write", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "identifier of performance experiment session", - "func_type": "", - "kind": "PVAR_SESSION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "pe_session", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "handle of a performance variable", - "func_type": "", - "kind": "PVAR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "handle", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "initial address of storage location for variable value", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "buf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_source_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_source_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the source to be queried between $0$ and $\\mpiarg{num_sources}-1$", - "func_type": "", - "kind": "SOURCE_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the name of the source", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{name}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "name_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "buffer to return the string containing the description of the source", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "desc", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of the string and/or buffer for \\mpiarg{desc}", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "desc_len", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "flag indicating chronological ordering guarantees given by the source", - "func_type": "", - "kind": "SOURCE_ORDERING", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ordering", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the number of ticks per second for the timer of this source", - "func_type": "", - "kind": "TOOLS_TICK_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ticks_per_second", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the maximum count of ticks reported by this source before overflow occurs", - "func_type": "", - "kind": "TOOLS_TICK_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "max_ticks", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "optional info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_source_get_num": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_source_get_num", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "returns number of event sources", - "func_type": "", - "kind": "SOURCE_INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_sources", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_t_source_get_timestamp": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_T_source_get_timestamp", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of the source", - "func_type": "", - "kind": "SOURCE_INDEX", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "source_index", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "current timestamp from specified source", - "func_type": "", - "kind": "TOOLS_TICK_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "timestamp", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_test": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Test", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if operation completed", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_test_cancelled": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Test_cancelled", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "status", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if the operation has been cancelled", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_testall": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Testall", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "list length", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of requests", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": "count", - "lis_direction": "inout", - "name": "array_of_requests", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if all of the operations are complete", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of status objects", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "array_of_statuses", - "optional": false, - "param_direction": "out", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_testany": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Testany", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "list length", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of requests", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": "count", - "lis_direction": "inout", - "name": "array_of_requests", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of operation that completed or \\const{MPI_UNDEFINED} if none completed", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{true} if one of the operations is complete", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_testsome": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Testsome", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of array_of_requests", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "incount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of requests", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": "incount", - "lis_direction": "inout", - "name": "array_of_requests", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of completed requests", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "outcount", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of indices of operations that completed", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "array_of_indices", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of status objects for operations that completed", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "array_of_statuses", - "optional": false, - "param_direction": "out", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_topo_test": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Topo_test", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "topology type of communicator \\mpiarg{comm}", - "func_type": "", - "kind": "TOPOLOGY_TYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_DATATYPE" - }, - "mpi_type_commit": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_commit", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype that is committed", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "datatype", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_contiguous": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_contiguous", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "replication count", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_copy_attr_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_copy_attr_function", - "name_f90": "TYPE_COPY_ATTR_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_darray": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_darray", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of process group", - "func_type": "", - "kind": "COMM_SIZE_PI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank in process group", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of array dimensions as well as process grid dimensions", - "func_type": "", - "kind": "ARRAY_LENGTH_PI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ndims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "number of elements of type \\mpiarg{oldtype} in each dimension of global array", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_PI", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "array_of_gsizes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "distribution of array in each dimension", - "func_type": "", - "kind": "DISTRIB_ENUM", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "array_of_distribs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "distribution argument in each dimension", - "func_type": "", - "kind": "DTYPE_DISTRIBUTION", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "array_of_dargs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "size of process grid in each dimension", - "func_type": "", - "kind": "PROCESS_GRID_SIZE", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "array_of_psizes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array storage order flag", - "func_type": "", - "kind": "ORDER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "order", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_f90_complex": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_f90_complex", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "precision, in decimal digits", - "func_type": "", - "kind": "MATH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "p", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "decimal exponent range", - "func_type": "", - "kind": "MATH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "r", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the requested \\MPI/ datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_f90_integer": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_f90_integer", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "decimal exponent range, i.e., number of decimal digits", - "func_type": "", - "kind": "MATH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "r", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the requested \\MPI/ datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_f90_real": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_f90_real", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "precision, in decimal digits", - "func_type": "", - "kind": "MATH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "p", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "decimal exponent range", - "func_type": "", - "kind": "MATH", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "r", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the requested \\MPI/ datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_hindexed": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_hindexed", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements} and \\mpiarg{array_of_blocklengths}", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "number of elements in each block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_blocklengths", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "byte displacement of each block", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_displacements", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_hindexed_block": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_hindexed_block", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements}", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in each block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "blocklength", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "byte displacement of each block", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_displacements", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_hvector": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_hvector", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of blocks", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in each block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "blocklength", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of bytes between start of each block", - "func_type": "", - "kind": "POLYDTYPE_STRIDE_BYTES", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "stride", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_indexed_block": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_indexed_block", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements}", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in each block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "blocklength", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "array of displacements, in multiples of \\mpiarg{oldtype}", - "func_type": "", - "kind": "POLYDISPLACEMENT_COUNT", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_displacements", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_keyval": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_keyval", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "copy callback function for \\mpiarg{type_keyval}", - "func_type": "MPI_Type_copy_attr_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_copy_attr_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "delete callback function for \\mpiarg{type_keyval}", - "func_type": "MPI_Type_delete_attr_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_delete_attr_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value for future access", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "type_keyval", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "extra state for callback function", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_resized": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_resized", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new lower bound of datatype", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "lb", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new extent of datatype", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extent", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_struct": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_struct", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of blocks---also number of entries in arrays \\mpiarg{array_of_types}, \\mpiarg{array_of_displacements}, and \\mpiarg{array_of_blocklengths}", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "number of elements in each block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_blocklengths", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "byte displacement of each block", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_displacements", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "type of elements in each block", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_types", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_create_subarray": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_create_subarray", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of array dimensions", - "func_type": "", - "kind": "ARRAY_LENGTH_PI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ndims", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "number of elements of type \\mpiarg{oldtype} in each dimension of the full array", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_PI", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "array_of_sizes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "number of elements of type \\mpiarg{oldtype} in each dimension of the subarray", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_PI", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "array_of_subsizes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "starting coordinates of the subarray in each dimension", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": "ndims", - "lis_direction": "in", - "name": "array_of_starts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array storage order flag", - "func_type": "", - "kind": "ORDER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "order", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_delete_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_delete_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype from which the attribute is deleted", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_delete_attr_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_delete_attr_function", - "name_f90": "TYPE_DELETE_ATTR_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_dup": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_dup", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "copy of \\mpiarg{oldtype}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_dup_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Type_copy_attr_function", - "proxy_render": false - }, - "name": "MPI_TYPE_DUP_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "DATATYPE" - }, - "mpi_type_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype that is freed", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "datatype", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_free_keyval": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_free_keyval", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "type_keyval", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to which the attribute is attached", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value, unless \\mpiarg{flag}\\mpicode{ = false}", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{false} if no attribute is associated with the key", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_contents": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_contents", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to decode", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in \\mpiarg{array_of_integers}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "max_integers", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in \\mpiarg{array_of_addresses}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "max_addresses", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in \\mpiarg{array_of_large_counts}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": true, - "length": null, - "lis_direction": "in", - "name": "max_large_counts", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in \\mpiarg{array_of_datatypes}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "max_datatypes", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "contains integer arguments used in constructing \\mpiarg{datatype}", - "func_type": "", - "kind": "GENERIC_DTYPE_INT", - "large_only": false, - "length": "max_integers", - "lis_direction": "out", - "name": "array_of_integers", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "contains address arguments used in constructing \\mpiarg{datatype}", - "func_type": "", - "kind": "DISPLACEMENT", - "large_only": false, - "length": "max_addresses", - "lis_direction": "out", - "name": "array_of_addresses", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "contains large count arguments used in constructing \\mpiarg{datatype}", - "func_type": "", - "kind": "GENERIC_DTYPE_COUNT", - "large_only": true, - "length": "max_large_counts", - "lis_direction": "out", - "name": "array_of_large_counts", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "contains datatype arguments used in constructing \\mpiarg{datatype}", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": "max_datatypes", - "lis_direction": "out", - "name": "array_of_datatypes", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_envelope": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_envelope", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to decode", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of input integers used in call constructing \\mpiarg{combiner}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_integers", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of input addresses used in call constructing \\mpiarg{combiner}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_addresses", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of input large counts used in call constructing \\mpiarg{combiner}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": true, - "length": null, - "lis_direction": "out", - "name": "num_large_counts", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of input datatypes used in call constructing \\mpiarg{combiner}", - "func_type": "", - "kind": "POLYNUM_PARAM_VALUES", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "num_datatypes", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "combiner", - "func_type": "", - "kind": "COMBINER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "combiner", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_extent": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_extent", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to get information on", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "lower bound of datatype", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "lb", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "extent of datatype", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "extent", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_extent_x": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_extent_x", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to get information on", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "lower bound of datatype", - "func_type": "", - "kind": "XFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "lb", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "extent of datatype", - "func_type": "", - "kind": "XFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "extent", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype whose name is to be returned", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the name previously stored on the datatype, or an empty string if no such name exists", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_OBJECT_NAME", - "lis_direction": "out", - "name": "type_name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of returned name", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "resultlen", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_true_extent": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_true_extent", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to get information on", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "true lower bound of datatype", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "true_lb", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "true extent of datatype", - "func_type": "", - "kind": "POLYDISPLACEMENT_AINT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "true_extent", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_get_true_extent_x": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_get_true_extent_x", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to get information on", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "true lower bound of datatype", - "func_type": "", - "kind": "XFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "true_lb", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "true extent of datatype", - "func_type": "", - "kind": "XFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "true_extent", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_indexed": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_indexed", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements} and \\mpiarg{array_of_blocklengths}", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "number of elements per block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_blocklengths", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "displacement for each block, in multiples of \\mpiarg{oldtype}", - "func_type": "", - "kind": "POLYDISPLACEMENT_COUNT", - "large_only": false, - "length": "count", - "lis_direction": "in", - "name": "array_of_displacements", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_match_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_match_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "generic type specifier", - "func_type": "", - "kind": "TYPECLASS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "typeclass", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size, in bytes, of representation", - "func_type": "", - "kind": "TYPECLASS_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype with correct type, size", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "datatype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_null_copy_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Type_copy_attr_function", - "proxy_render": false - }, - "name": "MPI_TYPE_NULL_COPY_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_null_delete_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Type_delete_attr_function", - "proxy_render": false - }, - "name": "MPI_TYPE_NULL_DELETE_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE_SHOW_INTENT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_set_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_set_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to which attribute will be attached", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_set_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_set_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype whose identifier is to be set", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "the character string which is remembered as the name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "type_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_size": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_size", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to get information on", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype size", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_size_x": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_size_x", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype to get information on", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype size", - "func_type": "", - "kind": "XFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_type_vector": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Type_vector", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of blocks", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements in each block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "blocklength", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of elements between start of each block", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "stride", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "old datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldtype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new datatype", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "newtype", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_unpack": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Unpack", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "input buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "inbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of input buffer, in bytes", - "func_type": "", - "kind": "POLYNUM_BYTES_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "insize", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "current position in bytes", - "func_type": "", - "kind": "POLYDISPLACEMENT_COUNT", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "position", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "outbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of items to be unpacked", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "outcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of each output data item", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "communicator for packed message", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_unpack_external": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Unpack_external", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "data representation", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "*", - "lis_direction": "in", - "name": "datarep", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "input buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "inbuf", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "input buffer size, in bytes", - "func_type": "", - "kind": "POLYDTYPE_PACK_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "insize", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "current position in buffer, in bytes", - "func_type": "", - "kind": "POLYLOCATION", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "position", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "output buffer start", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "outbuf", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of output data items", - "func_type": "", - "kind": "POLYDTYPE_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "outcount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "datatype of output data item", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_unpublish_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Unpublish_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "a service name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "service_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "implementation-specific information", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "a port name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "port_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_user_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_User_function", - "name_f90": "USER_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "C_BUFFER4", - "large_only": false, - "length": "len", - "lis_direction": "in", - "name": "invec", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "C_BUFFER4", - "large_only": false, - "length": "len", - "lis_direction": "in", - "name": "inoutvec", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "POLYXFER_NUM_ELEM", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "len", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "DATATYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "datatype", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "NOTHING" - }, - "mpi_wait": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Wait", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "request", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "request", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_waitall": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Waitall", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "list length", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of requests", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": "count", - "lis_direction": "inout", - "name": "array_of_requests", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of status objects", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "array_of_statuses", - "optional": false, - "param_direction": "out", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_waitany": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Waitany", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "list length", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "count", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of requests", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": "count", - "lis_direction": "inout", - "name": "array_of_requests", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "index of handle for operation that completed", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "index", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "status", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_waitsome": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Waitsome", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of array_of_requests", - "func_type": "", - "kind": "ARRAY_LENGTH_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "incount", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of requests", - "func_type": "", - "kind": "REQUEST", - "large_only": false, - "length": "incount", - "lis_direction": "inout", - "name": "array_of_requests", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "number of completed requests", - "func_type": "", - "kind": "ARRAY_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "outcount", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of indices of operations that completed", - "func_type": "", - "kind": "INDEX", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "array_of_indices", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "array of status objects for operations that completed", - "func_type": "", - "kind": "STATUS", - "large_only": false, - "length": "*", - "lis_direction": "out", - "name": "array_of_statuses", - "optional": false, - "param_direction": "out", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_allocate": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": "\\>INTERFACE MPI\\_WIN\\_ALLOCATE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE(SIZE, DISP\\_UNIT, INFO, COMM, BASEPTR, \\& \\\\ \\>\\>\\>\\>WIN, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE\\_CPTR(SIZE, DISP\\_UNIT, INFO, COMM, BASEPTR, \\& \\\\ \\>\\>\\>\\>WIN, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_allocate", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of window in bytes", - "func_type": "", - "kind": "WINDOW_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "local unit size for displacements, in bytes", - "func_type": "", - "kind": "POLYRMA_DISPLACEMENT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "disp_unit", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "initial address of window", - "func_type": "", - "kind": "C_BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "baseptr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window object returned by call", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "win", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_allocate_shared": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": "\\>INTERFACE MPI\\_WIN\\_ALLOCATE\\_SHARED \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE\\_SHARED(SIZE, DISP\\_UNIT, INFO, COMM, \\& \\\\ \\>\\>\\>\\>BASEPTR, WIN, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE\\_SHARED\\_CPTR(SIZE, DISP\\_UNIT, INFO, COMM, \\& \\\\ \\>\\>\\>\\>BASEPTR, WIN, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_allocate_shared", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of local window in bytes", - "func_type": "", - "kind": "WINDOW_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "local unit size for displacements, in bytes", - "func_type": "", - "kind": "POLYRMA_DISPLACEMENT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "disp_unit", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address of local allocated window segment", - "func_type": "", - "kind": "C_BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "baseptr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window object returned by the call", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "win", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_attach": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_attach", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of memory to be attached", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "base", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of memory to be attached in bytes", - "func_type": "", - "kind": "WIN_ATTACH_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_c2f": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_c2f", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "F90_WIN" - }, - "mpi_win_call_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_call_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window with error handler", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errorcode", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_complete": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_complete", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_copy_attr_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_copy_attr_function", - "name_f90": "WIN_COPY_ATTR_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldwin", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val_out", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_create": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_create", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": true, - "constant": false, - "desc": "initial address of window", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "base", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of window in bytes", - "func_type": "", - "kind": "WINDOW_SIZE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "size", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "local unit size for displacements, in bytes", - "func_type": "", - "kind": "POLYRMA_DISPLACEMENT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "disp_unit", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "win", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_create_dynamic": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_create_dynamic", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "intra-communicator", - "func_type": "", - "kind": "COMMUNICATOR", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "comm", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window object returned by the call", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "win", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_create_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_create_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "user defined error handling procedure", - "func_type": "MPI_Win_errhandler_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_errhandler_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_create_keyval": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_create_keyval", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "copy callback function for \\mpiarg{win_keyval}", - "func_type": "MPI_Win_copy_attr_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_copy_attr_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "delete callback function for \\mpiarg{win_keyval}", - "func_type": "MPI_Win_delete_attr_function", - "kind": "FUNCTION", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_delete_attr_fn", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value for future access", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "win_keyval", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "extra state for callback function", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_delete_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_delete_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window from which the attribute is deleted", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_delete_attr_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_delete_attr_function", - "name_f90": "WIN_DELETE_ATTR_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_detach": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_detach", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": true, - "constant": true, - "desc": "initial address of memory to be detached", - "func_type": "", - "kind": "BUFFER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "base", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "f08_intent" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_dup_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Win_copy_attr_function", - "proxy_render": false - }, - "name": "MPI_WIN_DUP_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldwin", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_errhandler_function": { - "attributes": { - "c_expressible": true, - "callback": true, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_errhandler_function", - "name_f90": "WIN_ERRHANDLER_FUNCTION", - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "error_code", - "optional": false, - "param_direction": "in", - "pointer": true, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "VARARGS", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "varargs", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - } - ], - "return_kind": "NOTHING" - }, - "mpi_win_f2c": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": false, - "f90_expressible": false, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": true, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_f2c", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "F90_WIN", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": false, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "WINDOW" - }, - "mpi_win_fence": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_fence", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ASSERT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "assert", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_flush": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_flush", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target window", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_flush_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_flush_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_flush_local": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_flush_local", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of target window", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_flush_local_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_flush_local_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_free": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_free", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "win", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_free_keyval": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_free_keyval", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "win_keyval", - "optional": false, - "param_direction": "inout", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_get_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_get_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window to which the attribute is attached", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value, unless \\mpiarg{flag}\\mpicode{ = false}", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "attribute_val", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "\\mpicode{false} if no attribute is associated with the key", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_get_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_get_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "error handler currently associated with window", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "errhandler", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_get_group": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_get_group", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group of processes which share access to the window", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "group", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_get_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_get_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new info object", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "info_used", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_get_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_get_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window whose name is to be returned", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "the name previously stored on the window, or an empty string if no such name exists", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": "MPI_MAX_OBJECT_NAME", - "lis_direction": "out", - "name": "win_name", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "length of returned name", - "func_type": "", - "kind": "STRING_LENGTH", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "resultlen", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_lock": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_lock", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "either \\const{MPI_LOCK_EXCLUSIVE} or \\const{MPI_LOCK_SHARED}", - "func_type": "", - "kind": "LOCK_TYPE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "lock_type", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of locked window", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ASSERT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "assert", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_lock_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_lock_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ASSERT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "assert", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_null_copy_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Win_copy_attr_function", - "proxy_render": false - }, - "name": "MPI_WIN_NULL_COPY_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "oldwin", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_in", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val_out", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_null_delete_fn": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": false, - "not_with_mpif": false, - "predefined_function": "MPI_Win_delete_attr_function", - "proxy_render": false - }, - "name": "MPI_WIN_NULL_DELETE_FN", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "EXTRA_STATE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "extra_state", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "ierror", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "c_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_post": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_post", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group of origin processes", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ASSERT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "assert", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_set_attr": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_set_attr", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window to which attribute will be attached", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "key value", - "func_type": "", - "kind": "KEYVAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_keyval", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "attribute value", - "func_type": "", - "kind": "ATTRIBUTE_VAL", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "attribute_val", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_set_errhandler": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_set_errhandler", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "new error handler for window", - "func_type": "", - "kind": "ERRHANDLER", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "errhandler", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_set_info": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_set_info", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "INFO", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "info", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_set_name": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_set_name", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "window whose identifier is to be set", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "inout", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": true, - "desc": "the character string which is remembered as the name", - "func_type": "", - "kind": "STRING", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win_name", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_shared_query": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": "\\>INTERFACE MPI\\_WIN\\_SHARED\\_QUERY \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_SHARED\\_QUERY(WIN, RANK, SIZE, DISP\\_UNIT, \\&\\\\ \\>\\>\\>\\>BASEPTR, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: WIN, RANK, DISP\\_UNIT, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_SHARED\\_QUERY\\_CPTR(WIN, RANK, SIZE, DISP\\_UNIT, \\&\\\\ \\>\\>\\>\\>BASEPTR, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: WIN, RANK, DISP\\_UNIT, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_shared_query", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "shared memory window object", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank in the group of window win or \\const{MPI_PROC_NULL}", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "size of the window segment", - "func_type": "", - "kind": "WINDOW_SIZE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "size", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "local unit size for displacements, in bytes", - "func_type": "", - "kind": "POLYRMA_DISPLACEMENT", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "disp_unit", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "address for load/store access to window segment", - "func_type": "", - "kind": "C_BUFFER", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "baseptr", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_start": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_start", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "group of target processes", - "func_type": "", - "kind": "GROUP", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "group", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ASSERT", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "assert", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_sync": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_sync", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_test": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_test", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "success flag", - "func_type": "", - "kind": "LOGICAL", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "flag", - "optional": false, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_unlock": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_unlock", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "rank of window", - "func_type": "", - "kind": "RANK_NNI", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "rank", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_unlock_all": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_unlock_all", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_win_wait": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Win_wait", - "name_f90": null, - "parameters": [ - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "WINDOW", - "large_only": false, - "length": null, - "lis_direction": "in", - "name": "win", - "optional": false, - "param_direction": "in", - "pointer": null, - "root_only": false, - "suppress": "" - }, - { - "array_type": "", - "asynchronous": false, - "constant": false, - "desc": "", - "func_type": "", - "kind": "ERROR_CODE", - "large_only": false, - "length": null, - "lis_direction": "out", - "name": "ierror", - "optional": true, - "param_direction": "out", - "pointer": null, - "root_only": false, - "suppress": "c_parameter lis_parameter" - } - ], - "return_kind": "ERROR_CODE" - }, - "mpi_wtick": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Wtick", - "name_f90": null, - "parameters": [], - "return_kind": "TICK_RESOLUTION" - }, - "mpi_wtime": { - "attributes": { - "c_expressible": true, - "callback": false, - "capitalized": false, - "deprecated": false, - "execute_once": false, - "f08_abstract_interface": true, - "f08_expressible": true, - "f90_expressible": true, - "f90_index_overload": null, - "f90_use_colons": false, - "index_upper": false, - "lis_expressible": true, - "not_with_mpif": false, - "predefined_function": null, - "proxy_render": false - }, - "name": "MPI_Wtime", - "name_f90": null, - "parameters": [], - "return_kind": "WALL_TIME" - } -} \ No newline at end of file diff --git a/src/pympistandard/data/mpidb.json b/src/pympistandard/data/mpidb.json new file mode 100644 index 0000000..c36bbb9 --- /dev/null +++ b/src/pympistandard/data/mpidb.json @@ -0,0 +1,57131 @@ +{ + "constants": { + "mpi_any_tag": { + "constant_kind": "TAG", + "constant_name": "MPI_ANY_TAG" + }, + "mpi_comm_null": { + "constant_kind": "COMMUNICATOR", + "constant_name": "MPI_COMM_NULL" + }, + "mpi_comm_self": { + "constant_kind": "COMMUNICATOR", + "constant_name": "MPI_COMM_SELF" + }, + "mpi_comm_world": { + "constant_kind": "COMMUNICATOR", + "constant_name": "MPI_COMM_WORLD" + }, + "mpi_err_comm": { + "constant_kind": "ERROR_CODE", + "constant_name": "MPI_ERR_COMM" + }, + "mpi_err_tag": { + "constant_kind": "ERROR_CODE", + "constant_name": "MPI_ERR_TAG" + }, + "mpi_success": { + "constant_kind": "ERROR_CODE", + "constant_name": "MPI_SUCCESS", + "constant_value_equal_to": 0 + }, + "mpi_tag_ub": { + "constant_kind": "INTEGER", + "constant_name": "MPI_TAG_UB", + "constant_value_atleast": 32767 + } + }, + "procedures": { + "mpi_abort": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Abort", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator of \\MPI/ processes to abort", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error code to return to invoking environment", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_accumulate": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Accumulate", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to beginning of target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "accumulate operator", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_add_error_class": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Add_error_class", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "value for the new error class", + "func_type": "", + "kind": "ERROR_CLASS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errorclass", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_add_error_code": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Add_error_code", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CLASS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorclass", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new error code to be associated with \\mpiarg{errorclass}", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errorcode", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_add_error_string": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Add_error_string", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error code or class", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "text corresponding to \\mpiarg{errorcode}", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "string", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_aint_add": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Aint_add", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "base address", + "func_type": "", + "kind": "LOCATION_SMALL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "base", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "LOCATION_SMALL" + }, + "mpi_aint_diff": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Aint_diff", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "minuend address", + "func_type": "", + "kind": "LOCATION_SMALL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "addr1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "subtrahend address", + "func_type": "", + "kind": "LOCATION_SMALL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "addr2", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "DISPLACEMENT" + }, + "mpi_allgather": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Allgather", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from any process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_allgather_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Allgather_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from any process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_allgatherv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Allgatherv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) containing the number of elements that are received from each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_allgatherv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Allgatherv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) containing the number of elements that are received from each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_alloc_mem": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": "\\>INTERFACE MPI\\_ALLOC\\_MEM \\\\ \\>\\>SUBROUTINE MPI\\_ALLOC\\_MEM(SIZE, INFO, BASEPTR, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: INFO, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_ALLOC\\_MEM\\_CPTR(SIZE, INFO, BASEPTR, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: INFO, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Alloc_mem", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of memory segment in bytes", + "func_type": "", + "kind": "ALLOC_MEM_NUM_BYTES", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "pointer to beginning of memory segment allocated", + "func_type": "", + "kind": "C_BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "baseptr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_allreduce": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Allreduce", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_allreduce_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Allreduce_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_alltoall": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Alltoall", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from any process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_alltoall_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Alltoall_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from any process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_alltoallv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Alltoallv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements that can be received from each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_alltoallv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Alltoallv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "Integer array (of length group size). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements that can be received from each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_alltoallw": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Alltoallw", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of datatypes (of length group size). Entry \\mpicode{j} specifies the type of data to send to process \\mpicode{j}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements that can be received from each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of datatypes (of length group size). Entry \\mpicode{i} specifies the type of data received from process \\mpicode{i}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_alltoallw_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Alltoallw_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "Array of datatypes (of length group size). Entry \\mpicode{j} specifies the type of data to send to process \\mpicode{j}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size) specifying the number of elements that can be received from each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "array of datatypes (of length group size). Entry \\mpicode{i} specifies the type of data received from process \\mpicode{i}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_attr_delete": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": true + }, + "name": "MPI_Attr_delete", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator to which attribute is attached", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "The key value of the deleted attribute", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_attr_get": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": true + }, + "name": "MPI_Attr_get", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator to which attribute is attached", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value, unless \\mpiarg{flag} \\mpicode{= false}", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if an attribute value was extracted; \\mpicode{false} if no attribute is associated with the key", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_attr_put": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": true + }, + "name": "MPI_Attr_put", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator to which attribute will be attached", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value, as returned by \\mpifunc{MPI_KEYVAL_CREATE}", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_barrier": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Barrier", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_barrier_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Barrier_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_bcast": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Bcast", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "buffer", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of broadcast root", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_bcast_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Bcast_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "buffer", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of broadcast root", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_bsend": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Bsend", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_bsend_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Bsend_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of each element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_buffer_attach": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Buffer_attach", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial buffer address", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buffer", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer size, in bytes", + "func_type": "", + "kind": "POLYNUM_BYTES_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_buffer_detach": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Buffer_detach", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial buffer address", + "func_type": "", + "kind": "C_BUFFER2", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buffer_addr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer size, in bytes", + "func_type": "", + "kind": "POLYNUM_BYTES", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cancel": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cancel", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cart_coords": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cart_coords", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated Cartesian topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of an \\MPI/ process within group of \\mpiarg{comm}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of vector \\mpiarg{coords} in the calling program", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxdims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "coordinates of the \\MPI/ process with the rank \\mpiarg{rank} in Cartesian structure", + "func_type": "", + "kind": "COORDINATE", + "large_only": false, + "length": "maxdims", + "lis_direction": "out", + "name": "coords", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cart_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cart_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_old", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of dimensions of Cartesian grid", + "func_type": "", + "kind": "NUM_DIMS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ndims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array of size \\mpiarg{ndims} specifying the number of processes in each dimension", + "func_type": "", + "kind": "DIMENSION", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "dims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "logical array of size \\mpiarg{ndims} specifying whether the grid is periodic (\\mpicode{true}) or not (\\mpicode{false}) in each dimension", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "periods", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "ranking may be reordered (\\mpicode{true}) or not (\\mpicode{false})", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "reorder", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator with associated Cartesian topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "comm_cart", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cart_get": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cart_get", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated Cartesian topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of vectors \\mpiarg{dims}, \\mpiarg{periods}, and \\mpiarg{coords} in the calling program", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxdims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of \\MPI/ processes for each Cartesian dimension", + "func_type": "", + "kind": "DIMENSION", + "large_only": false, + "length": "maxdims", + "lis_direction": "out", + "name": "dims", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "periodicity (\\mpicode{true}/\\mpicode{false}) for each Cartesian dimension", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": "maxdims", + "lis_direction": "out", + "name": "periods", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "coordinates of calling \\MPI/ process in Cartesian structure", + "func_type": "", + "kind": "COORDINATE", + "large_only": false, + "length": "maxdims", + "lis_direction": "out", + "name": "coords", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cart_map": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cart_map", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of dimensions of Cartesian structure", + "func_type": "", + "kind": "NUM_DIMS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ndims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array of size \\mpiarg{ndims} specifying the number of processes in each coordinate direction", + "func_type": "", + "kind": "DIMENSION", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "dims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "logical array of size \\mpiarg{ndims} specifying the periodicity specification in each coordinate direction", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "periods", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reordered rank of the calling \\MPI/ process; \\mpiconst{MPI_UNDEFINED} if calling \\MPI/ process does not belong to grid", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newrank", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cart_rank": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cart_rank", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated Cartesian topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of size \\mpiarg{ndims}) specifying the Cartesian coordinates of an \\MPI/ process", + "func_type": "", + "kind": "COORDINATE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "coords", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of specified \\MPI/ process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "rank", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cart_shift": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cart_shift", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated Cartesian topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "coordinate dimension of shift", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "direction", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement ($> 0$: upwards shift, $< 0$: downwards shift)", + "func_type": "", + "kind": "DIMENSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source \\MPI/ process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "rank_source", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination \\MPI/ process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "rank_dest", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cart_sub": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cart_sub", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated Cartesian topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "the \\mpicode{i}-th entry of \\mpiarg{remain_dims} specifies whether the \\mpicode{i}-th dimension is kept in the subgrid (\\mpicode{true}) or is dropped (\\mpicode{false})", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "remain_dims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator with associated Cartesian topology containingthe subgrid that includes the calling \\MPI/ process", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_cartdim_get": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Cartdim_get", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated Cartesian topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of dimensions of the Cartesian structure", + "func_type": "", + "kind": "NUM_DIMS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ndims", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_close_port": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Close_port", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "a port", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "port_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_accept": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_accept", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "port name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "port_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "implementation-dependent information", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank in \\mpiarg{comm} of root node", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator over which call is collective", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "inter-communicator with client as remote group", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_COMM" + }, + "mpi_comm_call_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_call_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with error handler", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_compare": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_compare", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "first communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "second communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm2", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "result", + "func_type": "", + "kind": "COMM_COMPARISON", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "result", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_connect": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_connect", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "network address", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "port_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "implementation-dependent information", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank in \\mpiarg{comm} of root node", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator over which call is collective", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "inter-communicator with server as remote group", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_copy_attr_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_copy_attr_function", + "name_f90": "COMM_COPY_ATTR_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldcomm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val_out", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group, which is a subset of the group of \\mpiarg{comm}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_create_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_create_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "user defined error handling procedure", + "func_type": "MPI_Comm_errhandler_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_errhandler_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_create_from_group": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_create_from_group", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "unique identifier for this operation", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "stringtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error handler to be attached to new intra-communicator", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_create_group": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_create_group", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group, which is a subset of the group of \\mpiarg{comm}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_create_keyval": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_create_keyval", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "copy callback function for \\mpiarg{comm_keyval}", + "func_type": "MPI_Comm_copy_attr_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_copy_attr_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "delete callback function for \\mpiarg{comm_keyval}", + "func_type": "MPI_Comm_delete_attr_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_delete_attr_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value for future access", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "comm_keyval", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "extra state for callback function", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_delete_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_delete_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator from which the attribute is deleted", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_delete_attr_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_delete_attr_function", + "name_f90": "COMM_DELETE_ATTR_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_disconnect": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_disconnect", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_dup": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_dup", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "copy of \\mpiarg{comm}", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_dup_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Comm_copy_attr_function", + "proxy_render": false + }, + "name": "MPI_COMM_DUP_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldcomm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_dup_with_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_dup_with_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "copy of \\mpiarg{comm}", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_errhandler_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_errhandler_function", + "name_f90": "COMM_ERRHANDLER_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "error_code", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "VARARGS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "varargs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "NOTHING" + }, + "mpi_comm_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_COMM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "COMMUNICATOR" + }, + "mpi_comm_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator to be destroyed", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_free_keyval": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_free_keyval", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm_keyval", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_get_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_get_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator to which the attribute is attached", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value, unless \\mpiarg{flag}\\mpicode{ = false}", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{false} if no attribute is associated with the key", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_get_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_get_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error handler currently associated with communicator", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator object", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info_used", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_get_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_get_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator whose name is to be returned", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the name previously stored on the communicator, or an empty string if no such name exists", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_OBJECT_NAME", + "lis_direction": "out", + "name": "comm_name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of returned name", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "resultlen", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_get_parent": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_get_parent", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the parent communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "parent", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_group": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_group", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group corresponding to \\mpiarg{comm}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "group", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_idup": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_idup", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "copy of \\mpiarg{comm}", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_idup_with_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_idup_with_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "copy of \\mpiarg{comm}", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_join": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_join", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "socket file descriptor", + "func_type": "", + "kind": "FILE_DESCRIPTOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fd", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new inter-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "intercomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_null_copy_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Comm_copy_attr_function", + "proxy_render": false + }, + "name": "MPI_COMM_NULL_COPY_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldcomm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_null_delete_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Comm_delete_attr_function", + "proxy_render": false + }, + "name": "MPI_COMM_NULL_DELETE_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_rank": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_rank", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of the calling \\MPI/ process in group of \\mpiarg{comm}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "rank", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_remote_group": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_remote_group", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "inter-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "remote group corresponding to \\mpiarg{comm}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "group", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_remote_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_remote_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "inter-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of \\MPI/ processes in the remote group of \\mpiarg{comm}", + "func_type": "", + "kind": "COMM_SIZE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_set_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_set_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator to which attribute will be attached", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_set_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_set_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new error handler for communicator", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_set_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_set_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_set_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_set_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator whose identifier is to be set", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "the character string that is remembered as the name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of \\MPI/ processes in the group of \\mpiarg{comm}", + "func_type": "", + "kind": "COMM_SIZE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_spawn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_spawn", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "name of program to be spawned", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "command", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "arguments to \\mpiarg{command}", + "func_type": "", + "kind": "STRING_ARRAY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "argv", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "maximum number of processes to start", + "func_type": "", + "kind": "COMM_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxprocs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "a set of key-value pairs telling the runtime system where and how to start the processes", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of process in which previous arguments are examined", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator containing group of spawning processes", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "inter-communicator between original group and the newly spawned group", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "intercomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "one code per process", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": "", + "lis_direction": "out", + "name": "array_of_errcodes", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_spawn_multiple": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_spawn_multiple", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of commands", + "func_type": "", + "kind": "ARRAY_LENGTH_PI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "programs to be executed", + "func_type": "", + "kind": "STRING_ARRAY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "array_of_commands", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "arguments for \\mpiarg{commands}", + "func_type": "", + "kind": "STRING_2DARRAY", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_argv", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "hidden", + "asynchronous": false, + "constant": true, + "desc": "maximum number of processes to start for each command", + "func_type": "", + "kind": "COMM_SIZE", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_maxprocs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "hidden", + "asynchronous": false, + "constant": true, + "desc": "info objects telling the runtime system where and how to start processes", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of process in which previous arguments are examined", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator containing group of spawning processes", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "inter-communicator between original group and the newly spawned group", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "intercomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "one error code per process", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": "", + "lis_direction": "out", + "name": "array_of_errcodes", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_split": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_split", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "control of subset assignment", + "func_type": "", + "kind": "COLOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "color", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "control of rank assignment", + "func_type": "", + "kind": "KEY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "key", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_split_type": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_split_type", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of processes to be grouped together", + "func_type": "", + "kind": "SPLIT_TYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "split_type", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "control of rank assignment", + "func_type": "", + "kind": "KEY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "key", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newcomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_comm_test_inter": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Comm_test_inter", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if \\mpiarg{comm} is an inter-communicator", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_compare_and_swap": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Compare_and_swap", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of compare buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "compare_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of result buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "result_addr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of the element in all buffers", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to beginning of target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_conversion_fn_null": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": true, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": false, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Datarep_conversion_function", + "proxy_render": false + }, + "name": "MPI_CONVERSION_FN_NULL", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "C_BUFFER3", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "userbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "C_BUFFER3", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "filebuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "position", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_copy_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": true + }, + "name": "MPI_Copy_function", + "name_f90": "COPY_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldcomm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE2", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val_out", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_datarep_conversion_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Datarep_conversion_function", + "name_f90": "DATAREP_CONVERSION_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "C_BUFFER3", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "userbuf", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "C_BUFFER3", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "filebuf", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "position", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "extra_state", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_datarep_extent_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Datarep_extent_function", + "name_f90": "DATAREP_EXTENT_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DISPOFFSET_SMALL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "extent", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "extra_state", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_delete_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": true + }, + "name": "MPI_Delete_function", + "name_f90": "DELETE_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE2", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_dims_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Dims_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of nodes in a grid", + "func_type": "", + "kind": "COMM_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "nnodes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of Cartesian dimensions", + "func_type": "", + "kind": "NUM_DIMS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ndims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "integer array of size \\mpiarg{ndims} specifying the number of nodes in each dimension", + "func_type": "", + "kind": "DIMENSION", + "large_only": false, + "length": "ndims", + "lis_direction": "inout", + "name": "dims", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_dist_graph_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Dist_graph_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_old", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of source nodes for which this \\MPI/ process specifies edges", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array containing the \\mpiarg{n} source nodes for which this \\MPI/ process specifies edges", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": "n", + "lis_direction": "in", + "name": "sources", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array specifying the number of destinations for each source node in the source node array", + "func_type": "", + "kind": "DEGREE", + "large_only": false, + "length": "n", + "lis_direction": "in", + "name": "degrees", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "destination nodes for the source nodes in the source node array", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "destinations", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "weights for source to destination edges", + "func_type": "", + "kind": "WEIGHT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "weights", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "hints on optimization and interpretation of weights", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the ranks may be reordered (\\mpicode{true}) or not~(\\mbox{\\mpicode{false}})", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "reorder", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator with associated distributed graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "comm_dist_graph", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_dist_graph_create_adjacent": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Dist_graph_create_adjacent", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_old", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of \\mpiarg{sources} and \\mpiarg{sourceweights} arrays", + "func_type": "", + "kind": "DEGREE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "indegree", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "ranks of \\MPI/ processes for which the calling process is a destination", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": "indegree", + "lis_direction": "in", + "name": "sources", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "weights of the edges into the calling \\MPI/ process", + "func_type": "", + "kind": "WEIGHT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sourceweights", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of \\mpiarg{destinations} and \\mpiarg{destweights} arrays", + "func_type": "", + "kind": "DEGREE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "outdegree", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "ranks of \\MPI/ processes for which the calling \\MPI/ process is a source", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": "outdegree", + "lis_direction": "in", + "name": "destinations", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "weights of the edges out of the calling \\MPI/ process", + "func_type": "", + "kind": "WEIGHT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "destweights", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "hints on optimization and interpretation of weights", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the ranks may be reordered (\\mpicode{true}) or not~(\\mbox{\\mpicode{false}})", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "reorder", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator with associated distributed graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "comm_dist_graph", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_dist_graph_neighbors": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Dist_graph_neighbors", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated distributed graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of sources and sourceweights arrays", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxindegree", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "processes for which the calling \\MPI/ process is a destination", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": "maxindegree", + "lis_direction": "out", + "name": "sources", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "weights of the edges into the calling \\MPI/ process", + "func_type": "", + "kind": "WEIGHT", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "sourceweights", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of destinations and destweights arrays", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxoutdegree", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\MPI/ processes for which the calling \\MPI/ process is a source", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": "maxoutdegree", + "lis_direction": "out", + "name": "destinations", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "weights of the edges out of the calling \\MPI/ process", + "func_type": "", + "kind": "WEIGHT", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "destweights", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_dist_graph_neighbors_count": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Dist_graph_neighbors_count", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated distributed graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of edges into this \\MPI/ process", + "func_type": "", + "kind": "DEGREE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "indegree", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of edges out of this \\MPI/ process", + "func_type": "", + "kind": "DEGREE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "outdegree", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{false} if \\mpiconst{MPI_UNWEIGHTED} was supplied during creation, \\mpicode{true} otherwise", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "weighted", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_dup_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Copy_function", + "proxy_render": false + }, + "name": "MPI_DUP_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldcomm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE2", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_errhandler_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Errhandler_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_ERRHANDLER" + }, + "mpi_errhandler_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Errhandler_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERRHANDLER" + }, + "mpi_errhandler_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Errhandler_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "errhandler", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_error_class": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Error_class", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Error code returned by an \\MPI/ routine", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Error class associated with \\mpiarg{errorcode}", + "func_type": "", + "kind": "ERROR_CLASS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errorclass", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_error_string": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Error_string", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Error code returned by an \\MPI/ routine", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Text that corresponds to the \\mpiarg{errorcode}", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_ERROR_STRING", + "lis_direction": "out", + "name": "string", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Length (in printable characters) of the result returned in \\mpiarg{string}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "resultlen", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_exscan": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Exscan", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in input buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_exscan_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Exscan_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in input buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_f_sync_reg": { + "attributes": { + "c_expressible": false, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_F_sync_reg", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "buf", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_fetch_and_op": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Fetch_and_op", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of result buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "result_addr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of the entry in origin, result, and target buffers", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to beginning of target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "accumulate operator", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "file", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_FILE" + }, + "mpi_file_call_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_call_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file with error handler", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_close": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_close", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_create_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_create_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "user defined error handling procedure", + "func_type": "MPI_File_errhandler_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "file_errhandler_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_delete": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_delete", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "name of file to delete", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "filename", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_errhandler_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_errhandler_function", + "name_f90": "FILE_ERRHANDLER_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "file", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "error_code", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "VARARGS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "varargs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "NOTHING" + }, + "mpi_file_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "file", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "FILE" + }, + "mpi_file_get_amode": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_amode", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file access mode used to open the file", + "func_type": "", + "kind": "ACCESS_MODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "amode", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_atomicity": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_atomicity", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if atomic mode, \\mpicode{false} if nonatomic mode", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_byte_offset": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_byte_offset", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "absolute byte position of offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "disp", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "file", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error handler currently associated with file", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_group": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_group", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group that opened the file", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "group", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info_used", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_position": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_position", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "offset of individual pointer", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "offset", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_position_shared": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_position_shared", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "offset of shared pointer", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "offset", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of the file in bytes", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_type_extent": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_type_extent", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype extent", + "func_type": "", + "kind": "POLYDISPOFFSET", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "extent", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_get_view": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_get_view", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "disp", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "elementary datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "etype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "filetype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "filetype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "data representation", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "datarep", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iread": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iread", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iread_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iread_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iread_at": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iread_at", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iread_at_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iread_at_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iread_shared": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iread_shared", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iwrite": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iwrite", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iwrite_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iwrite_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iwrite_at": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iwrite_at", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iwrite_at_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iwrite_at_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_iwrite_shared": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_iwrite_shared", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request object", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_open": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_open", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "name of file to open", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "filename", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file access mode", + "func_type": "", + "kind": "ACCESS_MODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "amode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "fh", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_preallocate": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_preallocate", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size to preallocate file", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_all_begin": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_all_begin", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_all_end": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_all_end", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_at": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_at", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_at_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_at_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_at_all_begin": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_at_all_begin", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_at_all_end": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_at_all_end", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_ordered": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_ordered", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_ordered_begin": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_ordered_begin", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_ordered_end": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_ordered_end", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_read_shared": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_read_shared", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_seek": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_seek", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "update mode", + "func_type": "", + "kind": "UPDATE_MODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "whence", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_seek_shared": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_seek_shared", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "update mode", + "func_type": "", + "kind": "UPDATE_MODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "whence", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_set_atomicity": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_set_atomicity", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} to set atomic mode, \\mpicode{false} to set nonatomic mode", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "flag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_set_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_set_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "file", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new error handler for file", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_set_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_set_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_set_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_set_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size to truncate or expand file", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_set_view": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_set_view", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "elementary datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "etype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "filetype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "filetype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "data representation", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datarep", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_sync": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_sync", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_all_begin": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_all_begin", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_all_end": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_all_end", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_at": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_at", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_at_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_at_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_at_all_begin": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_at_all_begin", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file offset", + "func_type": "", + "kind": "OFFSET", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "offset", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_at_all_end": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_at_all_end", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_ordered": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_ordered", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_ordered_begin": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_ordered_begin", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_ordered_end": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_ordered_end", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_file_write_shared": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_File_write_shared", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "file handle", + "func_type": "", + "kind": "FILE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "fh", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_finalize": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Finalize", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_finalized": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Finalized", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "true if \\mpi/ was finalized", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_free_mem": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Free_mem", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of memory segment allocated by \\mpifunc{MPI_ALLOC_MEM}", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "base", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_gather": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Gather", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements for any single receive", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of recv buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of receiving process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_gather_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Gather_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements for any single receive", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of recv buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of receiving process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_gatherv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Gatherv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) containing the number of elements that are received from each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement relative to \\mpiarg{recvbuf} at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of recv buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of receiving process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_gatherv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Gatherv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) containing the number of elements that are received from each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement relative to \\mpiarg{recvbuf} at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of recv buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of receiving process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of origin buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "origin_addr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in origin buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in origin buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from window start to the beginning of the target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window object used for communication", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_accumulate": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_accumulate", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in origin buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in origin buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of result buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "result_addr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in result buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "result_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in result buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "result_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to beginning of target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "accumulate operator", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_address": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_address", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "location in caller memory", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "location", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of location", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "address", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_count": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_count", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "return status of receive operation", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each receive buffer entry", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of received entries", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "count", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_elements": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_elements", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "return status of receive operation", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype used by receive operation", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of received basic elements", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "count", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_elements_x": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_elements_x", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "return status of receive operation", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype used by receive operation", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of received basic elements", + "func_type": "", + "kind": "NUM_BYTES", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "count", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_library_version": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_library_version", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "version number", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_LIBRARY_VERSION_STRING", + "lis_direction": "out", + "name": "version", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Length (in printable characters) of the result returned in \\mpiarg{version}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "resultlen", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_processor_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_processor_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "A unique specifier for the actual (as opposed to virtual) node.", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_PROCESSOR_NAME", + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Length (in printable characters) of the result returned in \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "resultlen", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_get_version": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Get_version", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "version number", + "func_type": "", + "kind": "VERSION", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "version", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "subversion number", + "func_type": "", + "kind": "VERSION", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "subversion", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_graph_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Graph_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm_old", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of nodes in graph", + "func_type": "", + "kind": "COMM_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "nnodes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of integers describing node degrees (see below)", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": "nnodes", + "lis_direction": "in", + "name": "index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of integers describing graph edges (see below)", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "edges", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "ranking may be reordered (\\mpicode{true}) or not (\\mpicode{false})", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "reorder", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new communicator with associated graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "comm_graph", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_graph_get": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Graph_get", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of vector \\mpiarg{index} in the calling program", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxindex", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of vector \\mpiarg{edges} in the calling program", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxedges", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of integers containing the graph structure (for details see the definition of \\mpifunc{MPI_GRAPH_CREATE})", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": "maxindex", + "lis_direction": "out", + "name": "index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of integers containing the graph structure", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "maxedges", + "lis_direction": "out", + "name": "edges", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_graph_map": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Graph_map", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of graph nodes", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "nnodes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array specifying the graph structure, see \\mpifunc{MPI_GRAPH_CREATE}", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": "nnodes", + "lis_direction": "in", + "name": "index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array specifying the graph structure", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "edges", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reordered rank of the calling \\MPI/ process; \\mpiconst{MPI_UNDEFINED} if the calling \\MPI/ process does not belong to graph", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newrank", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_graph_neighbors": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Graph_neighbors", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of \\MPI/ process in group of \\mpiarg{comm}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of array \\mpiarg{neighbors}", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "maxneighbors", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "ranks of \\MPI/ processes that are neighbors to specified \\MPI/ process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "maxneighbors", + "lis_direction": "out", + "name": "neighbors", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_graph_neighbors_count": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Graph_neighbors_count", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of \\MPI/ process in group of \\mpiarg{comm}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of neighbors of specified \\MPI/ process", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "nneighbors", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_graphdims_get": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Graphdims_get", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with associated graph topology", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of nodes in graph (same as number of \\MPI/ processes in the group of \\mpiarg{comm})", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "nnodes", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of edges in graph", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "nedges", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_grequest_cancel_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Grequest_cancel_function", + "name_f90": "GREQUEST_CANCEL_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "complete", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_grequest_complete": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Grequest_complete", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "generalized request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_grequest_free_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Grequest_free_function", + "name_f90": "GREQUEST_FREE_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_grequest_query_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Grequest_query_function", + "name_f90": "GREQUEST_QUERY_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_grequest_start": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Grequest_start", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "callback function invoked when request status is queried", + "func_type": "MPI_Grequest_query_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "query_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "callback function invoked when request is freed", + "func_type": "MPI_Grequest_free_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "free_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "callback function invoked when request is cancelled", + "func_type": "MPI_Grequest_cancel_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cancel_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "extra state", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "generalized request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_GROUP" + }, + "mpi_group_compare": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_compare", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "first group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "second group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group2", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "result", + "func_type": "", + "kind": "GROUP_COMPARISON", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "result", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_difference": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_difference", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "first group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "second group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group2", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "difference group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_excl": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_excl", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in array \\mpiarg{ranks}", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of integer ranks of \\MPI/ processes in \\mpiarg{group} not to appear in \\mpiarg{newgroup}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "n", + "lis_direction": "in", + "name": "ranks", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new group derived from above, preserving the order defined by \\mpiarg{group}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "GROUP" + }, + "mpi_group_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "group", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_from_session_pset": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_from_session_pset", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "name of process set to use to create the new group", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pset_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new group derived from supplied session and process set", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_incl": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_incl", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in array \\mpiarg{ranks} (and size of \\mpiarg{newgroup})", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "ranks of processes in \\mpiarg{group} to appear in \\mpiarg{newgroup}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "n", + "lis_direction": "in", + "name": "ranks", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new group derived from above, in the order defined by \\mpiarg{ranks}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_intersection": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_intersection", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "first group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "second group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group2", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intersection group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_range_excl": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_range_excl", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of triplets in array \\mpiarg{ranges}", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "a one-dimensional array of integer triplets, of the form (first rank, last rank, stride) indicating ranks in \\mpiarg{group} of \\MPI/ processes to be excluded from the output group \\mpiarg{newgroup}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": [ + "n", + "3" + ], + "lis_direction": "in", + "name": "ranges", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new group derived from above, preserving the order in \\mpiarg{group}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_range_incl": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_range_incl", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of triplets in array \\mpiarg{ranges}", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "a one-dimensional array of integer triplets, of the form (first rank, last rank, stride) indicating ranks in \\mpiarg{group} of \\MPI/ processes to be included in \\mpiarg{newgroup}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": [ + "n", + "3" + ], + "lis_direction": "in", + "name": "ranges", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new group derived from above, in the order defined by \\mpiarg{ranges}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_rank": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_rank", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of the calling \\MPI/ process in group, or \\mpiconst{MPI_UNDEFINED} if the \\MPI/ process is not a member", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "rank", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of \\MPI/ processes in the group", + "func_type": "", + "kind": "COMM_SIZE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_translate_ranks": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_translate_ranks", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group1", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in \\mpiarg{ranks1} and \\mpiarg{ranks2} arrays", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of zero or more valid ranks in group1", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "n", + "lis_direction": "in", + "name": "ranks1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group2", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group2", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of corresponding ranks in group2, \\mpiconst{MPI_UNDEFINED} when no correspondence exists.", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": "n", + "lis_direction": "out", + "name": "ranks2", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_group_union": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Group_union", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "first group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group1", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "second group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group2", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "union group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newgroup", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iallgather": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iallgather", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from any process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iallgatherv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iallgatherv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) containing the number of elements that are received from each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iallreduce": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iallreduce", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ialltoall": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ialltoall", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from any process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ialltoallv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ialltoallv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements that can be received from each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ialltoallw": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ialltoallw", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for process \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "array of datatypes (of length group size). Entry \\mpicode{j} specifies the type of data to send to process \\mpicode{j}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size) specifying the number of elements that can be received from each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "array of datatypes (of length group size). Entry \\mpicode{i} specifies the type of data received from process \\mpicode{i}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ibarrier": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ibarrier", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ibcast": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ibcast", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "buffer", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of broadcast root", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ibsend": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ibsend", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iexscan": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iexscan", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in input buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_igather": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Igather", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements for any single receive", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of recv buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of receiving process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_igatherv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Igatherv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) containing the number of elements that are received from each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement relative to \\mpiarg{recvbuf} at which to place the incoming data from process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of recv buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of receiving process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_improbe": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Improbe", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if there is a matching message that can be received", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "returned message", + "func_type": "", + "kind": "MESSAGE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "message", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_imrecv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Imrecv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each receive buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message", + "func_type": "", + "kind": "MESSAGE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "message", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ineighbor_allgather": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ineighbor_allgather", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ineighbor_allgatherv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ineighbor_allgatherv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length indegree) containing the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ineighbor_alltoall": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ineighbor_alltoall", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ineighbor_alltoallv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ineighbor_alltoallv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length outdegree) specifying the number of elements to send to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which send the outgoing data to neighbor \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length indegree) specifying the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ineighbor_alltoallw": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ineighbor_alltoallw", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length outdegree) specifying the number of elements to send to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for neighbor \\mpicode{j}", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "array of datatypes (of length outdegree). Entry \\mpicode{j} specifies the type of data to send to neighbor \\mpicode{j}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length indegree) specifying the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "array of datatypes (of length indegree). Entry \\mpicode{i} specifies the type of data received from neighbor \\mpicode{i}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_INFO" + }, + "mpi_info_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object created", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_create_env": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_create_env", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ARGUMENT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "argc", + "optional": false, + "param_direction": "inout", + "pointer": false, + "root_only": false, + "suppress": "lis_parameter f08_parameter f90_parameter" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ARGUMENT_LIST", + "large_only": false, + "length": "argc", + "lis_direction": "inout", + "name": "argv", + "optional": false, + "param_direction": "inout", + "pointer": false, + "root_only": false, + "suppress": "lis_parameter f08_parameter f90_parameter" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_delete": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_delete", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "key", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "key", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_dup": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_dup", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object created", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newinfo", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "INFO" + }, + "mpi_info_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "info", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_get": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_get", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "key", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "key", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of value associated with \\mpiarg{key}", + "func_type": "", + "kind": "INFO_VALUE_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "valuelen", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "value", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "valuelen", + "lis_direction": "out", + "name": "value", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if \\mpiarg{key} defined, \\mpicode{false} if not", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_get_nkeys": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_get_nkeys", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of defined keys", + "func_type": "", + "kind": "KEY_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "nkeys", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_get_nthkey": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_get_nthkey", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key number", + "func_type": "", + "kind": "KEY_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "key", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_get_string": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_get_string", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "key", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "key", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of buffer", + "func_type": "", + "kind": "INFO_VALUE_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "buflen", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "value", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "value", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if \\mpiarg{key} defined, \\mpicode{false} if not", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_get_valuelen": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_get_valuelen", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "key", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "key", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of value associated with \\mpiarg{key}", + "func_type": "", + "kind": "INFO_VALUE_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "valuelen", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if \\mpiarg{key} defined, \\mpicode{false} if not", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_info_set": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Info_set", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "key", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "key", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "value", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "value", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ARGUMENT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "argc", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "lis_parameter f08_parameter f90_parameter" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ARGUMENT_LIST", + "large_only": false, + "length": "argc", + "lis_direction": "inout", + "name": "argv", + "optional": false, + "param_direction": "inout", + "pointer": true, + "root_only": false, + "suppress": "lis_parameter f08_parameter f90_parameter" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_init_thread": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Init_thread", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ARGUMENT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "argc", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "lis_parameter f08_parameter f90_parameter" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ARGUMENT_LIST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "argv", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "lis_parameter f08_parameter f90_parameter" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "desired level of thread support", + "func_type": "", + "kind": "THREAD_LEVEL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "required", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "provided level of thread support", + "func_type": "", + "kind": "THREAD_LEVEL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "provided", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_initialized": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Initialized", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Flag is true if \\mpifunc{MPI_INIT} has been called and false otherwise", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_intercomm_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Intercomm_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "local intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "local_comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of local group leader in \\mpiarg{local_comm}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "local_leader", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "``peer'' communicator; significant only at the \\mpiarg{local_leader}", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "peer_comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of remote group leader in \\mpiarg{peer_comm}; significant only at the \\mpiarg{local_leader}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "remote_leader", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new inter-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newintercomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_intercomm_create_from_groups": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Intercomm_create_from_groups", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "local group", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "local_group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of local group leader in \\mpiarg{local\\_group}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "local_leader", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "remote group, significant only at \\mpiarg{local\\_leader}", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "remote_group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of remote group leader in \\mpiarg{remote\\_group}, significant only at \\mpiarg{local\\_leader}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "remote_leader", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "unique idenitifier for this operation", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "stringtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error handler to be attached to new inter-communicator", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new inter-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newintercomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_intercomm_merge": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Intercomm_merge", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "inter-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "intercomm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "ordering of the local and remote groups in the new intra-communicator", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "high", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newintracomm", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iprobe": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iprobe", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if there is a matching message that can be received", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_irecv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Irecv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each receive buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ireduce": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ireduce", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reduce operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of root process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ireduce_scatter": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ireduce_scatter", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array specifying the number of elements in result distributed to each process. This array must be identical on all calling processes.", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ireduce_scatter_block": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ireduce_scatter_block", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "element count per block", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send and receive buffers", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_irsend": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Irsend", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_is_thread_main": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Is_thread_main", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "true if calling thread is main thread, false otherwise", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iscan": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iscan", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in input buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iscatter": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iscatter", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of sending process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_iscatterv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Iscatterv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data to process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of sending process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_isend": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Isend", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_isendrecv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Isendrecv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "send tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each receive buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "receive tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_isendrecv_replace": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Isendrecv_replace", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of send and receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "buf", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send and receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of elements in send and receive buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "send message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "receive message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_issend": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Issend", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_keyval_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": true + }, + "name": "MPI_Keyval_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Copy callback function for \\mpiarg{keyval}", + "func_type": "MPI_Copy_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "copy_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Delete callback function for \\mpiarg{keyval}", + "func_type": "MPI_Delete_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "delete_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value for future access", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "keyval", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Extra state for callback functions", + "func_type": "", + "kind": "EXTRA_STATE2", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_keyval_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": true + }, + "name": "MPI_Keyval_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "Frees the integer key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "keyval", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_lookup_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Lookup_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "a service name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "service_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "implementation-specific information", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "a port name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_PORT_NAME", + "lis_direction": "out", + "name": "port_name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_message_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Message_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "MESSAGE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "message", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_MESSAGE" + }, + "mpi_message_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Message_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_MESSAGE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "message", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "MESSAGE" + }, + "mpi_mprobe": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Mprobe", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "returned message", + "func_type": "", + "kind": "MESSAGE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "message", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_mrecv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Mrecv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each receive buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message", + "func_type": "", + "kind": "MESSAGE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "message", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_allgather": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_allgather", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_allgather_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_allgather_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_allgatherv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_allgatherv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length indegree) containing the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_allgatherv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_allgatherv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length indegree) containing the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_alltoall": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_alltoall", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_alltoall_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_alltoall_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_alltoallv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_alltoallv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length outdegree) specifying the number of elements to send to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to send the outgoing data to neighbor \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length indegree) specifying the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_alltoallv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_alltoallv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length outdegree) specifying the number of elements to send to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement (relative to \\mpiarg{sendbuf}) from which send the outgoing data to neighbor \\mpicode{j}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length indegree) specifying the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_alltoallw": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_alltoallw", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length outdegree) specifying the number of elements to send to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for neighbor \\mpicode{j}", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of datatypes (of length outdegree). Entry \\mpicode{j} specifies the type of data to send to neighbor \\mpicode{j}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length indegree) specifying the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of datatypes (of length indegree). Entry \\mpicode{i} specifies the type of data received from neighbor \\mpicode{i}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_neighbor_alltoallw_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Neighbor_alltoallw_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length outdegree) specifying the number of elements to send to each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length outdegree). Entry \\mpicode{j} specifies the displacement in bytes (relative to \\mpiarg{sendbuf}) from which to take the outgoing data destined for neighbor \\mpicode{j}", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "array of datatypes (of length outdegree). Entry \\mpicode{j} specifies the type of data to send to neighbor \\mpicode{j}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length indegree) specifying the number of elements that are received from each neighbor", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length indegree). Entry \\mpicode{i} specifies the displacement in bytes (relative to \\mpiarg{recvbuf}) at which to place the incoming data from neighbor \\mpicode{i}", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "rdispls", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "array of datatypes (of length indegree). Entry \\mpicode{i} specifies the type of data received from neighbor \\mpicode{i}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvtypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator with topology structure", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_null_copy_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Copy_function", + "proxy_render": false + }, + "name": "MPI_NULL_COPY_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldcomm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE2", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_null_delete_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Delete_function", + "proxy_render": false + }, + "name": "MPI_NULL_DELETE_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL_10", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE2", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_op_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Op_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_OP" + }, + "mpi_op_commutative": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Op_commutative", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if \\mpiarg{op} is commutative, \\mpicode{false} otherwise", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "commute", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_op_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": false, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Op_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "user defined function", + "func_type": "MPI_User_function", + "kind": "POLYFUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "user_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if commutative; \\mpicode{false} otherwise.", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "commute", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "op", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_op_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Op_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_OP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "OPERATION" + }, + "mpi_op_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Op_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "op", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_open_port": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Open_port", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "implementation-specific information on how to establish an address", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "newly established port", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_PORT_NAME", + "lis_direction": "out", + "name": "port_name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pack": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pack", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "input buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "inbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of input data items", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "incount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each input data item", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "outbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output buffer size, in bytes", + "func_type": "", + "kind": "POLYNUM_BYTES_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "outsize", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "current position in buffer, in bytes", + "func_type": "", + "kind": "POLYDISPLACEMENT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "position", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator for packed message", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pack_external": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pack_external", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "data representation", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "datarep", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "input buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "inbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of input data items", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "incount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each input data item", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "outbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output buffer size, in bytes", + "func_type": "", + "kind": "POLYDTYPE_PACK_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "outsize", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "current position in buffer, in bytes", + "func_type": "", + "kind": "POLYLOCATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "position", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pack_external_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pack_external_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "data representation", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "datarep", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of input data items", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "incount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each input data item", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output buffer size, in bytes", + "func_type": "", + "kind": "POLYDTYPE_PACK_SIZE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pack_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pack_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "count argument to packing call", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "incount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype argument to packing call", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator argument to packing call", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "upper bound on size of packed message, in bytes", + "func_type": "", + "kind": "POLYNUM_BYTES_NNI", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_parrived": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Parrived", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "partitioned communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "partition to be tested", + "func_type": "", + "kind": "PARTITION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "partition", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if operation completed on the specified partition, \\mpicode{false} if not", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pcontrol": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pcontrol", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "Profiling level", + "func_type": "", + "kind": "PROFILE_LEVEL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "level", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "VARARGS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "varargs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pready": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pready", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "partition to mark ready for transfer", + "func_type": "", + "kind": "PARTITION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "partition", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "partitioned communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pready_list": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pready_list", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "list length", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "length", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": "true", + "desc": "array of partitions", + "func_type": "", + "kind": "PARTITION", + "large_only": false, + "length": "length", + "lis_direction": "in", + "name": "array_of_partitions", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "partitioned communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_pready_range": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Pready_range", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "lowest partition ready for transfer", + "func_type": "", + "kind": "PARTITION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "partition_low", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "highest partition ready for transfer", + "func_type": "", + "kind": "PARTITION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "partition_high", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "partitioned communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_precv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Precv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of recv buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of partitions", + "func_type": "", + "kind": "PARTITION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "partitions", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received per partition", + "func_type": "", + "kind": "XFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of each element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_probe": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Probe", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_psend_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Psend_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": "true", + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of partitions", + "func_type": "", + "kind": "PARTITION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "partitions", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent per partition", + "func_type": "", + "kind": "XFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of each element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_publish_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Publish_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "a service name to associate with the port", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "service_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "implementation-specific information", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "a port name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "port_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_put": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Put", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of origin buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in origin buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in origin buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window object used for communication", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_query_thread": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Query_thread", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "provided level of thread support", + "func_type": "", + "kind": "THREAD_LEVEL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "provided", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_raccumulate": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Raccumulate", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in origin buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to beginning of target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "accumulate operator", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\RMA/ request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_recv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Recv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each receive buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_recv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Recv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements received", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of each element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_reduce": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Reduce", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reduce operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of root process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_reduce_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Reduce_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reduce operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of root process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_reduce_local": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Reduce_local", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "input buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "inbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "combined input and output buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "inoutbuf", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in \\mpiarg{inbuf} and \\mpiarg{inoutbuf} buffers", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of \\mpiarg{inbuf} and \\mpiarg{inoutbuf} buffers", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_reduce_scatter": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Reduce_scatter", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements of the result distributed to each process.", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send and receive buffers", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_reduce_scatter_block": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Reduce_scatter_block", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "element count per block", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send and receive buffers", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_reduce_scatter_block_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Reduce_scatter_block_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "element count per block", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of send and receive buffers", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_reduce_scatter_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Reduce_scatter_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array specifying the number of elements in result distributed to each process. This array must be identical on all calling processes.", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "recvcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_register_datarep": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": false, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Register_datarep", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "data representation identifier", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datarep", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "function invoked to convert from file representation to native representation", + "func_type": "MPI_Datarep_conversion_function", + "kind": "POLYFUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "read_conversion_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "function invoked to convert from native representation to file representation", + "func_type": "MPI_Datarep_conversion_function", + "kind": "POLYFUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "write_conversion_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "function invoked to get the extent of a datatype as represented in the file", + "func_type": "MPI_Datarep_extent_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dtype_file_extent_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "extra state", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_request_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Request_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_REQUEST" + }, + "mpi_request_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Request_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_REQUEST", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "REQUEST" + }, + "mpi_request_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Request_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_request_get_status": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Request_get_status", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "request", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "boolean flag, same as from \\mpifunc{MPI_TEST}", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object if flag is true", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_rget": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Rget", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of origin buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "origin_addr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in origin buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in origin buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from window start to the beginning of the target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window object used for communication", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\RMA/ request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_rget_accumulate": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Rget_accumulate", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in origin buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in origin buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of result buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "result_addr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in result buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "result_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of entries in result buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "result_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to beginning of target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "accumulate operator", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\RMA/ request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_rput": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Rput", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of origin buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_addr", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in origin buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in origin buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "origin_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "displacement from start of window to target buffer", + "func_type": "", + "kind": "RMA_DISPLACEMENT_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_disp", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of entries in target buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each entry in target buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "target_datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window object used for communication", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\RMA/ request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_rsend": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Rsend", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_rsend_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Rsend_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of each element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_scan": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Scan", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in input buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_scan_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Scan_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "starting address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "starting address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in input buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of elements of input buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "operation", + "func_type": "", + "kind": "OPERATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "op", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_scatter": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Scatter", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of sending process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_scatter_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Scatter_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent to each process", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of sending process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_scatterv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Scatterv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data to process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of sending process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_scatterv_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Scatterv_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "nonnegative integer array (of length group size) specifying the number of elements to send to each rank", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "sendcounts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "integer array (of length group size). Entry \\mpicode{i} specifies the displacement (relative to \\mpiarg{sendbuf}) from which to take the outgoing data to process \\mpicode{i}", + "func_type": "", + "kind": "POLYDISPLACEMENT", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "displs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "lis_paren" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of send buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": true, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": true, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of receive buffer elements", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of sending process", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "root", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info argument", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communication request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_send": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Send", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_send_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Send_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of each element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_sendrecv": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Sendrecv", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of elements in send buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "send tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "recvbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of elements receive buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "receive tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_sendrecv_replace": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Sendrecv_replace", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of send and receive buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "buf", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send and receive buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of elements in send and receive buffer", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "send message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "sendtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of source or \\mpiconst{MPI_ANY_SOURCE}", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "receive message tag or \\mpiconst{MPI_ANY_TAG}", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "recvtag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_SESSION" + }, + "mpi_session_call_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_call_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session with error handler", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_create_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_create_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "user defined error handling procedure", + "func_type": "MPI_Session_errhandler_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session_errhandler_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "tilda" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_errhandler_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_errhandler_function", + "name_f90": "SESSION_ERRHANDLER_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "error_code", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "VARARGS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "varargs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "NOTHING" + }, + "mpi_session_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "SESSION" + }, + "mpi_session_finalize": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_finalize", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session to be finalized", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "session", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_get_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_get_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error handler currently associated with session", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "see explanation below", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info_used", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_get_nth_pset": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_get_nth_pset", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the desired process set name", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "n", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the pset\\_name argument", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "pset_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "name of the \\mpiarg{n}th process set", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "pset_name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_get_num_psets": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_get_num_psets", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of available process sets", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "npset_names", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_get_pset_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_get_pset_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "name of process set", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pset_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object containing information about the given process set", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object to specify thread support level and \\MPI/ implementation specific resources", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error handler to invoke in the event that an error is encountered during this function call", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "session", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_session_set_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Session_set_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "session", + "func_type": "", + "kind": "SESSION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new error handler for session", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_sizeof": { + "attributes": { + "c_expressible": false, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Sizeof", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "a Fortran variable of numeric intrinsic type", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "x", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "f08_intent f90_parenthesis" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of machine representation of that type", + "func_type": "", + "kind": "NUM_BYTES_SMALL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ssend": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ssend", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in send buffer", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each send buffer element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_ssend_init": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Ssend_init", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of send buffer", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements sent", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of each element", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of destination", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dest", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "message tag", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "tag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "request", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_start": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Start", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_startall": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Startall", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "list length", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "count", + "lis_direction": "inout", + "name": "array_of_requests", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_status_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "c_status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "f_status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CLASS" + }, + "mpi_status_c2f08": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_c2f08", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "c_status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F08_STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "f08_status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CLASS" + }, + "mpi_status_f082c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_f082c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "", + "func_type": "", + "kind": "F08_STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "f08_status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "c_status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CLASS" + }, + "mpi_status_f082f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": true, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": true, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_f082f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "status object declared as named type", + "func_type": "", + "kind": "F08_STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "f08_status", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object declared as array", + "func_type": "", + "kind": "F90_STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "f_status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_status_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "", + "func_type": "", + "kind": "F90_STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "f_status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "c_status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CLASS" + }, + "mpi_status_f2f08": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": true, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": true, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_f2f08", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "status object declared as array", + "func_type": "", + "kind": "F90_STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "f_status", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status object declared as named type", + "func_type": "", + "kind": "F08_STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "f08_status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_status_set_cancelled": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_set_cancelled", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status with which to associate cancel flag", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "status", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "if true, indicates request was cancelled", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "flag", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_status_set_elements": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_set_elements", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status with which to associate count", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "status", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype associated with count", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements to associate with status", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_status_set_elements_x": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Status_set_elements_x", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status with which to associate count", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "status", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype associated with count", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements to associate with status", + "func_type": "", + "kind": "XFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_changed": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_changed", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "update number", + "func_type": "", + "kind": "UPDATE_NUMBER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "update_number", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_categories": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_categories", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cat_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the length of the indices array", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "len", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "an integer array of size \\mpiarg{len}, indicating category indices", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": "len", + "lis_direction": "out", + "name": "indices", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_cvars": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_cvars", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cat_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the length of the indices array", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "len", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "an integer array of size \\mpiarg{len}, indicating control variable indices", + "func_type": "", + "kind": "CVAR_INDEX", + "large_only": false, + "length": "len", + "lis_direction": "out", + "name": "indices", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_events": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_events", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cat_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the length of the indices array", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "len", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "an integer array of size \\mpiarg{len}, indicating event type indices", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": "len", + "lis_direction": "out", + "name": "indices", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_index": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_index", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "the name of the category", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the index of the category", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "cat_index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the category to be queried", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cat_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the name of the category", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "name_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the description of the category", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "desc", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{desc}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "desc_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of control variables in the category", + "func_type": "", + "kind": "CVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_cvars", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of performance variables in the category", + "func_type": "", + "kind": "PVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_pvars", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of categories contained in the category", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_categories", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_num": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_num", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "current number of categories", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_cat", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_num_events": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_num_events", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the category to be queried", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cat_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of event types in the category", + "func_type": "", + "kind": "EVENT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_events", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_category_get_pvars": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_category_get_pvars", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the category to be queried, in the range from $0$ to $\\mpiarg{num_cat}-1$", + "func_type": "", + "kind": "CAT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cat_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the length of the indices array", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "len", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "an integer array of size \\mpiarg{len}, indicating performance variable indices", + "func_type": "", + "kind": "PVAR_INDEX", + "large_only": false, + "length": "len", + "lis_direction": "out", + "name": "indices", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_cvar_get_index": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_cvar_get_index", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "name of the control variable", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the control variable", + "func_type": "", + "kind": "CVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "cvar_index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_cvar_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_cvar_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the control variable to be queried, value between $0$ and $\\mpiarg{num_cvar}-1$", + "func_type": "", + "kind": "CVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cvar_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the name of the control variable", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "name_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "verbosity level of this variable", + "func_type": "", + "kind": "TOOL_VAR_VERBOSITY", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "verbosity", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpi/ datatype of the information stored in the control variable", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "datatype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "optional descriptor for enumeration information", + "func_type": "", + "kind": "TOOLS_ENUM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "enumtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing a description of the control variable", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "desc", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{desc}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "desc_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of \\mpi/ object to which this variable must be bound", + "func_type": "", + "kind": "BIND_TYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "bind", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "scope of when changes to this variable are possible", + "func_type": "", + "kind": "VARIABLE_SCOPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "scope", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_cvar_get_num": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_cvar_get_num", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "returns number of control variables", + "func_type": "", + "kind": "CVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_cvar", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_cvar_handle_alloc": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_cvar_handle_alloc", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of control variable for which handle is to be allocated", + "func_type": "", + "kind": "CVAR_INDEX_SPECIAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cvar_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reference to a handle of the \\mpi/ object to which this variable is supposed to be bound", + "func_type": "", + "kind": "TOOL_MPI_OBJ", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "obj_handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "allocated handle", + "func_type": "", + "kind": "CVAR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "handle", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements used to represent this variable", + "func_type": "", + "kind": "TOOLS_NUM_ELEM_SMALL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "count", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_cvar_handle_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_cvar_handle_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle to be freed", + "func_type": "", + "kind": "CVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_cvar_read": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_cvar_read", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle to the control variable to be read", + "func_type": "", + "kind": "CVAR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of storage location for variable value", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_cvar_write": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_cvar_write", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle to the control variable to be written", + "func_type": "", + "kind": "CVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of storage location for variable value", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_enum_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_enum_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "enumeration to be queried", + "func_type": "", + "kind": "TOOLS_ENUM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "enumtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of discrete values represented by this enumeration", + "func_type": "", + "kind": "TOOLENUM_SIZE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the name of the enumeration item", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "name_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_enum_get_item": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_enum_get_item", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "enumeration to be queried", + "func_type": "", + "kind": "TOOLS_ENUM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "enumtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of the value to be queried in this enumeration", + "func_type": "", + "kind": "TOOLENUM_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "variable value", + "func_type": "", + "kind": "TOOL_VAR_VALUE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "value", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the name of the enumeration item", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "name_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_callback_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_callback_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "callback safety level", + "func_type": "", + "kind": "CALLBACK_SAFETY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cb_safety", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info_used", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_callback_set_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_callback_set_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "callback safety level", + "func_type": "", + "kind": "CALLBACK_SAFETY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cb_safety", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_cb_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_cb_function", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EVENT_INSTANCE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_instance", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "CALLBACK_SAFETY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cb_safety", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "user_data", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "NOTHING" + }, + "mpi_t_event_copy": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_copy", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event instance provided to the callback function", + "func_type": "", + "kind": "EVENT_INSTANCE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_instance", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "user-allocated buffer for event data", + "func_type": "", + "kind": "C_BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buffer", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_dropped_cb_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_dropped_cb_function", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DROPPED_COUNT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "SOURCE_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "CALLBACK_SAFETY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cb_safety", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "user_data", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "NOTHING" + }, + "mpi_t_event_free_cb_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_free_cb_function", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "CALLBACK_SAFETY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cb_safety", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "user_data", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "NOTHING" + }, + "mpi_t_event_get_index": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_get_index", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "name of the event type", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the event type", + "func_type": "", + "kind": "EVENT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "event_index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the event type to be queried between $0$ and $\\mpiarg{num_events}-1$", + "func_type": "", + "kind": "EVENT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the name of the event type", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "name_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "verbosity level of this event type", + "func_type": "", + "kind": "TOOL_VAR_VERBOSITY", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "verbosity", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of \\mpi/ basic datatypes used to encode the event data", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "num_elements", + "lis_direction": "out", + "name": "array_of_datatypes", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of byte displacements of the elements in the event buffer", + "func_type": "", + "kind": "DISPLACEMENT_NNI", + "large_only": false, + "length": "num_elements", + "lis_direction": "out", + "name": "array_of_displacements", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of \\mpiarg{array\\_of\\_datatypes} and \\mpiarg{array\\_of\\_displacements} arrays", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "num_elements", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "optional descriptor for enumeration information", + "func_type": "", + "kind": "TOOLS_ENUM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "enumtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "optional info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing a description of the event type", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "desc", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{desc}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "desc_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of \\mpi/ object to which an event of this type must be bound", + "func_type": "", + "kind": "BIND_TYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "bind", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_get_num": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_get_num", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "returns number of event types", + "func_type": "", + "kind": "EVENT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_events", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_get_source": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_get_source", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event instance provided to the callback function", + "func_type": "", + "kind": "EVENT_INSTANCE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_instance", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index identifying the source", + "func_type": "", + "kind": "SOURCE_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "source_index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_get_timestamp": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_get_timestamp", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event instance provided to the callback function", + "func_type": "", + "kind": "EVENT_INSTANCE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_instance", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "timestamp the event was observed", + "func_type": "", + "kind": "TOOLS_TICK_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "event_timestamp", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_handle_alloc": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_handle_alloc", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of event type for which the registration handle is to be allocated", + "func_type": "", + "kind": "EVENT_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reference to a handle of the \\mpi/ object to which this event is supposed to be bound", + "func_type": "", + "kind": "TOOL_MPI_OBJ", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "obj_handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "event_registration", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_handle_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_handle_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "pointer to a user-controlled buffer", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "user_data", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "pointer to user-defined callback function", + "func_type": "", + "kind": "EVENT_FREE_CB_FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "free_cb_function", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_handle_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_handle_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info_used", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_handle_set_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_handle_set_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_read": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_read", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event-instance handle provided to the callback function", + "func_type": "", + "kind": "EVENT_INSTANCE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_instance", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index into the array of datatypes of the item to be queried", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "element_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "pointer to a memory location to store the item data", + "func_type": "", + "kind": "C_BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buffer", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_register_callback": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_register_callback", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "maximum callback safety level", + "func_type": "", + "kind": "CALLBACK_SAFETY", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "cb_safety", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "pointer to a user-controlled buffer", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "user_data", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "pointer to user-defined callback function", + "func_type": "", + "kind": "EVENT_CB_FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "event_cb_function", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_event_set_dropped_handler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_event_set_dropped_handler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "valid event registration", + "func_type": "", + "kind": "EVENT_REGISTRATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "event_registration", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "pointer to user-defined callback function", + "func_type": "", + "kind": "EVENT_DROP_CB_FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "dropped_cb_function", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_finalize": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_finalize", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_init_thread": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_init_thread", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "desired level of thread support", + "func_type": "", + "kind": "THREAD_LEVEL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "required", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "provided level of thread support", + "func_type": "", + "kind": "THREAD_LEVEL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "provided", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_get_index": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_get_index", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "the name of the performance variable", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the class of the performance variable", + "func_type": "", + "kind": "PVAR_CLASS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "var_class", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the index of the performance variable", + "func_type": "", + "kind": "PVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "pvar_index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the performance variable to be queried between $0$ and $\\mpiarg{num_pvar}-1$", + "func_type": "", + "kind": "PVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pvar_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the name of the performance variable", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "name_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "verbosity level of this variable", + "func_type": "", + "kind": "TOOL_VAR_VERBOSITY", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "verbosity", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "class of performance variable", + "func_type": "", + "kind": "PVAR_CLASS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "var_class", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpi/ datatype of the information stored in the performance variable", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "datatype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "optional descriptor for enumeration information", + "func_type": "", + "kind": "TOOLS_ENUM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "enumtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing a description of the performance variable", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "desc", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{desc}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "desc_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "type of \\mpi/ object to which this variable must be bound", + "func_type": "", + "kind": "BIND_TYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "bind", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "flag indicating whether the variable can be written/reset", + "func_type": "", + "kind": "LOGICAL_OPTIONAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "readonly", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "flag indicating whether the variable can be started and stopped or is continuously active", + "func_type": "", + "kind": "LOGICAL_OPTIONAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "continuous", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "flag indicating whether the variable can be atomically read and reset", + "func_type": "", + "kind": "LOGICAL_OPTIONAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "atomic", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_get_num": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_get_num", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "returns number of performance variables", + "func_type": "", + "kind": "PVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_pvar", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_handle_alloc": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_handle_alloc", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of performance variable for which handle is to be allocated", + "func_type": "", + "kind": "PVAR_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pvar_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "reference to a handle of the \\mpi/ object to which this variable is supposed to be bound", + "func_type": "", + "kind": "TOOL_MPI_OBJ", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "obj_handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "allocated handle", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "handle", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements used to represent this variable", + "func_type": "", + "kind": "TOOLS_NUM_ELEM_SMALL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "count", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_handle_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_handle_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle to be freed", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_read": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_read", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle of a performance variable", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of storage location for variable value", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_readreset": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_readreset", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle of a performance variable", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of storage location for variable value", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "buf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_reset": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_reset", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle of a performance variable", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_session_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_session_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "pe_session", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_session_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_session_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "pe_session", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_start": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_start", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle of a performance variable", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_stop": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_stop", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle of a performance variable", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_pvar_write": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_pvar_write", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "identifier of performance experiment session", + "func_type": "", + "kind": "PVAR_SESSION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "pe_session", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "handle of a performance variable", + "func_type": "", + "kind": "PVAR", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "handle", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "initial address of storage location for variable value", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "buf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_source_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_source_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the source to be queried between $0$ and $\\mpiarg{num_sources}-1$", + "func_type": "", + "kind": "SOURCE_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the name of the source", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{name}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "name_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "buffer to return the string containing the description of the source", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "desc", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of the string and/or buffer for \\mpiarg{desc}", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "desc_len", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "flag indicating chronological ordering guarantees given by the source", + "func_type": "", + "kind": "SOURCE_ORDERING", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ordering", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the number of ticks per second for the timer of this source", + "func_type": "", + "kind": "TOOLS_TICK_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ticks_per_second", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the maximum count of ticks reported by this source before overflow occurs", + "func_type": "", + "kind": "TOOLS_TICK_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "max_ticks", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "optional info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_source_get_num": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_source_get_num", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "returns number of event sources", + "func_type": "", + "kind": "SOURCE_INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_sources", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_t_source_get_timestamp": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_T_source_get_timestamp", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of the source", + "func_type": "", + "kind": "SOURCE_INDEX", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "source_index", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "current timestamp from specified source", + "func_type": "", + "kind": "TOOLS_TICK_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "timestamp", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_test": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Test", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if operation completed", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_test_cancelled": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Test_cancelled", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "status", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if the operation has been cancelled", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_testall": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Testall", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "list length", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "count", + "lis_direction": "inout", + "name": "array_of_requests", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if all of the operations are complete", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of status objects", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "array_of_statuses", + "optional": false, + "param_direction": "out", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_testany": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Testany", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "list length", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "count", + "lis_direction": "inout", + "name": "array_of_requests", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of operation that completed or \\mpiconst{MPI_UNDEFINED} if none completed", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{true} if one of the operations is complete", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_testsome": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Testsome", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of array_of_requests", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "incount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "incount", + "lis_direction": "inout", + "name": "array_of_requests", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of completed requests", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "outcount", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of indices of operations that completed", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "array_of_indices", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of status objects for operations that completed", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "array_of_statuses", + "optional": false, + "param_direction": "out", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_topo_test": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Topo_test", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "topology type of communicator \\mpiarg{comm}", + "func_type": "", + "kind": "TOPOLOGY_TYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_DATATYPE" + }, + "mpi_type_commit": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_commit", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype that is committed", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "datatype", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_contiguous": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_contiguous", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "replication count", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_copy_attr_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_copy_attr_function", + "name_f90": "TYPE_COPY_ATTR_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_darray": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_darray", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of process group", + "func_type": "", + "kind": "COMM_SIZE_PI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank in process group", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of array dimensions as well as process grid dimensions", + "func_type": "", + "kind": "ARRAY_LENGTH_PI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ndims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "number of elements of type \\mpiarg{oldtype} in each dimension of global array", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_PI", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "array_of_gsizes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "distribution of array in each dimension", + "func_type": "", + "kind": "DISTRIB_ENUM", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "array_of_distribs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "distribution argument in each dimension", + "func_type": "", + "kind": "DTYPE_DISTRIBUTION", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "array_of_dargs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "size of process grid in each dimension", + "func_type": "", + "kind": "PROCESS_GRID_SIZE", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "array_of_psizes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array storage order flag", + "func_type": "", + "kind": "ORDER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "order", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_f90_complex": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_f90_complex", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "precision, in decimal digits", + "func_type": "", + "kind": "MATH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "p", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "decimal exponent range", + "func_type": "", + "kind": "MATH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "r", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the requested \\MPI/ datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_f90_integer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_f90_integer", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "decimal exponent range, i.e., number of decimal digits", + "func_type": "", + "kind": "MATH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "r", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the requested \\MPI/ datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_f90_real": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_f90_real", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "precision, in decimal digits", + "func_type": "", + "kind": "MATH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "p", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "decimal exponent range", + "func_type": "", + "kind": "MATH", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "r", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the requested \\MPI/ datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_hindexed": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_hindexed", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements} and \\mpiarg{array_of_blocklengths}", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "number of elements in each block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_blocklengths", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "byte displacement of each block", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_displacements", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_hindexed_block": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_hindexed_block", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements}", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in each block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "blocklength", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "byte displacement of each block", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_displacements", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_hvector": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_hvector", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of blocks", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in each block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "blocklength", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of bytes between start of each block", + "func_type": "", + "kind": "POLYDTYPE_STRIDE_BYTES", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "stride", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_indexed_block": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_indexed_block", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements}", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in each block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "blocklength", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "array of displacements, in multiples of \\mpiarg{oldtype}", + "func_type": "", + "kind": "POLYDISPLACEMENT_COUNT", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_displacements", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_keyval": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_keyval", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "copy callback function for \\mpiarg{type_keyval}", + "func_type": "MPI_Type_copy_attr_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_copy_attr_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "delete callback function for \\mpiarg{type_keyval}", + "func_type": "MPI_Type_delete_attr_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_delete_attr_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value for future access", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "type_keyval", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "extra state for callback function", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_resized": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_resized", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new lower bound of datatype", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "lb", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new extent of datatype", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extent", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_struct": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_struct", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of blocks---also number of entries in arrays \\mpiarg{array_of_types}, \\mpiarg{array_of_displacements}, and \\mpiarg{array_of_blocklengths}", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "number of elements in each block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_blocklengths", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "byte displacement of each block", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_displacements", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "type of elements in each block", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_types", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_create_subarray": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_create_subarray", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of array dimensions", + "func_type": "", + "kind": "ARRAY_LENGTH_PI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ndims", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "number of elements of type \\mpiarg{oldtype} in each dimension of the full array", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_PI", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "array_of_sizes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "number of elements of type \\mpiarg{oldtype} in each dimension of the subarray", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_PI", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "array_of_subsizes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "starting coordinates of the subarray in each dimension", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": "ndims", + "lis_direction": "in", + "name": "array_of_starts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array storage order flag", + "func_type": "", + "kind": "ORDER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "order", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_delete_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_delete_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype from which the attribute is deleted", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_delete_attr_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_delete_attr_function", + "name_f90": "TYPE_DELETE_ATTR_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_dup": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_dup", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "copy of \\mpiarg{oldtype}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_dup_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Type_copy_attr_function", + "proxy_render": false + }, + "name": "MPI_TYPE_DUP_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "DATATYPE" + }, + "mpi_type_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype that is freed", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "datatype", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_free_keyval": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_free_keyval", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "type_keyval", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to which the attribute is attached", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value, unless \\mpiarg{flag}\\mpicode{ = false}", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{false} if no attribute is associated with the key", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_contents": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_contents", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to decode", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in \\mpiarg{array_of_integers}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "max_integers", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in \\mpiarg{array_of_addresses}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "max_addresses", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in \\mpiarg{array_of_large_counts}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": true, + "length": null, + "lis_direction": "in", + "name": "max_large_counts", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in \\mpiarg{array_of_datatypes}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "max_datatypes", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "contains integer arguments used in constructing \\mpiarg{datatype}", + "func_type": "", + "kind": "GENERIC_DTYPE_INT", + "large_only": false, + "length": "max_integers", + "lis_direction": "out", + "name": "array_of_integers", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "contains address arguments used in constructing \\mpiarg{datatype}", + "func_type": "", + "kind": "DISPLACEMENT", + "large_only": false, + "length": "max_addresses", + "lis_direction": "out", + "name": "array_of_addresses", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "contains large count arguments used in constructing \\mpiarg{datatype}", + "func_type": "", + "kind": "GENERIC_DTYPE_COUNT", + "large_only": true, + "length": "max_large_counts", + "lis_direction": "out", + "name": "array_of_large_counts", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "contains datatype arguments used in constructing \\mpiarg{datatype}", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": "max_datatypes", + "lis_direction": "out", + "name": "array_of_datatypes", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_envelope": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_envelope", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to decode", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of input integers used in call constructing \\mpiarg{combiner}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_integers", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of input addresses used in call constructing \\mpiarg{combiner}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_addresses", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of input large counts used in call constructing \\mpiarg{combiner}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": true, + "length": null, + "lis_direction": "out", + "name": "num_large_counts", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of input datatypes used in call constructing \\mpiarg{combiner}", + "func_type": "", + "kind": "POLYNUM_PARAM_VALUES", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "num_datatypes", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "combiner", + "func_type": "", + "kind": "COMBINER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "combiner", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_extent": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_extent", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to get information on", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "lower bound of datatype", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "lb", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "extent of datatype", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "extent", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_extent_x": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_extent_x", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to get information on", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "lower bound of datatype", + "func_type": "", + "kind": "XFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "lb", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "extent of datatype", + "func_type": "", + "kind": "XFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "extent", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype whose name is to be returned", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the name previously stored on the datatype, or an empty string if no such name exists", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_OBJECT_NAME", + "lis_direction": "out", + "name": "type_name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of returned name", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "resultlen", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_true_extent": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_true_extent", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to get information on", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "true lower bound of datatype", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "true_lb", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "true extent of datatype", + "func_type": "", + "kind": "POLYDISPLACEMENT_AINT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "true_extent", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_get_true_extent_x": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_get_true_extent_x", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to get information on", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "true lower bound of datatype", + "func_type": "", + "kind": "XFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "true_lb", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "true extent of datatype", + "func_type": "", + "kind": "XFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "true_extent", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_indexed": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_indexed", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of blocks---also number of entries in \\mpiarg{array_of_displacements} and \\mpiarg{array_of_blocklengths}", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "number of elements per block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_blocklengths", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "displacement for each block, in multiples of \\mpiarg{oldtype}", + "func_type": "", + "kind": "POLYDISPLACEMENT_COUNT", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_displacements", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_match_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_match_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "generic type specifier", + "func_type": "", + "kind": "TYPECLASS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "typeclass", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size, in bytes, of representation", + "func_type": "", + "kind": "TYPECLASS_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype with correct type, size", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "datatype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_null_copy_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Type_copy_attr_function", + "proxy_render": false + }, + "name": "MPI_TYPE_NULL_COPY_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_null_delete_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Type_delete_attr_function", + "proxy_render": false + }, + "name": "MPI_TYPE_NULL_DELETE_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE_SHOW_INTENT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_set_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_set_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to which attribute will be attached", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_set_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_set_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype whose identifier is to be set", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "the character string that is remembered as the name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "type_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_size": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_size", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to get information on", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype size", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_size_x": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_size_x", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype to get information on", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype size", + "func_type": "", + "kind": "XFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_type_vector": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Type_vector", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of blocks", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements in each block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "blocklength", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of elements between start of each block", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "stride", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "old datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldtype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new datatype", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "newtype", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_unpack": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Unpack", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "input buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "inbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of input buffer, in bytes", + "func_type": "", + "kind": "POLYNUM_BYTES_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "insize", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "current position in bytes", + "func_type": "", + "kind": "POLYDISPLACEMENT_COUNT", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "position", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "outbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of items to be unpacked", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "outcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of each output data item", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "communicator for packed message", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_unpack_external": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Unpack_external", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "data representation", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "*", + "lis_direction": "in", + "name": "datarep", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "input buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "inbuf", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "input buffer size, in bytes", + "func_type": "", + "kind": "POLYDTYPE_PACK_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "insize", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "current position in buffer, in bytes", + "func_type": "", + "kind": "POLYLOCATION", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "position", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "output buffer start", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "outbuf", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of output data items", + "func_type": "", + "kind": "POLYDTYPE_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "outcount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of output data item", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_unpublish_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Unpublish_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "a service name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "service_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "implementation-specific information", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "a port name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "port_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_user_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_User_function", + "name_f90": "USER_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "C_BUFFER4", + "large_only": false, + "length": "len", + "lis_direction": "in", + "name": "invec", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "C_BUFFER4", + "large_only": false, + "length": "len", + "lis_direction": "in", + "name": "inoutvec", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "POLYXFER_NUM_ELEM", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "len", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "datatype", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "NOTHING" + }, + "mpi_wait": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Wait", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "request", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "request", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_waitall": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Waitall", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "list length", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "count", + "lis_direction": "inout", + "name": "array_of_requests", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of status objects", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "array_of_statuses", + "optional": false, + "param_direction": "out", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_waitany": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Waitany", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "list length", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "count", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "count", + "lis_direction": "inout", + "name": "array_of_requests", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "index of handle for operation that completed", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "index", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "status", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_waitsome": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Waitsome", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of array_of_requests", + "func_type": "", + "kind": "ARRAY_LENGTH_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "incount", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "incount", + "lis_direction": "inout", + "name": "array_of_requests", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "number of completed requests", + "func_type": "", + "kind": "ARRAY_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "outcount", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of indices of operations that completed", + "func_type": "", + "kind": "INDEX", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "array_of_indices", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "array of status objects for operations that completed", + "func_type": "", + "kind": "STATUS", + "large_only": false, + "length": "*", + "lis_direction": "out", + "name": "array_of_statuses", + "optional": false, + "param_direction": "out", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_allocate": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": "\\>INTERFACE MPI\\_WIN\\_ALLOCATE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE(SIZE, DISP\\_UNIT, INFO, COMM, BASEPTR, \\& \\\\ \\>\\>\\>\\>WIN, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE\\_CPTR(SIZE, DISP\\_UNIT, INFO, COMM, BASEPTR, \\& \\\\ \\>\\>\\>\\>WIN, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_allocate", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of window in bytes", + "func_type": "", + "kind": "WINDOW_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "local unit size for displacements, in bytes", + "func_type": "", + "kind": "POLYRMA_DISPLACEMENT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "disp_unit", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "initial address of window", + "func_type": "", + "kind": "C_BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "baseptr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window object returned by call", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "win", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_allocate_shared": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": "\\>INTERFACE MPI\\_WIN\\_ALLOCATE\\_SHARED \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE\\_SHARED(SIZE, DISP\\_UNIT, INFO, COMM, \\& \\\\ \\>\\>\\>\\>BASEPTR, WIN, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_ALLOCATE\\_SHARED\\_CPTR(SIZE, DISP\\_UNIT, INFO, COMM, \\& \\\\ \\>\\>\\>\\>BASEPTR, WIN, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: DISP\\_UNIT, INFO, COMM, WIN, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_allocate_shared", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of local window in bytes", + "func_type": "", + "kind": "WINDOW_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "local unit size for displacements, in bytes", + "func_type": "", + "kind": "POLYRMA_DISPLACEMENT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "disp_unit", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address of local allocated window segment", + "func_type": "", + "kind": "C_BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "baseptr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window object returned by the call", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "win", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_attach": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_attach", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of memory to be attached", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "base", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of memory to be attached in bytes", + "func_type": "", + "kind": "WIN_ATTACH_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_c2f": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_c2f", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "F90_WIN" + }, + "mpi_win_call_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_call_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window with error handler", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errorcode", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_complete": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_complete", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_copy_attr_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_copy_attr_function", + "name_f90": "WIN_COPY_ATTR_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldwin", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val_out", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_create": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_create", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": true, + "constant": false, + "desc": "initial address of window", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "base", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of window in bytes", + "func_type": "", + "kind": "WINDOW_SIZE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "size", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "local unit size for displacements, in bytes", + "func_type": "", + "kind": "POLYRMA_DISPLACEMENT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "disp_unit", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "win", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_create_dynamic": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_create_dynamic", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "intra-communicator", + "func_type": "", + "kind": "COMMUNICATOR", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "comm", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window object returned by the call", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "win", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_create_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_create_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "user defined error handling procedure", + "func_type": "MPI_Win_errhandler_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_errhandler_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_create_keyval": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_create_keyval", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "copy callback function for \\mpiarg{win_keyval}", + "func_type": "MPI_Win_copy_attr_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_copy_attr_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "delete callback function for \\mpiarg{win_keyval}", + "func_type": "MPI_Win_delete_attr_function", + "kind": "FUNCTION", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_delete_attr_fn", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value for future access", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "win_keyval", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "extra state for callback function", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_delete_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_delete_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window from which the attribute is deleted", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_delete_attr_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_delete_attr_function", + "name_f90": "WIN_DELETE_ATTR_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_detach": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_detach", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": true, + "constant": true, + "desc": "initial address of memory to be detached", + "func_type": "", + "kind": "BUFFER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "base", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "f08_intent" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_dup_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Win_copy_attr_function", + "proxy_render": false + }, + "name": "MPI_WIN_DUP_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldwin", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_errhandler_function": { + "attributes": { + "c_expressible": true, + "callback": true, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_errhandler_function", + "name_f90": "WIN_ERRHANDLER_FUNCTION", + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "error_code", + "optional": false, + "param_direction": "in", + "pointer": true, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "VARARGS", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "varargs", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + } + ], + "return_kind": "NOTHING" + }, + "mpi_win_f2c": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": false, + "f90_expressible": false, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": true, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_f2c", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "F90_WIN", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": false, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "WINDOW" + }, + "mpi_win_fence": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_fence", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ASSERT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "assert", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_flush": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_flush", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target window", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_flush_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_flush_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_flush_local": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_flush_local", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of target window", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_flush_local_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_flush_local_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_free": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_free", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "win", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_free_keyval": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_free_keyval", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "win_keyval", + "optional": false, + "param_direction": "inout", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_get_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_get_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window to which the attribute is attached", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value, unless \\mpiarg{flag}\\mpicode{ = false}", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "attribute_val", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "\\mpicode{false} if no attribute is associated with the key", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_get_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_get_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error handler currently associated with window", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "errhandler", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_get_group": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_get_group", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group of processes that share access to the window", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "group", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_get_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_get_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new info object", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "info_used", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_get_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_get_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window whose name is to be returned", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "the name previously stored on the window, or an empty string if no such name exists", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": "MPI_MAX_OBJECT_NAME", + "lis_direction": "out", + "name": "win_name", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "length of returned name", + "func_type": "", + "kind": "STRING_LENGTH", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "resultlen", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_lock": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_lock", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "either \\mpiconst{MPI_LOCK_EXCLUSIVE} or \\mpiconst{MPI_LOCK_SHARED}", + "func_type": "", + "kind": "LOCK_TYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "lock_type", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of locked window", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ASSERT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "assert", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_lock_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_lock_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ASSERT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "assert", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_null_copy_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Win_copy_attr_function", + "proxy_render": false + }, + "name": "MPI_WIN_NULL_COPY_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "oldwin", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_in", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val_out", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_null_delete_fn": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": false, + "not_with_mpif": false, + "predefined_function": "MPI_Win_delete_attr_function", + "proxy_render": false + }, + "name": "MPI_WIN_NULL_DELETE_FN", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "EXTRA_STATE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "extra_state", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "ierror", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "c_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_post": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_post", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group of origin processes", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ASSERT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "assert", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_set_attr": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_set_attr", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window to which attribute will be attached", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "key value", + "func_type": "", + "kind": "KEYVAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_keyval", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "attribute value", + "func_type": "", + "kind": "ATTRIBUTE_VAL", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "attribute_val", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_set_errhandler": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_set_errhandler", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "new error handler for window", + "func_type": "", + "kind": "ERRHANDLER", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "errhandler", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_set_info": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_set_info", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "INFO", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "info", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_set_name": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_set_name", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "window whose identifier is to be set", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "inout", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": true, + "desc": "the character string that is remembered as the name", + "func_type": "", + "kind": "STRING", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win_name", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_shared_query": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": "\\>INTERFACE MPI\\_WIN\\_SHARED\\_QUERY \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_SHARED\\_QUERY(WIN, RANK, SIZE, DISP\\_UNIT, \\&\\\\ \\>\\>\\>\\>BASEPTR, IERROR) \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: WIN, RANK, DISP\\_UNIT, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE, BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>\\>SUBROUTINE MPI\\_WIN\\_SHARED\\_QUERY\\_CPTR(WIN, RANK, SIZE, DISP\\_UNIT, \\&\\\\ \\>\\>\\>\\>BASEPTR, IERROR) \\\\ \\>\\>\\>USE, INTRINSIC :: ISO\\_C\\_BINDING, ONLY : C\\_PTR \\\\ \\>\\>\\>IMPORT :: MPI\\_ADDRESS\\_KIND \\\\ \\>\\>\\>INTEGER :: WIN, RANK, DISP\\_UNIT, IERROR \\\\ \\>\\>\\>INTEGER(KIND=MPI\\_ADDRESS\\_KIND) :: SIZE \\\\ \\>\\>\\>TYPE(C\\_PTR) :: BASEPTR \\\\ \\>\\>END SUBROUTINE \\\\ \\>END INTERFACE", + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_shared_query", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "shared memory window object", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank in the group of window win or \\mpiconst{MPI_PROC_NULL}", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "size of the window segment", + "func_type": "", + "kind": "WINDOW_SIZE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "size", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "local unit size for displacements, in bytes", + "func_type": "", + "kind": "POLYRMA_DISPLACEMENT", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "disp_unit", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "address for load/store access to window segment", + "func_type": "", + "kind": "C_BUFFER", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "baseptr", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_start": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_start", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "group of target processes", + "func_type": "", + "kind": "GROUP", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "group", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ASSERT", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "assert", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_sync": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_sync", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_test": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_test", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "success flag", + "func_type": "", + "kind": "LOGICAL", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "flag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_unlock": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_unlock", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "rank of window", + "func_type": "", + "kind": "RANK_NNI", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "rank", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_unlock_all": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_unlock_all", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_win_wait": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Win_wait", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "WINDOW", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "win", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_wtick": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Wtick", + "name_f90": null, + "parameters": [], + "return_kind": "TICK_RESOLUTION" + }, + "mpi_wtime": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_overload": null, + "f90_use_colons": false, + "index_upper": false, + "lis_expressible": true, + "not_with_mpif": false, + "predefined_function": null, + "proxy_render": false + }, + "name": "MPI_Wtime", + "name_f90": null, + "parameters": [], + "return_kind": "WALL_TIME" + } + } +} \ No newline at end of file diff --git a/src/pympistandard/kind.py b/src/pympistandard/kind.py index 0a0a658..66ab38a 100644 --- a/src/pympistandard/kind.py +++ b/src/pympistandard/kind.py @@ -7,10 +7,10 @@ from dataclasses import dataclass from collections import defaultdict -from typing import Optional, MutableMapping, TYPE_CHECKING +from typing import Optional, MutableMapping, TYPE_CHECKING, List -from .storage import CALLBACKS +from .storage import CALLBACKS, CONSTANTS if TYPE_CHECKING: @@ -106,7 +106,7 @@ def has_embiggenment(self) -> bool: return False @property - def callback(self) -> Optional['Callback']: + def callback(self) -> Optional["Callback"]: """Access the relevant Callback object for this Kind.""" # NOTE this should eventually be non-optional, all FUNCTION KINDs will have a Callback @@ -126,6 +126,12 @@ def callback(self) -> Optional['Callback']: return None + @property + def constants(self) -> List: + """Access all constants with this KIND.""" + + return [const for const in CONSTANTS.values() if const.kind == self] + @property def express(self) -> KindExpressions: """Get the KindExpression object to express the Kind in a language.""" diff --git a/src/pympistandard/storage.py b/src/pympistandard/storage.py index 5785753..5b736f6 100644 --- a/src/pympistandard/storage.py +++ b/src/pympistandard/storage.py @@ -17,10 +17,11 @@ CALLBACKS = NamespaceDict() PREDEFINED_FUNCTIONS = NamespaceDict() -CONSTANTS = NamespaceDict() +CONSTANTS: MutableMapping[str, "Constant"] = NamespaceDict() # to support this the Python DSL in the MPI Standard needs to be extended # and all the constants need to be encoded (name, type, value if given) + def clear_storage(): KINDS.clear() PROCEDURES.clear()