diff --git a/.gitignore b/.gitignore index 24027a0ea8d..6d07d6f32e7 100644 --- a/.gitignore +++ b/.gitignore @@ -516,6 +516,7 @@ docs/_build docs/_static docs/_static/css/custom.css docs/_templates +docs/man-openmpi/man3/bindings/*.rst # Common Python virtual environment and cache directory names venv diff --git a/.gitmodules b/.gitmodules index 6914849f45a..5646d8fedc5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -9,3 +9,6 @@ [submodule "oac"] path = config/oac url = ../../open-mpi/oac +[submodule "3rd-party/pympistandard"] + path = 3rd-party/pympistandard + url = ../../mpi-forum/pympistandard diff --git a/.readthedocs-pre-create-environment.sh b/.readthedocs-pre-create-environment.sh index ae9ef68a587..cc461ac2b13 100755 --- a/.readthedocs-pre-create-environment.sh +++ b/.readthedocs-pre-create-environment.sh @@ -26,3 +26,6 @@ PRRTE_RST_TARGET_DIR=docs/prrte-rst-content cp -rp $SCHIZO_SRC_DIR $SCHIZO_TARGET_DIR cp -rp $PRRTE_RST_SRC_DIR $PRRTE_RST_TARGET_DIR + +cd docs +python3 ./generate-mpi-man3-bindings.py --srcdir . --builddir . diff --git a/3rd-party/Makefile.am b/3rd-party/Makefile.am index 0fdb5d43d3d..2a22625de24 100644 --- a/3rd-party/Makefile.am +++ b/3rd-party/Makefile.am @@ -16,7 +16,7 @@ SUBDIRS = $(OPAL_3RDPARTY_SUBDIRS) DIST_SUBDIRS = $(OPAL_3RDPARTY_DIST_SUBDIRS) -EXTRA_DIST = $(OPAL_3RDPARTY_EXTRA_DIST) autogen.subdirs +EXTRA_DIST = $(OPAL_3RDPARTY_EXTRA_DIST) autogen.subdirs pympistandard distclean-local: rm -rf $(OPAL_3RDPARTY_DISTCLEAN_DIRS) diff --git a/3rd-party/pympistandard b/3rd-party/pympistandard new file mode 160000 index 00000000000..7bc6bb0ff96 --- /dev/null +++ b/3rd-party/pympistandard @@ -0,0 +1 @@ +Subproject commit 7bc6bb0ff9630542fb0030ac4d976bef1f1cb026 diff --git a/docs/Makefile.am b/docs/Makefile.am index 981594526d2..86c139f7fde 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -1,6 +1,6 @@ # # Copyright (c) 2022 Cisco Systems, Inc. All rights reserved. -# Copyright (c) 2023-2024 Jeffrey M. Squyres. All rights reserved. +# Copyright (c) 2023-2025 Jeffrey M. Squyres. All rights reserved. # # $COPYRIGHT$ # @@ -60,6 +60,8 @@ RST_SOURCE_FILES = \ EXTRA_DIST = \ requirements.txt \ no-prrte-content.rst.txt \ + generate-mpi-man3-bindings.py \ + mpi-standard-apis.json \ html \ man \ $(SPHINX_CONFIG) \ @@ -843,6 +845,10 @@ OMPI_MAN3_RST = $(OMPI_MAN3:%.3=man-openmpi/man3/%.3.rst) OMPI_MAN3_BUILT = $(OMPI_MAN3:%.3=$(MAN_OUTDIR)/%.3) OMPI_MAN3_INSTALL_FROM = $(OMPI_MAN3:%.3=$(MAN_INSTALL_FROM)/%.3) +# Use this one file as a sentinel for building all the Open MPI man +# page API bindings files +SENTINEL_OMPI_MAN3_BINDING = $(builddir)/man-openmpi/man3/bindings/mpi_init.rst + OMPI_MAN7_RST = $(OMPI_MAN7:%.7=man-openmpi/man7/%.7.rst) OMPI_MAN7_BUILT = $(OMPI_MAN7:%.7=$(MAN_OUTDIR)/%.7) OMPI_MAN7_INSTALL_FROM = $(OMPI_MAN7:%.7=$(MAN_INSTALL_FROM)/%.7) @@ -921,7 +927,7 @@ man: $(ALL_MAN_BUILT) # Remove the copies of the built HTML and man pages to get back to a # clean git clone. maintainer-clean-local: - rm -rf html man + rm -rf html man man-openmpi/man3/bindings # If we're doing a VPATH build, we may have "html" and "man" # directories in the build tree (e.g., if we did "make dist"). Remove @@ -967,8 +973,8 @@ $(builddir)/schizo-ompi-rst-content: $(builddir)/prrte-rst-content: $(OMPI_V_MKDIR) if test ! -d "$@"; then mkdir "$@"; fi -# Get the schizo-ompi-rst-cli.rst file that we need. CAVEAT: we name -# it ".in" so that Sphinx doesn't slurp it in via two different +# Get the schizo-ompi-cli.rst file that we need. CAVEAT: we name it +# ".rstxt" so that Sphinx doesn't slurp it in via two different # locations in the RST docroot (i.e., via # /schizo-ompi-rst-content/schizo-ompi-cli.rstxt and via # /man-openmpi/man1/mpirun.1.rst). Sphinx *shouldn't* do this -- it @@ -998,10 +1004,20 @@ $(builddir)/schizo-ompi-rst-content/schizo-ompi-cli.rstxt: $(srcdir)/no-prrte-co cp -pf $(srcdir)/no-prrte-content.rst.txt "$@" endif +$(builddir)/man-openmpi/man3/bindings: + $(OMPI_V_MKDIR) if test ! -d "$@"; then mkdir -p "$@"; fi + +$(SENTINEL_OMPI_MAN3_BINDING): $(builddir)/man-openmpi/man3/bindings +$(SENTINEL_OMPI_MAN3_BINDING): generate-mpi-man3-bindings.py +$(SENTINEL_OMPI_MAN3_BINDING): mpi-standard-apis.json + $(OMPI_V_GEN) $(PYTHON3) $(srcdir)/generate-mpi-man3-bindings.py \ + --srcdir $(srcdir) --builddir $(builddir) + $(ALL_MAN_BUILT): $(builddir)/prrte-rst-content $(ALL_MAN_BUILT): $(builddir)/schizo-ompi-rst-content/schizo-ompi-cli.rstxt $(ALL_MAN_BUILT): $(RST_SOURCE_FILES) $(IMAGE_SOURCE_FILES) $(ALL_MAN_BUILT): $(TEXT_SOURCE_FILES) $(SPHINX_CONFIG) +$(ALL_MAN_BUILT): $(SENTINEL_OMPI_MAN3_BINDING) # Render the RST source into both 1) full HTML docs and 2) nroff man # pages. @@ -1029,7 +1045,7 @@ $(ALL_MAN_BUILT): $(TEXT_SOURCE_FILES) $(SPHINX_CONFIG) # not think of anything better to do. # # NOTE: This is a little gross in that for a VPATH build, we *always* -# copy from the source tree to the dest tree (if the target does not +# copy from the source tree to the build tree (if the target does not # exist or any of the sources in the source tree -- thanks to # make/VPATH handling -- have changed compared to the target). # However, we're using "cp -p", so even though we're copying *all the @@ -1039,6 +1055,7 @@ $(ALL_MAN_BUILT): $(TEXT_SOURCE_FILES) $(SPHINX_CONFIG) # changed. We're going to overwrite any local changes in the build # tree, but you shouldn't be editing the build tree, anyway. So -- # good enough. + $(ALL_MAN_BUILT): $(OMPI_V_SPHINX_COPYRST) if test "$(srcdir)" != "$(builddir)"; then \ len=`echo "$(srcdir)/" | wc -c`; \ diff --git a/docs/generate-mpi-man3-bindings.py b/docs/generate-mpi-man3-bindings.py new file mode 100755 index 00000000000..cc922a0af42 --- /dev/null +++ b/docs/generate-mpi-man3-bindings.py @@ -0,0 +1,282 @@ +#!/usr/bin/env python3 +# +# Copyright (c) 2025 Jeffrey M. Squyres. All rights reserved. +# +# $COPYRIGHT$ +# +# Additional copyrights may follow +# +# $HEADER$ +# + +# Script to create RST files containing the C, F90, and F80 bindings +# that will be included in each of the MPI API man pages. We generate +# the bindings using the official MPI Forum python library to read the +# API JSON that was generated when building the MPI Forum standard +# LaTeX document and then emit the bindings. +# +# Using this method, we can emit both "regular" and "embiggened" +# versions of each API (if an "embiggened" version exists). + +import re +import os +import sys +import textwrap +import argparse + +from pathlib import Path +from collections import defaultdict +from pprint import pprint + +#---------------- + +def setup_cli(): + parser = argparse.ArgumentParser(description="Generate C/F90/F08 bindings for RST") + + parser.add_argument('--srcdir', + required=True, + help='Build source dir') + parser.add_argument('--builddir', + required=True, + help='Build build dir') + + args = parser.parse_args() + return args + +#---------------- + +def generate(func_name_arg, output_dir, directives): + global std + + # Sanity check + func_name = func_name_arg.lower() + if not func_name in std.PROCEDURES: + print(f"ERROR: Don't know {func_name}") + return + + # Do not generate this file if the binding for this function is + # going to be included in another file + for key, data in directives.items(): + if key == func_name: + continue + + # If this function is in the list of MPI bindings included in + # another page, then we don't need to generate this page. + if func_name in data: + return + + # Also do not generate if we have no man page for this MPI API + # function. + if func_name not in directives: + return + + #---------------- + + # If we get here, we're going to generate the bindings for one or + # more API functions. + func_names_data = [] + for name in directives[func_name_arg]: + func_names_data.append(std.PROCEDURES[name]) + data = std.PROCEDURES[func_name_arg] + if data not in func_names_data: + func_names_data.insert(0, data) + + # Make an array of strings to emit into the output RST file. + blank = '' + out = [] + + out.append('SYNTAX') + out.append('------') + out.append(blank) + + have_binding = False + + # C bindings + emitted_header = False + for data in func_names_data: + binding = str(data.express.iso_c) + if binding and len(binding) > 0 and binding != 'None': + have_binding = True + if not emitted_header: + out.append('C Syntax') + out.append('^^^^^^^^') + out.append(blank) + out.append('.. code-block:: c') + out.append(blank) + emitted_header = True + + # Per + # https://github.com/mpi-forum/pympistandard/issues/25, + # there's a bug that the binding for MPI_Pcontrol returns + # a string containing "\ldots", not "...". Do a manual + # replacement here. + binding = binding.replace(r'\ldots', '...') + + line = textwrap.fill(binding, width=72, + initial_indent=' ', + subsequent_indent = ' ') + out.append(line) + out.append(blank) + + if data.has_embiggenment(): + binding = str(data.express.embiggen.iso_c) + binding = binding.replace(r'\ldots', '...') + line = textwrap.fill(binding, width=72, + initial_indent=' ', + subsequent_indent = ' ') + out.append(line) + out.append(blank) + + # F90 bindings + # Note: the f90 bindings were not embiggened + emitted_header = False + for data in func_names_data: + binding = str(data.express.f90) + if binding and len(binding) > 0 and binding != 'None': + have_binding = True + if not emitted_header: + out.append('Fortran Syntax') + out.append('^^^^^^^^^^^^^^') + out.append(blank) + out.append('.. code-block:: fortran') + out.append(blank) + out.append(' USE MPI') + out.append(" ! or the older form: INCLUDE 'mpif.h'") + emitted_header = True + + lines = binding.split('\n') + for line in lines: + out.append(f' {line}') + out.append(blank) + + # F08 bindings + emitted_header = False + for data in func_names_data: + binding = str(data.express.f08) + if binding and len(binding) > 0 and binding != 'None': + have_binding = True + if not emitted_header: + out.append('Fortran 2008 Syntax') + out.append('^^^^^^^^^^^^^^^^^^^') + out.append(blank) + out.append('.. code-block:: fortran') + out.append(blank) + out.append(' USE mpi_f08') + emitted_header = True + + lines = binding.split('\n') + for line in lines: + out.append(f' {line}') + out.append(blank) + + if data.has_embiggenment(): + binding = str(data.express.embiggen.f08) + lines = binding.split('\n') + for line in lines: + out.append(f' {line}') + out.append(blank) + + # Sanity check + if not have_binding: + print(f"NO BINDINGS for {func_name_arg}") + return + + # Write the output file -- but only if it has changed + old_content = None + new_content = '\n'.join(out) + output_file = os.path.join(output_dir, f'{func_name}.rst') + if os.path.exists(output_file): + with open(output_file) as fp: + old_content = fp.read() + + if old_content != new_content: + with open(output_file, 'w') as fp: + fp.write('\n'.join(out)) + + # This script is run during "make". So emit a make-style + # message. + print(f' GENERATE RST {func_name_arg} binding') + +#---------------- + +# Some existing .3.rst man pages actually contain the docs for +# multiple MPI_* API functions. Read the .3.rst files and look for +# directives that mean "this file contains documentation for all these +# MPI API functions". +def read_rst_man_pages(src_dir): + directives = {} + prog = re.compile(r'^MPI_.*\.3\.rst$') + + man3_dir = Path(os.path.join(src_dir, 'man-openmpi', 'man3')).resolve() + for file in os.listdir(man3_dir): + # Only want MPI man pages + if not prog.match(file): + continue + + with open(os.path.join(man3_dir, file)) as fp: + lines = fp.readlines() + + file_api_name = file.replace('.3.rst', '').lower() + + # Make an initial/empty list for every MPI API man page that + # we find + directives[file_api_name] = list() + + prefix = '.. mpi-bindings:' + for line in lines: + line = line.strip() + if not line.startswith(prefix): + continue + + bindings = line[len(prefix):].split(',') + for binding in bindings: + binding = binding.strip() + directives[file_api_name].append(binding.lower()) + + return directives + +#---------------- + +def main(): + args = setup_cli() + + src_dir = os.path.abspath(args.srcdir) + build_dir = os.path.abspath(args.builddir) + + # Read existing srcdir/man-openmpi/man3/MPI_*.3.rst files and look + # for directives to guide this generation process. + directives = read_rst_man_pages(src_dir) + + # A bit of a hack to load the pympistandard module, which is in + # the Open MPI '3rd-party" tree in the source dir. + pympistandard_dir = Path(os.path.join(src_dir, '..', '3rd-party', + 'pympistandard', 'src')).resolve() + + sys.path.insert(0, str(pympistandard_dir)) + global std + import pympistandard as std + + # This is the JSON file with all the MPI standard APIs. This is + # not currently officially distributed by the MPI Forum, so it was + # obtained by checking out the relevant branch from + # https://github.com/mpi-forum/mpi-standard/ and doing a build. + # This will create a file named apis.json. Copy that here to this + # tree. + mpi_standard_json = os.path.abspath(os.path.join(src_dir, + 'mpi-standard-apis.json')) + std.use_api_version(1, given_path=mpi_standard_json) + + # We need to write all of these into the build tree. See + # docs/Makefile.am for a fuller explaination: all RST files are + # copied to the build tree, and we build there. + output_dir = os.path.join(build_dir, 'man-openmpi', 'man3', 'bindings') + if not os.path.exists(output_dir): + os.makedirs(output_dir) + + # Now we finally generate the files. Iterate over all the MPI + # procedures and generate a binding file for each one of them. + for func_name in std.PROCEDURES: + generate(func_name, output_dir, directives) + +if __name__ == "__main__": + main() diff --git a/docs/man-openmpi/man3/MPI_Abort.3.rst b/docs/man-openmpi/man3/MPI_Abort.3.rst index 7a7f08c515d..02cd8c2a906 100644 --- a/docs/man-openmpi/man3/MPI_Abort.3.rst +++ b/docs/man-openmpi/man3/MPI_Abort.3.rst @@ -8,43 +8,8 @@ MPI_Abort :ref:`MPI_Abort` |mdash| Terminates MPI execution environment. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Abort(MPI_Comm comm, int errorcode) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ABORT(COMM, ERRORCODE, IERROR) - INTEGER COMM, ERRORCODE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Abort(comm, errorcode, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: errorcode - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_abort.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Accumulate.3.rst b/docs/man-openmpi/man3/MPI_Accumulate.3.rst index 457cdd7757f..3c031d671f2 100644 --- a/docs/man-openmpi/man3/MPI_Accumulate.3.rst +++ b/docs/man-openmpi/man3/MPI_Accumulate.3.rst @@ -9,80 +9,12 @@ MPI_Accumulate :ref:`MPI_Accumulate`, :ref:`MPI_Raccumulate` - Combines the contents of the origin buffer with that of a target buffer. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Accumulate, MPI_Raccumulate -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Accumulate(const void *origin_addr, int origin_count, - MPI_Datatype origin_datatype, int target_rank, - MPI_Aint target_disp, int target_count, - MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) - - int MPI_Raccumulate(const void *origin_addr, int origin_count, - MPI_Datatype origin_datatype, int target_rank, - MPI_Aint target_disp, int target_count, - MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, - MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, IERROR) - ORIGIN_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, TARGET_COUNT, - TARGET_DATATYPE, OP, WIN, IERROR - - MPI_RACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, REQUEST, IERROR) - ORIGIN_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, TARGET_COUNT, - TARGET_DATATYPE, OP, WIN, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Accumulate(origin_addr, origin_count, origin_datatype, target_rank, - target_disp, target_count, target_datatype, op, win, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: origin_addr - INTEGER, INTENT(IN) :: origin_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Raccumulate(origin_addr, origin_count, origin_datatype, target_rank, - target_disp, target_count, target_datatype, op, win, request, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: origin_addr - INTEGER, INTENT(IN) :: origin_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_accumulate.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Add_error_class.3.rst b/docs/man-openmpi/man3/MPI_Add_error_class.3.rst index 98c7f8006b0..cee8db554b9 100644 --- a/docs/man-openmpi/man3/MPI_Add_error_class.3.rst +++ b/docs/man-openmpi/man3/MPI_Add_error_class.3.rst @@ -8,42 +8,8 @@ MPI_Add_error_class :ref:`MPI_Add_error_class` |mdash| Creates a new error class and returns its value - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Add_error_class(int *errorclass) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ADD_ERROR_CLASS(ERRORCLASS, IERROR) - INTEGER ERRORCLASS, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Add_error_class(errorclass, ierror) - INTEGER, INTENT(OUT) :: errorclass - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_add_error_class.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Add_error_code.3.rst b/docs/man-openmpi/man3/MPI_Add_error_code.3.rst index 56e84f4c6c7..057efc74d65 100644 --- a/docs/man-openmpi/man3/MPI_Add_error_code.3.rst +++ b/docs/man-openmpi/man3/MPI_Add_error_code.3.rst @@ -9,43 +9,8 @@ MPI_Add_error_code :ref:`MPI_Add_error_code` |mdash| Creates a new error code associated with *errorclass* - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Add_error_code(int errorclass, int *errorcode) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ADD_ERROR_CODE(ERRORCLASS, ERRORCODE, IERROR) - INTEGER ERRORCLASS, ERRORCODE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Add_error_code(errorclass, errorcode, ierror) - INTEGER, INTENT(IN) :: errorclass - INTEGER, INTENT(OUT) :: errorcode - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_add_error_code.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Add_error_string.3.rst b/docs/man-openmpi/man3/MPI_Add_error_string.3.rst index 4aedbe72ce2..8b26a3e84ea 100644 --- a/docs/man-openmpi/man3/MPI_Add_error_string.3.rst +++ b/docs/man-openmpi/man3/MPI_Add_error_string.3.rst @@ -8,44 +8,8 @@ MPI_Add_error_string :ref:`MPI_Add_error_string` |mdash| Associates a string with an error code or class - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Add_error_string(int errorcode, const char *string) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ADD_ERROR_STRING(ERRORCODE, STRING, IERROR) - INTEGER ERRORCODE, IERROR - CHARACTER*(*) STRING - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Add_error_string(errorcode, string, ierror) - INTEGER, INTENT(IN) :: errorcode - CHARACTER(LEN=*), INTENT(IN) :: string - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_add_error_string.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Address.3.rst b/docs/man-openmpi/man3/MPI_Address.3.rst index 03620f8dcb4..906620ca273 100644 --- a/docs/man-openmpi/man3/MPI_Address.3.rst +++ b/docs/man-openmpi/man3/MPI_Address.3.rst @@ -12,6 +12,11 @@ MPI_Address SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Aint_add.3.rst b/docs/man-openmpi/man3/MPI_Aint_add.3.rst index 1dad0df0258..f8fa8111adb 100644 --- a/docs/man-openmpi/man3/MPI_Aint_add.3.rst +++ b/docs/man-openmpi/man3/MPI_Aint_add.3.rst @@ -9,49 +9,12 @@ MPI_Aint_add :ref:`MPI_Aint_add`, :ref:`MPI_Aint_diff` - Portable functions for arithmetic on MPI_Aint values. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Aint_add, MPI_Aint_diff -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Aint MPI_Aint_add(MPI_Aint base, MPI_Aint disp) - - MPI_Aint MPI_Aint_diff(MPI_Aint addr1, MPI_Aint addr2) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - INTEGER(KIND=MPI_ADDRESS_KIND) MPI_AINT_ADD(BASE, DISP) - INTEGER(KIND=MPI_ADDRESS_KIND) BASE, DISP - - INTEGER(KIND=MPI_ADDRESS_KIND) MPI_AINT_DIFF(ADDR1, ADDR2) - INTEGER(KIND=MPI_ADDRESS_KIND) ADDR1, ADDR2 - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - INTEGER(KIND=MPI_ADDRESS_KIND) MPI_AINT_ADD(BASE, DISP) - INTEGER(KIND=MPI_ADDRESS_KIND) BASE, DISP - - INTEGER(KIND=MPI_ADDRESS_KIND) MPI_AINT_DIFF(ADDR1, ADDR2) - INTEGER(KIND=MPI_ADDRESS_KIND) ADDR1, ADDR2 - +.. The following file was automatically generated +.. include:: ./bindings/mpi_aint_add.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Allgather.3.rst b/docs/man-openmpi/man3/MPI_Allgather.3.rst index 29680b8dcf8..2d7926bb5cb 100644 --- a/docs/man-openmpi/man3/MPI_Allgather.3.rst +++ b/docs/man-openmpi/man3/MPI_Allgather.3.rst @@ -9,93 +9,12 @@ MPI_Allgather :ref:`MPI_Allgather`, :ref:`MPI_Iallgather`, :ref:`MPI_Allgather_init` - Gathers data from all processes and distributes it to all processes +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Allgather, MPI_Iallgather, MPI_Allgather_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Allgather(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Iallgather(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) - - int MPI_Allgather_init(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ALLGATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, IERROR) - SENDBUF (*), RECVBUF (*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM, - INTEGER IERROR - - MPI_IALLGATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF (*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM - INTEGER REQUEST, IERROR - - MPI_ALLGATHER_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF (*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM - INTEGER INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Iallgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_allgather.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Allgatherv.3.rst b/docs/man-openmpi/man3/MPI_Allgatherv.3.rst index ed0052f27d7..50b0f78ae2d 100644 --- a/docs/man-openmpi/man3/MPI_Allgatherv.3.rst +++ b/docs/man-openmpi/man3/MPI_Allgatherv.3.rst @@ -10,97 +10,12 @@ MPI_Allgatherv from all processes and delivers it to all. Each process may contribute a different amount of data. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Allgatherv, MPI_Iallgatherv, MPI_Allgatherv_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Allgatherv(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], - const int displs[], MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Iallgatherv(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], - const int displs[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Request *request) - - int MPI_Allgatherv_init(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], - const int displs[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ALLGATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, - RECVCOUNT, DISPLS, RECVTYPE, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT(*) - INTEGER DISPLS(*), RECVTYPE, COMM, IERROR - - MPI_IALLGATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, - RECVCOUNT, DISPLS, RECVTYPE, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT(*), - INTEGER DISPLS(*), RECVTYPE, COMM, REQUEST, IERROR - - MPI_ALLGATHERV_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, - RECVCOUNT, DISPLS, RECVTYPE, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT(*), - INTEGER DISPLS(*), RECVTYPE, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, - recvtype, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Iallgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, - recvtype, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, - recvtype, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_allgatherv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Alloc_mem.3.rst b/docs/man-openmpi/man3/MPI_Alloc_mem.3.rst index 22d6e31fd89..f39c26ee0c5 100644 --- a/docs/man-openmpi/man3/MPI_Alloc_mem.3.rst +++ b/docs/man-openmpi/man3/MPI_Alloc_mem.3.rst @@ -8,46 +8,8 @@ MPI_Alloc_mem :ref:`MPI_Alloc_mem` |mdash| Allocates a specified memory segment. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ALLOC_MEM(SIZE, INFO, BASEPTR, IERROR) - INTEGER INFO, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Alloc_mem(size, info, baseptr, ierror) - USE, INTRINSIC :: ISO_C_BINDING, ONLY - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: size - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(C_PTR), INTENT(OUT) :: baseptr - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_alloc_mem.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Allreduce.3.rst b/docs/man-openmpi/man3/MPI_Allreduce.3.rst index a38f0a98964..197fa7032a5 100644 --- a/docs/man-openmpi/man3/MPI_Allreduce.3.rst +++ b/docs/man-openmpi/man3/MPI_Allreduce.3.rst @@ -9,88 +9,12 @@ MPI_Allreduce :ref:`MPI_Allreduce`, :ref:`MPI_Iallreduce`, :ref:`MPI_Allreduce_init` - Combines values from all processes and distributes the result back to all processes. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Allreduce, MPI_Iallreduce, MPI_Allreduce_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) - - int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, - MPI_Request *request) - - int MPI_Allreduce_init(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, - MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ALLREDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, IERROR - - MPI_IALLREDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, REQUEST, IERROR - - MPI_ALLREDUCE_INIT(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Iallreduce(sendbuf, recvbuf, count, datatype, op, comm, request, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Allreduce_init(sendbuf, recvbuf, count, datatype, op, comm, info, request, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_allreduce.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Allreduce_init.3.rst b/docs/man-openmpi/man3/MPI_Allreduce_init.3.rst index da30f75cc11..beae09be2bb 100644 --- a/docs/man-openmpi/man3/MPI_Allreduce_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Allreduce_init.3.rst @@ -2,8 +2,8 @@ MPI_Allreduce_init ================== - .. include_body + +.. include_body .. include:: ../man3/MPI_Allreduce.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Alltoall.3.rst b/docs/man-openmpi/man3/MPI_Alltoall.3.rst index 6b1c6c459eb..610db373f8c 100644 --- a/docs/man-openmpi/man3/MPI_Alltoall.3.rst +++ b/docs/man-openmpi/man3/MPI_Alltoall.3.rst @@ -9,99 +9,12 @@ MPI_Alltoall :ref:`MPI_Alltoall`, :ref:`MPI_Ialltoall`, :ref:`MPI_Alltoall_init` - All processes send data to all processes +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Alltoall, MPI_Ialltoall, MPI_Alltoall_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Alltoall(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Ialltoall(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) - - int MPI_Alltoall_init(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ALLTOALL(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE - INTEGER COMM, IERROR - - MPI_IALLTOALL(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE - INTEGER COMM, REQUEST, IERROR - - MPI_ALLTOALL_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, INFO, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE - INTEGER COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - comm, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ialltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - comm, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - comm, info, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_alltoall.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Alltoallv.3.rst b/docs/man-openmpi/man3/MPI_Alltoallv.3.rst index bfe8f861b4d..d1db508fccd 100644 --- a/docs/man-openmpi/man3/MPI_Alltoallv.3.rst +++ b/docs/man-openmpi/man3/MPI_Alltoallv.3.rst @@ -10,110 +10,12 @@ MPI_Alltoallv send different amount of data to, and receive different amount of data from, all processes +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Alltoallv, MPI_Ialltoallv, MPI_Alltoallv_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Alltoallv(const void *sendbuf, const int sendcounts[], - const int sdispls[], MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], - const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], - const int sdispls[], MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], - const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Request *request) - - int MPI_Alltoallv_init(const void *sendbuf, const int sendcounts[], - const int sdispls[], MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], - const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ALLTOALLV(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPE, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPE, COMM, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPE - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPE - INTEGER COMM, IERROR - - MPI_IALLTOALLV(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPE, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPE, COMM, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPE - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPE - INTEGER COMM, REQUEST, IERROR - - MPI_ALLTOALLV_INIT(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPE, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPE, COMM, INFO, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPE - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPE - INTEGER COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, - rdispls, recvtype, comm, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), - rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ialltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, - rdispls, recvtype, comm, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), - recvcounts(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, - rdispls, recvtype, comm, info, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), - recvcounts(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_alltoallv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Alltoallw.3.rst b/docs/man-openmpi/man3/MPI_Alltoallw.3.rst index 2fadb8f8697..9d3597083c9 100644 --- a/docs/man-openmpi/man3/MPI_Alltoallw.3.rst +++ b/docs/man-openmpi/man3/MPI_Alltoallw.3.rst @@ -10,113 +10,12 @@ MPI_Alltoallw send data of different types to, and receive data of different types from, all processes +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Alltoallw, MPI_Ialltoallw, MPI_Alltoallw_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], - const int sdispls[], const MPI_Datatype sendtypes[], - void *recvbuf, const int recvcounts[], const int rdispls[], - const MPI_Datatype recvtypes[], MPI_Comm comm) - - int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], - const int sdispls[], const MPI_Datatype sendtypes[], - void *recvbuf, const int recvcounts[], const int rdispls[], - const MPI_Datatype recvtypes[], MPI_Comm comm, - MPI_Request *request) - - int MPI_Alltoallw_init(const void *sendbuf, const int sendcounts[], - const int sdispls[], const MPI_Datatype sendtypes[], - void *recvbuf, const int recvcounts[], const int rdispls[], - const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, - MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ALLTOALLW(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPES, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPES, COMM, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPES(*) - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPES(*) - INTEGER COMM, IERROR - - MPI_IALLTOALLW(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPES, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPES, COMM, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPES(*) - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPES(*) - INTEGER COMM, REQUEST, IERROR - - MPI_ALLTOALLW_INIT(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPES, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPES, COMM, INFO, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPES(*) - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPES(*) - INTEGER COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, - rdispls, recvtypes, comm, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), - rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtypes(*) - TYPE(MPI_Datatype), INTENT(IN) :: recvtypes(*) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ialltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, - recvcounts, rdispls, recvtypes, comm, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), - recvcounts(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*), - recvtypes(*) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, - recvcounts, rdispls, recvtypes, comm, fIinfo, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), - recvcounts(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*), - recvtypes(*) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_alltoallw.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Attr_delete.3.rst b/docs/man-openmpi/man3/MPI_Attr_delete.3.rst index 6c37e43f75f..7b2ff393ae1 100644 --- a/docs/man-openmpi/man3/MPI_Attr_delete.3.rst +++ b/docs/man-openmpi/man3/MPI_Attr_delete.3.rst @@ -8,31 +8,8 @@ MPI_Attr_delete :ref:`MPI_Attr_delete` |mdash| Deletes attribute value associated with a key |mdash| |deprecated_favor| :ref:`MPI_Comm_delete_attr`. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Attr_delete(MPI_Comm comm, int keyval) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_ATTR_DELETE(COMM, KEYVAL, IERROR) - INTEGER COMM, KEYVAL, IERROR +.. The following file was automatically generated +.. include:: ./bindings/mpi_attr_delete.rst INPUT PARAMETERS diff --git a/docs/man-openmpi/man3/MPI_Attr_get.3.rst b/docs/man-openmpi/man3/MPI_Attr_get.3.rst index 196a131eb42..3074bdaff9e 100644 --- a/docs/man-openmpi/man3/MPI_Attr_get.3.rst +++ b/docs/man-openmpi/man3/MPI_Attr_get.3.rst @@ -8,34 +8,8 @@ MPI_Attr_get :ref:`MPI_Attr_get` |mdash| Retrieves attribute value by key |mdash| |deprecated_favor| :ref:`MPI_Comm_get_attr`. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Attr_get(MPI_Comm comm, int keyval,void *attribute_val, - int *flag ) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_ATTR_GET(COMM, KEYVAL, ATTRIBUTE_VAL, FLAG, IERROR) - INTEGER COMM, KEYVAL, ATTRIBUTE_VAL, IERROR - LOGICAL FLAG - +.. The following file was automatically generated +.. include:: ./bindings/mpi_attr_get.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Attr_put.3.rst b/docs/man-openmpi/man3/MPI_Attr_put.3.rst index 7f3f7cfbd51..afcf0357331 100644 --- a/docs/man-openmpi/man3/MPI_Attr_put.3.rst +++ b/docs/man-openmpi/man3/MPI_Attr_put.3.rst @@ -9,32 +9,8 @@ MPI_Attr_put :ref:`MPI_Attr_put` |mdash| Stores attribute value associated with a key |mdash| |deprecated_favor| :ref:`MPI_Comm_set_attr`. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_ATTR_PUT(COMM, KEYVAL, ATTRIBUTE_VAL, IERROR) - INTEGER COMM, KEYVAL, ATTRIBUTE_VAL, IERROR - +.. The following file was automatically generated +.. include:: ./bindings/mpi_attr_put.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Barrier.3.rst b/docs/man-openmpi/man3/MPI_Barrier.3.rst index c47d6b82cba..f95b943a69a 100644 --- a/docs/man-openmpi/man3/MPI_Barrier.3.rst +++ b/docs/man-openmpi/man3/MPI_Barrier.3.rst @@ -5,55 +5,15 @@ MPI_Barrier .. include_body -:ref:`MPI_Barrier`, :ref:`MPI_Ibarrier` - Synchronization between MPI processes in a +:ref:`MPI_Barrier`, :ref:`MPI_Ibarrier`, :ref:`MPI_Barrier_init` - Synchronization between MPI processes in a group -SYNTAX ------- +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Barrier, MPI_Ibarrier, MPI_Barrier_init -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Barrier(MPI_Comm) - int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request) - int MPI_Barrier_init(MPI_Comm comm, MPI_Info info, MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_BARRIER(COMM, IERROR) - INTEGER COMM, IERROR - MPI_IBARRIER(COMM, REQUEST, IERROR) - INTEGER COMM, REQUEST, IERROR - MPI_BARRIER_INIT(COMM, INFO, REQUEST, IERROR) - INTEGER COMM, INFO, REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - MPI_Barrier(comm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - MPI_Ibarrier(comm, request, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT (OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - MPI_Barrier_init(comm, info, request, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT (OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_barrier.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Bcast.3.rst b/docs/man-openmpi/man3/MPI_Bcast.3.rst index ff8c77ee668..e1f187688b8 100644 --- a/docs/man-openmpi/man3/MPI_Bcast.3.rst +++ b/docs/man-openmpi/man3/MPI_Bcast.3.rst @@ -5,76 +5,15 @@ MPI_Bcast .. include_body -:ref:`MPI_Bcast`, :ref:`MPI_Ibcast` - Broadcasts a message from the process +:ref:`MPI_Bcast`, :ref:`MPI_Ibcast`, :ref:`MPI_Bcast_init` - Broadcasts a message from the process with rank *root* to all other processes of the group. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Bcast, MPI_Ibcast, MPI_Bcast_init - #include - - int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, - int root, MPI_Comm comm) - - int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, - int root, MPI_Comm comm, MPI_Request *request) - - int MPI_Bcast_init(void *buffer, int count, MPI_Datatype datatype, - int root, MPI_Comm comm, MPI_Info info, MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_BCAST(BUFFER, COUNT, DATATYPE, ROOT, COMM, IERROR) - BUFFER(*) - INTEGER COUNT, DATATYPE, ROOT, COMM, IERROR - - MPI_IBCAST(BUFFER, COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR) - BUFFER(*) - INTEGER COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR - - MPI_BCAST_INIT(BUFFER, COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR) - BUFFER(*) - INTEGER COUNT, DATATYPE, ROOT, COMM, INFO, REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - MPI_Bcast(buffer, count, datatype, root, comm, ierror) - TYPE(*), DIMENSION(..) :: buffer - INTEGER, INTENT(IN) :: count, root - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ibcast(buffer, count, datatype, root, comm, request, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buffer - INTEGER, INTENT(IN) :: count, root - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Bcast_init(buffer, count, datatype, root, comm, request, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buffer - INTEGER, INTENT(IN) :: count, root - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_bcast.rst INPUT/OUTPUT PARAMETERS ----------------------- diff --git a/docs/man-openmpi/man3/MPI_Bcast_init.3.rst b/docs/man-openmpi/man3/MPI_Bcast_init.3.rst index ef854d7f71f..266a155592e 100644 --- a/docs/man-openmpi/man3/MPI_Bcast_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Bcast_init.3.rst @@ -2,8 +2,8 @@ MPI_Bcast_init ============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Bcast.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Bsend.3.rst b/docs/man-openmpi/man3/MPI_Bsend.3.rst index 95db7730c44..38c43dde4a7 100644 --- a/docs/man-openmpi/man3/MPI_Bsend.3.rst +++ b/docs/man-openmpi/man3/MPI_Bsend.3.rst @@ -7,43 +7,8 @@ MPI_Bsend :ref:`MPI_Bsend` |mdash| Basic send with user-specified buffering. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, - int dest, int tag, MPI_Comm comm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_BSEND(BUF, COUNT,DATATYPE, DEST, TAG, COMM, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Bsend(buf, count, datatype, dest, tag, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_bsend.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Bsend_init.3.rst b/docs/man-openmpi/man3/MPI_Bsend_init.3.rst index 8a4dca9416d..5edbdb7b7be 100644 --- a/docs/man-openmpi/man3/MPI_Bsend_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Bsend_init.3.rst @@ -7,46 +7,8 @@ MPI_Bsend_init :ref:`MPI_Bsend_init` |mdash| Builds a handle for a buffered send. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, - int dest, int tag, MPI_Comm comm, MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_BSEND_INIT(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, - INTEGER COMM, REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Bsend_init(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_bsend_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Buffer_attach.3.rst b/docs/man-openmpi/man3/MPI_Buffer_attach.3.rst index a58edd4075a..dfd42ed4957 100644 --- a/docs/man-openmpi/man3/MPI_Buffer_attach.3.rst +++ b/docs/man-openmpi/man3/MPI_Buffer_attach.3.rst @@ -7,41 +7,8 @@ MPI_Buffer_attach :ref:`MPI_Buffer_attach` |mdash| Attaches a user-defined buffer for sending. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Buffer_attach(void *buf, int size) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_BUFFER_ATTACH(BUF, SIZE, IERROR) - BUF(*) - INTEGER SIZE, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Buffer_attach(buffer, size, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buffer - INTEGER, INTENT(IN) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_buffer_attach.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Buffer_detach.3.rst b/docs/man-openmpi/man3/MPI_Buffer_detach.3.rst index f1e55d77609..1955974288d 100644 --- a/docs/man-openmpi/man3/MPI_Buffer_detach.3.rst +++ b/docs/man-openmpi/man3/MPI_Buffer_detach.3.rst @@ -8,42 +8,8 @@ MPI_Buffer_detach :ref:`MPI_Buffer_detach` |mdash| Removes an existing buffer (for use in in :ref:`MPI_Bsend`, etc.) -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Buffer_detach(void *buf, int *size) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_BUFFER_DETACH(BUF, SIZE, IERROR) - BUF(*) - INTEGER SIZE, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Buffer_detach(buffer_addr, size, ierror) - USE, INTRINSIC :: ISO_C_BINDING, ONLY - TYPE(C_PTR), INTENT(OUT) :: buffer_addr - INTEGER, INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_buffer_detach.rst OUTPUT PARAMETERS ----------------- @@ -83,7 +49,7 @@ buffer being detached is to allow nested libraries to replace and restore the buffer. For example, consider .. code-block:: c - + int size, mysize, idummy; void *ptr, *myptr, *dummy; MPI_Buffer_detach( &ptr, &size ); diff --git a/docs/man-openmpi/man3/MPI_Cancel.3.rst b/docs/man-openmpi/man3/MPI_Cancel.3.rst index 3668f21c33b..b667d515777 100644 --- a/docs/man-openmpi/man3/MPI_Cancel.3.rst +++ b/docs/man-openmpi/man3/MPI_Cancel.3.rst @@ -7,39 +7,8 @@ MPI_Cancel :ref:`MPI_Cancel` |mdash| Cancels a communication request. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Cancel(MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CANCEL(REQUEST, IERROR) - INTEGER REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Cancel(request, ierror) - TYPE(MPI_Request), INTENT(IN) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cancel.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Cart_coords.3.rst b/docs/man-openmpi/man3/MPI_Cart_coords.3.rst index 99fa6b29589..1c3a4d73470 100644 --- a/docs/man-openmpi/man3/MPI_Cart_coords.3.rst +++ b/docs/man-openmpi/man3/MPI_Cart_coords.3.rst @@ -8,42 +8,8 @@ MPI_Cart_coords :ref:`MPI_Cart_coords` |mdash| Determines process coords in Cartesian topology given rank in group. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, - int coords[]) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CART_COORDS(COMM, RANK, MAXDIMS, COORDS, IERROR) - INTEGER COMM, RANK, MAXDIMS, COORDS(*), IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Cart_coords(comm, rank, maxdims, coords, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: rank, maxdims - INTEGER, INTENT(OUT) :: coords(maxdims) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cart_coords.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Cart_create.3.rst b/docs/man-openmpi/man3/MPI_Cart_create.3.rst index 72fb6304f87..52140955205 100644 --- a/docs/man-openmpi/man3/MPI_Cart_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Cart_create.3.rst @@ -8,46 +8,8 @@ MPI_Cart_create :ref:`MPI_Cart_create` |mdash| Makes a new communicator to which Cartesian topology information has been attached. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], - - const int periods[], int reorder, MPI_Comm *comm_cart) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CART_CREATE(COMM_OLD, NDIMS, DIMS, PERIODS, REORDER, - COMM_CART, IERROR) - INTEGER COMM_OLD, NDIMS, DIMS(*), COMM_CART, IERROR - LOGICAL PERIODS(*), REORDER - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Cart_create(comm_old, ndims, dims, periods, reorder, comm_cart, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm_old - INTEGER, INTENT(IN) :: ndims, dims(ndims) - LOGICAL, INTENT(IN) :: periods(ndims), reorder - TYPE(MPI_Comm), INTENT(OUT) :: comm_cart - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cart_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Cart_get.3.rst b/docs/man-openmpi/man3/MPI_Cart_get.3.rst index 3c6f5f192b5..1fda549d97e 100644 --- a/docs/man-openmpi/man3/MPI_Cart_get.3.rst +++ b/docs/man-openmpi/man3/MPI_Cart_get.3.rst @@ -8,44 +8,8 @@ MPI_Cart_get :ref:`MPI_Cart_get` |mdash| Retrieves Cartesian topology information associated with a communicator. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], - int coords[]) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CART_GET(COMM, MAXDIMS, DIMS, PERIODS, COORDS, IERROR) - INTEGER COMM, MAXDIMS, DIMS(*), COORDS(*), IERROR - LOGICAL PERIODS(*) - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Cart_get(comm, maxdims, dims, periods, coords, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: maxdims - INTEGER, INTENT(OUT) :: dims(maxdims), coords(maxdims) - LOGICAL, INTENT(OUT) :: periods(maxdims) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cart_get.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Cart_map.3.rst b/docs/man-openmpi/man3/MPI_Cart_map.3.rst index a665604273d..ba591b0bbed 100644 --- a/docs/man-openmpi/man3/MPI_Cart_map.3.rst +++ b/docs/man-openmpi/man3/MPI_Cart_map.3.rst @@ -7,44 +7,8 @@ MPI_Cart_map :ref:`MPI_Cart_map` |mdash| Maps process to Cartesian topology information. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], - const int periods[], int *newrank) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CART_MAP(COMM, NDIMS, DIMS, PERIODS, NEWRANK, IERROR) - INTEGER COMM, NDIMS, DIMS(*), NEWRANK, IERROR - LOGICAL PERIODS(*) - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Cart_map(comm, ndims, dims, periods, newrank, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: ndims, dims(ndims) - LOGICAL, INTENT(IN) :: periods(ndims) - INTEGER, INTENT(OUT) :: newrank - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cart_map.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Cart_rank.3.rst b/docs/man-openmpi/man3/MPI_Cart_rank.3.rst index f05f530cde2..8c1c3676d99 100644 --- a/docs/man-openmpi/man3/MPI_Cart_rank.3.rst +++ b/docs/man-openmpi/man3/MPI_Cart_rank.3.rst @@ -8,41 +8,8 @@ MPI_Cart_rank :ref:`MPI_Cart_rank` |mdash| Determines process rank in communicator given Cartesian location. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Cart_rank(MPI_Comm comm, int coords[], int *rank) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CART_RANK(COMM, COORDS, RANK, IERROR) - INTEGER COMM, COORDS(*), RANK, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Cart_rank(comm, coords, rank, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: coords(*) - INTEGER, INTENT(OUT) :: rank - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cart_rank.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Cart_shift.3.rst b/docs/man-openmpi/man3/MPI_Cart_shift.3.rst index 463e9b5e624..689da6f10ee 100644 --- a/docs/man-openmpi/man3/MPI_Cart_shift.3.rst +++ b/docs/man-openmpi/man3/MPI_Cart_shift.3.rst @@ -8,44 +8,8 @@ MPI_Cart_shift :ref:`MPI_Cart_shift` |mdash| Returns the shifted source and destination ranks, given a shift direction and amount. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, - int *rank_source, int *rank_dest) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CART_SHIFT(COMM, DIRECTION, DISP, RANK_SOURCE, - RANK_DEST, IERROR) - INTEGER COMM, DIRECTION, DISP, RANK_SOURCE - INTEGER RANK_DEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Cart_shift(comm, direction, disp, rank_source, rank_dest, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: direction, disp - INTEGER, INTENT(OUT) :: rank_source, rank_dest - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cart_shift.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Cart_sub.3.rst b/docs/man-openmpi/man3/MPI_Cart_sub.3.rst index ae869b864e2..430eeffb184 100644 --- a/docs/man-openmpi/man3/MPI_Cart_sub.3.rst +++ b/docs/man-openmpi/man3/MPI_Cart_sub.3.rst @@ -8,42 +8,8 @@ MPI_Cart_sub :ref:`MPI_Cart_sub` |mdash| Partitions a communicator into subgroups, which form lower-dimensional Cartesian subgrids. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *comm_new) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CART_SUB(COMM, REMAIN_DIMS, COMM_NEW, IERROR) - INTEGER COMM, COMM_NEW, IERROR - LOGICAL REMAIN_DIMS(*) - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Cart_sub(comm, remain_dims, newcomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - LOGICAL, INTENT(IN) :: remain_dims(*) - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cart_sub.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Cartdim_get.3.rst b/docs/man-openmpi/man3/MPI_Cartdim_get.3.rst index f13454dc1dc..fd179f2bc7c 100644 --- a/docs/man-openmpi/man3/MPI_Cartdim_get.3.rst +++ b/docs/man-openmpi/man3/MPI_Cartdim_get.3.rst @@ -8,40 +8,8 @@ MPI_Cartdim_get :ref:`MPI_Cartdim_get` |mdash| Retrieves Cartesian topology information associated with a communicator. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Cartdim_get(MPI_Comm comm, int *ndims) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CARTDIM_GET(COMM, NDIMS, IERROR) - INTEGER COMM, NDIMS, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Cartdim_get(comm, ndims, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: ndims - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_cartdim_get.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Close_port.3.rst b/docs/man-openmpi/man3/MPI_Close_port.3.rst index 5e038cc5513..9af1b006fa0 100644 --- a/docs/man-openmpi/man3/MPI_Close_port.3.rst +++ b/docs/man-openmpi/man3/MPI_Close_port.3.rst @@ -7,40 +7,8 @@ MPI_Close_port :ref:`MPI_Close_port` |mdash| Releases the specified network address. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Close_port(const char *port_name) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_CLOSE_PORT(PORT_NAME, IERROR) - CHARACTER*(*) PORT_NAME - INTEGER IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Close_port(port_name, ierror) - CHARACTER(LEN=*), INTENT(IN) :: port_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_close_port.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_accept.3.rst b/docs/man-openmpi/man3/MPI_Comm_accept.3.rst index 566bac06f94..ab49e6e4ddc 100644 --- a/docs/man-openmpi/man3/MPI_Comm_accept.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_accept.3.rst @@ -7,44 +7,8 @@ MPI_Comm_accept :ref:`MPI_Comm_accept` |mdash| Establishes communication with a client. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_ACCEPT(PORT_NAME, INFO, ROOT, COMM, NEWCOMM, IERROR) - CHARACTER*(*) PORT_NAME - INTEGER INFO, ROOT, COMM, NEWCOMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Comm_accept(port_name, info, root, comm, newcomm, ierror) - CHARACTER(LEN=*), INTENT(IN) :: port_name - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, INTENT(IN) :: root - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_accept.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_c2f.3.rst b/docs/man-openmpi/man3/MPI_Comm_c2f.3.rst index 332e2aa9698..11f0136acc1 100644 --- a/docs/man-openmpi/man3/MPI_Comm_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_c2f.3.rst @@ -2,8 +2,8 @@ MPI_Comm_c2f ============ - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Comm_call_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Comm_call_errhandler.3.rst index d6ec63e92be..a982b426251 100644 --- a/docs/man-openmpi/man3/MPI_Comm_call_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_call_errhandler.3.rst @@ -8,40 +8,8 @@ MPI_Comm_call_errhandler :ref:`MPI_Comm_call_errhandler` |mdash| Passes the supplied error code to the error handler assigned to a communicator -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_CALL_ERRHANDLER(COMM, ERRORCODE, IERROR) - INTEGER COMM, ERRORCODE, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Comm_call_errhandler(comm, errorcode, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: errorcode - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_call_errhandler.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_compare.3.rst b/docs/man-openmpi/man3/MPI_Comm_compare.3.rst index a2f6e8a505e..14da55491b8 100644 --- a/docs/man-openmpi/man3/MPI_Comm_compare.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_compare.3.rst @@ -7,40 +7,8 @@ MPI_Comm_compare :ref:`MPI_Comm_compare` |mdash| Compares two communicators. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_COMPARE(COMM1, COMM2, RESULT, IERROR) - INTEGER COMM1, COMM2, RESULT, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Comm_compare(comm1, comm2, result, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm1, comm2 - INTEGER, INTENT(OUT) :: result - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_compare.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_connect.3.rst b/docs/man-openmpi/man3/MPI_Comm_connect.3.rst index 0957d4a848e..42fd705d5de 100644 --- a/docs/man-openmpi/man3/MPI_Comm_connect.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_connect.3.rst @@ -7,45 +7,8 @@ MPI_Comm_connect :ref:`MPI_Comm_connect` |mdash| Establishes communication with a server. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, - MPI_Comm comm, MPI_Comm *newcomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_CONNECT(PORT_NAME, INFO, ROOT, COMM, NEWCOMM, IERROR) - CHARACTER*(*) PORT_NAME - INTEGER INFO, ROOT, COMM, NEWCOMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Comm_connect(port_name, info, root, comm, newcomm, ierror) - CHARACTER(LEN=*), INTENT(IN) :: port_name - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, INTENT(IN) :: root - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_connect.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_create.3.rst b/docs/man-openmpi/man3/MPI_Comm_create.3.rst index f94f587074c..97dcd1e2fab 100644 --- a/docs/man-openmpi/man3/MPI_Comm_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_create.3.rst @@ -7,41 +7,8 @@ MPI_Comm_create :ref:`MPI_Comm_create` |mdash| Creates a new communicator. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_CREATE(COMM, GROUP, NEWCOMM, IERROR) - INTEGER COMM, GROUP, NEWCOMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Comm_create(comm, group, newcomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Group), INTENT(IN) :: group - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_create.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_create_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Comm_create_errhandler.3.rst index 162a49b68a0..8c4be45f59d 100644 --- a/docs/man-openmpi/man3/MPI_Comm_create_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_create_errhandler.3.rst @@ -8,42 +8,8 @@ MPI_Comm_create_errhandler :ref:`MPI_Comm_create_errhandler` |mdash| Creates an error handler that can be attached to communicators. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *function, - MPI_Errhandler *errhandler) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_CREATE_ERRHANDLER(FUNCTION, ERRHANDLER, IERROR) - EXTERNAL FUNCTION - INTEGER ERRHANDLER, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Comm_create_errhandler(comm_errhandler_fn, errhandler, ierror) - PROCEDURE(MPI_Comm_errhandler_function) :: comm_errhandler_fn - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_create_errhandler.rst Deprecated Type Name Note ------------------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_create_from_group.3.rst b/docs/man-openmpi/man3/MPI_Comm_create_from_group.3.rst index 12afb779f5c..ab162857b4f 100644 --- a/docs/man-openmpi/man3/MPI_Comm_create_from_group.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_create_from_group.3.rst @@ -8,44 +8,8 @@ MPI_Comm_create_from_group :ref:`MPI_Comm_create_from_group` |mdash| Creates a new communicator from a group and stringtag -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Comm_create_from_group(MPI_Group group, const char *stringtag, MPI_Info info, MPI_Errhandler errhandler, MPI_Comm *newcomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_CREATE_FROM_GROUP(GROUP, STRINGTAG, INFO, ERRHANDLER, NEWCOMM, IERROR) - INTEGER GROUP, INFO, ERRHANDLER, NEWCOMM, IERROR - CHARACTER*(*) STRINGTAG - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Comm_create_from_group(group, stringtag, info, errhandler, newcomm, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - CHARACTER(LEN=*), INTENT(IN) :: stringtag - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Errhandler), INTENT(IN) :: errhandler - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_create_from_group.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_create_group.3.rst b/docs/man-openmpi/man3/MPI_Comm_create_group.3.rst index ed70846a739..93cb6ebf1f5 100644 --- a/docs/man-openmpi/man3/MPI_Comm_create_group.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_create_group.3.rst @@ -7,42 +7,8 @@ MPI_Comm_create_group :ref:`MPI_Comm_create_group` |mdash| Creates a new communicator. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: C - - #include - - int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_CREATE_GROUP(COMM, GROUP, TAG, NEWCOMM, IERROR) - INTEGER COMM, GROUP, TAG, NEWCOMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Comm_create_group(comm, group, tag, newcomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(IN) :: tag - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_create_group.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_create_keyval.3.rst b/docs/man-openmpi/man3/MPI_Comm_create_keyval.3.rst index 2758fe94e29..9af3e36701e 100644 --- a/docs/man-openmpi/man3/MPI_Comm_create_keyval.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_create_keyval.3.rst @@ -7,50 +7,8 @@ MPI_Comm_create_keyval :ref:`MPI_Comm_create_keyval` |mdash| Generates a new attribute key. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function - *comm_copy_attr_fn, MPI_Comm_delete_attr_function - *comm_delete_attr_fn, int *comm_keyval, - void *extra_state) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_CREATE_KEYVAL(COMM_COPY_ATTR_FN, COMM_DELETE_ATTR_FN, - COMM_KEYVAL, EXTRA_STATE, IERROR) - EXTERNAL COMM_COPY_ATTR_FN, COMM_DELETE_ATTR_FN - INTEGER COMM_KEYVAL, IERROR - - INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Comm_create_keyval(comm_copy_attr_fn, comm_delete_attr_fn, comm_keyval, - extra_state, ierror) - PROCEDURE(MPI_Comm_copy_attr_function) :: comm_copy_attr_fn - PROCEDURE(MPI_Comm_delete_attr_function) :: comm_delete_attr_fn - INTEGER, INTENT(OUT) :: comm_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: extra_state - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_create_keyval.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_delete_attr.3.rst b/docs/man-openmpi/man3/MPI_Comm_delete_attr.3.rst index 60465b18067..e7c97cafd5c 100644 --- a/docs/man-openmpi/man3/MPI_Comm_delete_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_delete_attr.3.rst @@ -8,45 +8,8 @@ MPI_Comm_delete_attr :ref:`MPI_Comm_delete_attr` |mdash| Deletes attribute value associated with a key. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_DELETE_ATTR(COMM, COMM_KEYVAL, IERROR) - INTEGER COMM, COMM_KEYVAL, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Comm_delete_attr(comm, comm_keyval, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: comm_keyval - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - -INPUT/OUTPUT PARAMETER -^^^^^^^^^^^^^^^^^^^^^^ - -* ``comm`` : Communicator from which the attribute is deleted (handle). +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_delete_attr.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_disconnect.3.rst b/docs/man-openmpi/man3/MPI_Comm_disconnect.3.rst index 70ad12f89ec..2807495470c 100644 --- a/docs/man-openmpi/man3/MPI_Comm_disconnect.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_disconnect.3.rst @@ -8,44 +8,8 @@ MPI_Comm_disconnect :ref:`MPI_Comm_disconnect` |mdash| Deallocates communicator object and sets handle to MPI_COMM_NULL. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_disconnect(MPI_Comm *comm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_DISCONNECT(COMM, IERROR) - INTEGER COMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Comm_disconnect(comm, ierror) - TYPE(MPI_Comm), INTENT(INOUT) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - -INPUT/OUTPUT PARAMETER -^^^^^^^^^^^^^^^^^^^^^^ - -* ``comm`` : Communicator (handle). +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_disconnect.rst OUTPUT PARAMETER ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_dup.3.rst b/docs/man-openmpi/man3/MPI_Comm_dup.3.rst index 6ebbd905080..3877a7e72d6 100644 --- a/docs/man-openmpi/man3/MPI_Comm_dup.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_dup.3.rst @@ -8,40 +8,8 @@ MPI_Comm_dup :ref:`MPI_Comm_dup` |mdash| Duplicates an existing communicator with all its cached information. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_DUP(COMM, NEWCOMM, IERROR) - INTEGER COMM, NEWCOMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Comm_dup(comm, newcomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_dup.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_dup_with_info.3.rst b/docs/man-openmpi/man3/MPI_Comm_dup_with_info.3.rst index cc262cd9391..3dd55cf211c 100644 --- a/docs/man-openmpi/man3/MPI_Comm_dup_with_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_dup_with_info.3.rst @@ -8,41 +8,8 @@ MPI_Comm_dup_with_info :ref:`MPI_Comm_dup_with_info` |mdash| Duplicates an existing communicator using provided info. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_COMM_DUP_WITH_INFO(COMM, INFO, NEWCOMM, IERROR) - INTEGER COMM, INFO, NEWCOMM, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Comm_dup_with_info(comm, info, newcomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_dup_with_info.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_f2c.3.rst b/docs/man-openmpi/man3/MPI_Comm_f2c.3.rst index 9e99816785e..ac1b3c1600d 100644 --- a/docs/man-openmpi/man3/MPI_Comm_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_f2c.3.rst @@ -6,51 +6,36 @@ MPI_Comm_f2c .. include_body -:ref:`MPI_Comm_f2c`, :ref:`MPI_Comm_c2f`, :ref:`MPI_File_f2c`, :ref:`MPI_File_c2f`, :ref:`MPI_Info_f2c`, -:ref:`MPI_Info_c2f`, :ref:`MPI_Message_f2c`, :ref:`MPI_Message_c2f`, :ref:`MPI_Op_f2c`, :ref:`MPI_Op_c2f`, -:ref:`MPI_Request_f2c`, :ref:`MPI_Request_c2f`, :ref:`MPI_Type_f2c`, :ref:`MPI_Type_c2f`, +:ref:`MPI_Comm_f2c`, :ref:`MPI_Comm_c2f`, +:ref:`MPI_Errhandler_f2c`, :ref:`MPI_Errhandler_c2f`, +:ref:`MPI_File_f2c`, :ref:`MPI_File_c2f`, +:ref:`MPI_Group_f2c`, :ref:`MPI_Group_c2f`, +:ref:`MPI_Info_f2c`, :ref:`MPI_Info_c2f`, +:ref:`MPI_Message_f2c`, :ref:`MPI_Message_c2f`, +:ref:`MPI_Op_f2c`, :ref:`MPI_Op_c2f`, +:ref:`MPI_Request_f2c`, :ref:`MPI_Request_c2f`, +:ref:`MPI_Session_f2c`, :ref:`MPI_Session_c2f`, +:ref:`MPI_Status_f2c`, :ref:`MPI_Status_c2f`, +:ref:`MPI_Type_f2c`, :ref:`MPI_Type_c2f`, :ref:`MPI_Win_f2c`, :ref:`MPI_Win_c2f` - Translates a C handle into a Fortran handle, or vice versa. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Comm MPI_Comm_f2c(MPI_Fint comm) - MPI_Fint MPI_Comm_c2f(MPI_Comm comm) - - MPI_File MPI_File_f2c(MPI_Fint file) - MPI_Fint MPI_File_c2f(MPI_File file) - - MPI_Group MPI_Group_f2c(MPI Fint group) - MPI_Fint MPI_Group_c2f(MPI Group group) - - MPI_Info MPI_Info_f2c(MPI_Fint info) - MPI_Fint MPI_Info_c2f(MPI_Info info) - - MPI_Message MPI_Message_f2c(MPI_Fint message) - MPI_Fint MPI_Message_c2f(MPI_Message message) - - MPI_Op MPI_Op_f2c(MPI_Fint op) - MPI_Fint MPI_Op_c2f(MPI_Op op) - - MPI_Request MPI_Request_f2c(MPI_Fint request) - MPI_Fint MPI_Request_c2f(MPI_Request request) - - MPI_Datatype MPI_Type_f2c(MPI_Fint datatype) - MPI_Fint MPI_Type_c2f(MPI_Datatype datatype) - - MPI_Win MPI_Win_f2c(MPI_Fint win) - MPI_Fint MPI_Win_c2f(MPI_Win win) - +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Comm_f2c, MPI_Comm_c2f +.. mpi-bindings: MPI_Errhandler_f2c, MPI_Errhandler_c2f +.. mpi-bindings: MPI_File_f2c, MPI_File_c2f +.. mpi-bindings: MPI_Group_f2c, MPI_Group_c2f +.. mpi-bindings: MPI_Info_f2c, MPI_Info_c2f +.. mpi-bindings: MPI_Message_f2c, MPI_Message_c2f +.. mpi-bindings: MPI_Op_f2c, MPI_Op_c2f +.. mpi-bindings: MPI_Request_f2c, MPI_Request_c2f +.. mpi-bindings: MPI_Session_f2c, MPI_Session_c2f +.. mpi-bindings: MPI_Type_f2c, MPI_Type_c2f +.. mpi-bindings: MPI_Win_f2c, MPI_Win_c2f + +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_f2c.rst DESCRIPTION ----------- @@ -70,8 +55,11 @@ C handle; if *comm* is an invalid Fortran handle, then :ref:`MPI_Comm_f2c` returns an invalid C handle. -NOTE ----- +NOTES +----- + +These functions are only available in C; they are not available in any +of the Fortran MPI interfaces. This function does not return an error value. Consequently, the result of calling it before :ref:`MPI_Init` or after :ref:`MPI_Finalize` is undefined. diff --git a/docs/man-openmpi/man3/MPI_Comm_free.3.rst b/docs/man-openmpi/man3/MPI_Comm_free.3.rst index 9a220b7fec9..bff3959e525 100644 --- a/docs/man-openmpi/man3/MPI_Comm_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_free.3.rst @@ -8,42 +8,8 @@ MPI_Comm_free :ref:`MPI_Comm_free` |mdash| Mark a communicator object for deallocation. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_free(MPI_Comm *comm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_FREE(COMM, IERROR) - INTEGER COMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_free(comm, ierror) - TYPE(MPI_Comm), INTENT(INOUT) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_free.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_free_keyval.3.rst b/docs/man-openmpi/man3/MPI_Comm_free_keyval.3.rst index 1301201d462..d30316f240c 100644 --- a/docs/man-openmpi/man3/MPI_Comm_free_keyval.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_free_keyval.3.rst @@ -9,42 +9,8 @@ MPI_Comm_free_keyval :ref:`MPI_Comm_free_keyval` |mdash| Frees attribute key for communicator cache attribute. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_free_keyval(int *comm_keyval) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_FREE_KEYVAL(COMM_KEYVAL, IERROR) - INTEGER COMM_KEYVAL, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_free_keyval(comm_keyval, ierror) - INTEGER, INTENT(INOUT) :: comm_keyval - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_free_keyval.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_get_attr.3.rst b/docs/man-openmpi/man3/MPI_Comm_get_attr.3.rst index d2f3ce8bcf6..f3d67a5f15f 100644 --- a/docs/man-openmpi/man3/MPI_Comm_get_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_get_attr.3.rst @@ -8,48 +8,8 @@ MPI_Comm_get_attr :ref:`MPI_Comm_get_attr` |mdash| Retrieves attribute value by key. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, - void *attribute_val, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_GET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, FLAG, IERROR) - INTEGER COMM, COMM_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_get_attr(comm, comm_keyval, attribute_val, flag, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: comm_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: attribute_val - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_get_attr.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_get_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Comm_get_errhandler.3.rst index f5acdbbf7d6..c04b0427523 100644 --- a/docs/man-openmpi/man3/MPI_Comm_get_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_get_errhandler.3.rst @@ -9,44 +9,8 @@ MPI_Comm_get_errhandler :ref:`MPI_Comm_get_errhandler` |mdash| Retrieves error handler associated with a communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_get_errhandler(MPI_Comm comm, - MPI_Errhandler *errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_GET_ERRHANDLER(COMM, ERRHANDLER, IERROR) - INTEGER COMM, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_get_errhandler(comm, errhandler, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_get_errhandler.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_get_info.3.rst b/docs/man-openmpi/man3/MPI_Comm_get_info.3.rst index d560834449c..6ef8bec6bf5 100644 --- a/docs/man-openmpi/man3/MPI_Comm_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_get_info.3.rst @@ -8,43 +8,8 @@ MPI_Comm_get_info :ref:`MPI_Comm_get_info` |mdash| Retrieves active communicator info hints - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info_used) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_GET_INFO(COMM, INFO_USED, IERROR) - INTEGER COMM, INFO_USED, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_get_info(comm, info_used, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(OUT) :: info_used - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_get_name.3.rst b/docs/man-openmpi/man3/MPI_Comm_get_name.3.rst index 43547cdb397..6b3cd0cec8a 100644 --- a/docs/man-openmpi/man3/MPI_Comm_get_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_get_name.3.rst @@ -9,45 +9,8 @@ MPI_Comm_get_name :ref:`MPI_Comm_get_name` |mdash| Returns the name that was most recently associated with a communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_GET_NAME(COMM, COMM_NAME, RESULTLEN, IERROR) - INTEGER COMM, RESULTLEN, IERROR - CHARACTER*(*) COMM_NAME - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_get_name(comm, comm_name, resultlen, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - CHARACTER(LEN=MPI_MAX_OBJECT_NAME), INTENT(OUT) :: comm_name - INTEGER, INTENT(OUT) :: resultlen - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_get_name.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_get_parent.3.rst b/docs/man-openmpi/man3/MPI_Comm_get_parent.3.rst index 92f20cba93e..b24c29f3d22 100644 --- a/docs/man-openmpi/man3/MPI_Comm_get_parent.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_get_parent.3.rst @@ -9,42 +9,8 @@ MPI_Comm_get_parent :ref:`MPI_Comm_get_parent` |mdash| Returns the parent intercommunicator of current spawned process. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_get_parent(MPI_Comm *parent) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_GET_PARENT(PARENT, IERROR) - INTEGER PARENT, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_get_parent(parent, ierror) - TYPE(MPI_Comm), INTENT(OUT) :: parent - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_get_parent.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_group.3.rst b/docs/man-openmpi/man3/MPI_Comm_group.3.rst index d0a0f9ce431..75c05722063 100644 --- a/docs/man-openmpi/man3/MPI_Comm_group.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_group.3.rst @@ -8,43 +8,8 @@ MPI_Comm_group :ref:`MPI_Comm_group` |mdash| Returns the group associated with a communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_group(MPI_Comm comm, MPI_Group *group) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_GROUP(COMM, GROUP, IERROR) - INTEGER COMM, GROUP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_group(comm, group, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Group), INTENT(OUT) :: group - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_group.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_idup.3.rst b/docs/man-openmpi/man3/MPI_Comm_idup.3.rst index df4909dc5a0..901fa0f33c1 100644 --- a/docs/man-openmpi/man3/MPI_Comm_idup.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_idup.3.rst @@ -9,44 +9,8 @@ MPI_Comm_idup :ref:`MPI_Comm_idup` |mdash| Start the nonblocking duplication of an existing communicator with all its cached information. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_IDUP(COMM, NEWCOMM, REQUEST, IERROR) - INTEGER COMM, NEWCOMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_idup(comm, newcomm, request, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_idup.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_idup_with_info.3.rst b/docs/man-openmpi/man3/MPI_Comm_idup_with_info.3.rst index 1681d18defd..45fb6e43a5a 100644 --- a/docs/man-openmpi/man3/MPI_Comm_idup_with_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_idup_with_info.3.rst @@ -9,45 +9,8 @@ MPI_Comm_idup_with_info :ref:`MPI_Comm_idup_with_info` |mdash| Start the nonblocking duplication of an existing communicator with all its cached information. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_idup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_IDUP_WITH_INFO(COMM, INFO, NEWCOMM, REQUEST, IERROR) - INTEGER COMM, INFO, NEWCOMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_idup_with_info(comm, info, newcomm, request, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_idup_with_info.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_join.3.rst b/docs/man-openmpi/man3/MPI_Comm_join.3.rst index 5da538e88a3..736f9a97e9f 100644 --- a/docs/man-openmpi/man3/MPI_Comm_join.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_join.3.rst @@ -8,43 +8,8 @@ MPI_Comm_join :ref:`MPI_Comm_join` |mdash| Establishes communication between MPI jobs - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_join(int fd, MPI_Comm *intercomm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_JOIN(FD, INTERCOMM, IERROR) - INTEGER FD, INTERCOMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_join(fd, intercomm, ierror) - INTEGER, INTENT(IN) :: fd - TYPE(MPI_Comm), INTENT(OUT) :: intercomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_join.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_rank.3.rst b/docs/man-openmpi/man3/MPI_Comm_rank.3.rst index 12d813fbb1a..eefb7a6ed8b 100644 --- a/docs/man-openmpi/man3/MPI_Comm_rank.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_rank.3.rst @@ -9,43 +9,8 @@ MPI_Comm_rank :ref:`MPI_Comm_rank` |mdash| Determines the rank of the calling process in the communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_rank(MPI_Comm comm, int *rank) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_RANK(COMM, RANK, IERROR) - INTEGER COMM, RANK, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_rank(comm, rank, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: rank - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_rank.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_remote_group.3.rst b/docs/man-openmpi/man3/MPI_Comm_remote_group.3.rst index 37b985c90ce..838efad0a71 100644 --- a/docs/man-openmpi/man3/MPI_Comm_remote_group.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_remote_group.3.rst @@ -9,43 +9,8 @@ MPI_Comm_remote_group :ref:`MPI_Comm_remote_group` |mdash| Accesses the remote group associated with an intercommunicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_REMOTE_GROUP(COMM, GROUP, IERROR) - INTEGER COMM, GROUP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_remote_group(comm, group, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Group), INTENT(OUT) :: group - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_remote_group.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_remote_size.3.rst b/docs/man-openmpi/man3/MPI_Comm_remote_size.3.rst index 30472af7918..80ccfb13e8d 100644 --- a/docs/man-openmpi/man3/MPI_Comm_remote_size.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_remote_size.3.rst @@ -9,43 +9,8 @@ MPI_Comm_remote_size :ref:`MPI_Comm_remote_size` |mdash| Determines the size of the remote group associated with an intercommunicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_remote_size(MPI_Comm comm, int *size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_REMOTE_SIZE(COMM, SIZE, IERROR) - INTEGER COMM, SIZE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_remote_size(comm, size, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_remote_size.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_set_attr.3.rst b/docs/man-openmpi/man3/MPI_Comm_set_attr.3.rst index e1d91e01202..7c4388db682 100644 --- a/docs/man-openmpi/man3/MPI_Comm_set_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_set_attr.3.rst @@ -8,45 +8,8 @@ MPI_Comm_set_attr :ref:`MPI_Comm_set_attr` |mdash| Stores attribute value associated with a key. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, IERROR) - INTEGER COMM, COMM_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_set_attr(comm, comm_keyval, attribute_val, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: comm_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: attribute_val - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_set_attr.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_set_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Comm_set_errhandler.3.rst index 70ff4de912f..50ce8f105bd 100644 --- a/docs/man-openmpi/man3/MPI_Comm_set_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_set_errhandler.3.rst @@ -9,44 +9,8 @@ MPI_Comm_set_errhandler :ref:`MPI_Comm_set_errhandler` |mdash| Attaches a new error handler to a communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_set_errhandler(MPI_Comm comm, - MPI_Errhandler errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SET_ERRHANDLER(COMM, ERRHANDLER, IERROR) - INTEGER COMM, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_set_errhandler(comm, errhandler, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Errhandler), INTENT(IN) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_set_errhandler.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_set_info.3.rst b/docs/man-openmpi/man3/MPI_Comm_set_info.3.rst index fc0f7e706f0..e94d51e83e4 100644 --- a/docs/man-openmpi/man3/MPI_Comm_set_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_set_info.3.rst @@ -8,43 +8,8 @@ MPI_Comm_set_info :ref:`MPI_Comm_set_info` |mdash| Set communicator info hints - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SET_INFO(COMM, INFO, IERROR) - INTEGER COMM, INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_set_info(comm, info, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_set_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_set_name.3.rst b/docs/man-openmpi/man3/MPI_Comm_set_name.3.rst index 090f57ddc89..7d292e7fbb2 100644 --- a/docs/man-openmpi/man3/MPI_Comm_set_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_set_name.3.rst @@ -8,44 +8,8 @@ MPI_Comm_set_name :ref:`MPI_Comm_set_name` |mdash| Associates a name with a communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SET_NAME(COMM, COMM_NAME, IERROR) - INTEGER COMM, IERROR - CHARACTER*(*) COMM_NAME - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_set_name(comm, comm_name, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - CHARACTER(LEN=*), INTENT(IN) :: comm_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_set_name.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_size.3.rst b/docs/man-openmpi/man3/MPI_Comm_size.3.rst index 673a1a45ec4..7efc1e905fd 100644 --- a/docs/man-openmpi/man3/MPI_Comm_size.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_size.3.rst @@ -9,43 +9,8 @@ MPI_Comm_size :ref:`MPI_Comm_size` |mdash| Returns the size of the group associated with a communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_size(MPI_Comm comm, int *size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SIZE(COMM, SIZE, IERROR) - INTEGER COMM, SIZE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_size(comm, size, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_size.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_spawn.3.rst b/docs/man-openmpi/man3/MPI_Comm_spawn.3.rst index 006eef9e5e1..246d7278738 100644 --- a/docs/man-openmpi/man3/MPI_Comm_spawn.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_spawn.3.rst @@ -8,54 +8,8 @@ MPI_Comm_spawn :ref:`MPI_Comm_spawn` |mdash| Spawns a number of identical binaries. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, - MPI_Info info, int root, MPI_Comm comm, - MPI_Comm *intercomm, int array_of_errcodes[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SPAWN(COMMAND, ARGV, MAXPROCS, INFO, ROOT, COMM, - INTERCOMM, ARRAY_OF_ERRCODES, IERROR) - - CHARACTER*(*) COMMAND, ARGV(*) - INTEGER INFO, MAXPROCS, ROOT, COMM, INTERCOMM, - ARRAY_OF_ERRCODES(*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_spawn(command, argv, maxprocs, info, root, comm, intercomm, - array_of_errcodes, ierror) - CHARACTER(LEN=*), INTENT(IN) :: command, argv(*) - INTEGER, INTENT(IN) :: maxprocs, root - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Comm), INTENT(OUT) :: intercomm - INTEGER :: array_of_errcodes(*) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_spawn.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_spawn_multiple.3.rst b/docs/man-openmpi/man3/MPI_Comm_spawn_multiple.3.rst index 43a253f29e1..d06662442f0 100644 --- a/docs/man-openmpi/man3/MPI_Comm_spawn_multiple.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_spawn_multiple.3.rst @@ -9,57 +9,8 @@ MPI_Comm_spawn_multiple :ref:`MPI_Comm_spawn_multiple` |mdash| Spawns multiple binaries, or the same binary with multiple sets of arguments. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], - char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info - array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, - int array_of_errcodes[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SPAWN_MULTIPLE(COUNT, ARRAY_OF_COMMANDS, ARRAY_OF_ARGV, - ARRAY_OF_MAXPROCS, ARRAY_OF_INFO, ROOT, COMM, INTERCOMM, - ARRAY_OF_ERRCODES, IERROR) - INTEGER COUNT, ARRAY_OF_INFO(*), ARRAY_OF_MAXPROCS(*), ROOT, - COMM, INTERCOMM, ARRAY_OF_ERRCODES(*), IERROR - CHARACTER*(*) ARRAY_OF_COMMANDS(*), ARRAY_OF_ARGV(COUNT, *) - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_spawn_multiple(count, array_of_commands, array_of_argv, - array_of_maxprocs, array_of_info, root, comm, intercomm, - array_of_errcodes, ierror) - INTEGER, INTENT(IN) :: count, array_of_maxprocs(*), root - CHARACTER(LEN=*), INTENT(IN) :: array_of_commands(*) - CHARACTER(LEN=*), INTENT(IN) :: array_of_argv(count, *) - TYPE(MPI_Info), INTENT(IN) :: array_of_info(*) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Comm), INTENT(OUT) :: intercomm - INTEGER :: array_of_errcodes(*) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_spawn_multiple.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_split.3.rst b/docs/man-openmpi/man3/MPI_Comm_split.3.rst index 19150ee2698..83099d44f64 100644 --- a/docs/man-openmpi/man3/MPI_Comm_split.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_split.3.rst @@ -8,45 +8,8 @@ MPI_Comm_split :ref:`MPI_Comm_split` |mdash| Creates new communicators based on colors and keys. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_split(MPI_Comm comm, int color, int key, - MPI_Comm *newcomm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SPLIT(COMM, COLOR, KEY, NEWCOMM, IERROR) - INTEGER COMM, COLOR, KEY, NEWCOMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_split(comm, color, key, newcomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: color, key - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_split.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_split_type.3.rst b/docs/man-openmpi/man3/MPI_Comm_split_type.3.rst index 618dceb7616..bf0e97a452e 100644 --- a/docs/man-openmpi/man3/MPI_Comm_split_type.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_split_type.3.rst @@ -9,46 +9,8 @@ MPI_Comm_split_type :ref:`MPI_Comm_split_type` |mdash| Creates new communicators based on colors and keys. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, - MPI_Info info, MPI_Comm *newcomm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_SPLIT_TYPE(COMM, SPLIT_TYPE, KEY, INFO, NEWCOMM, IERROR) - INTEGER COMM, SPLIT_TYPE, KEY, INFO, NEWCOMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_split_type(comm, split_type, key, info, newcomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: split_type, key - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(OUT) :: newcomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_split_type.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Comm_test_inter.3.rst b/docs/man-openmpi/man3/MPI_Comm_test_inter.3.rst index b1441b424ca..d47f4f26938 100644 --- a/docs/man-openmpi/man3/MPI_Comm_test_inter.3.rst +++ b/docs/man-openmpi/man3/MPI_Comm_test_inter.3.rst @@ -9,44 +9,8 @@ MPI_Comm_test_inter :ref:`MPI_Comm_test_inter` |mdash| Tests to see if a comm is an intercommunicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Comm_test_inter(MPI_Comm comm, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMM_TEST_INTER(COMM, FLAG, IERROR) - INTEGER COMM, IERROR - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Comm_test_inter(comm, flag, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_comm_test_inter.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Compare_and_swap.3.rst b/docs/man-openmpi/man3/MPI_Compare_and_swap.3.rst index ead9f2990bb..53eed0da366 100644 --- a/docs/man-openmpi/man3/MPI_Compare_and_swap.3.rst +++ b/docs/man-openmpi/man3/MPI_Compare_and_swap.3.rst @@ -8,53 +8,8 @@ MPI_Compare_and_swap :ref:`MPI_Compare_and_swap` |mdash| Perform RMA compare-and-swap - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, - void *result_addr, MPI_Datatype datatype, int target_rank, - MPI_Aint target_disp, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_COMPARE_AND_SWAP(ORIGIN_ADDR, COMPARE_ADDR, RESULT_ADDR, DATATYPE, TARGET_RANK, - TARGET_DISP, WIN, IERROR) - ORIGIN_ADDR, COMPARE_ADDR, RESULT_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER DATATYPE, TARGET_RANK, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Compare_and_swap(origin_addr, compare_addr, result_addr, datatype, - target_rank, target_disp, win, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: origin_addr, compare_addr - TYPE(*), DIMENSION(..) :: result_addr - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: target_rank - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_compare_and_swap.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Dims_create.3.rst b/docs/man-openmpi/man3/MPI_Dims_create.3.rst index fe64b2b9498..e7823fb91de 100644 --- a/docs/man-openmpi/man3/MPI_Dims_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Dims_create.3.rst @@ -9,43 +9,8 @@ MPI_Dims_create :ref:`MPI_Dims_create` |mdash| Creates a division of processors in a Cartesian grid. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Dims_create(int nnodes, int ndims, int dims[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_DIMS_CREATE(NNODES, NDIMS, DIMS, IERROR) - INTEGER NNODES, NDIMS, DIMS(*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Dims_create(nnodes, ndims, dims, ierror) - INTEGER, INTENT(IN) :: nnodes, ndims - INTEGER, INTENT(INOUT) :: dims(ndims) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_dims_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Dist_graph_create.3.rst b/docs/man-openmpi/man3/MPI_Dist_graph_create.3.rst index 0fb420c9dc7..51c98bc3fd2 100644 --- a/docs/man-openmpi/man3/MPI_Dist_graph_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Dist_graph_create.3.rst @@ -9,53 +9,8 @@ MPI_Dist_graph_create :ref:`MPI_Dist_graph_create` |mdash| Makes a new communicator to which topology information has been attached. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], - const int degrees[], const int destinations[], const int weights[], - MPI_Info info, int reorder, MPI_Comm *comm_dist_graph) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_DIST_GRAPH_CREATE(COMM_OLD, N, SOURCES, DEGREES, DESTINATIONS, WEIGHTS, - INFO, REORDER, COMM_DIST_GRAPH, IERROR) - INTEGER COMM_OLD, N, SOURCES(*), DEGRES(*), WEIGHTS(*), INFO - INTEGER COMM_DIST_GRAPH, IERROR - LOGICAL REORDER - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Dist_Graph_create(comm_old, n, sources, degrees, destinations, weights, - info, reorder, comm_dist_graph, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm_old - INTEGER, INTENT(IN) :: n, sources(n), degrees(n), destinations(*) - INTEGER, INTENT(IN) :: weights(*) - TYPE(MPI_Info), INTENT(IN) :: info - LOGICAL, INTENT(IN) :: reorder - TYPE(MPI_Comm), INTENT(OUT) :: comm_dist_graph - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_dist_graph_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Dist_graph_create_adjacent.3.rst b/docs/man-openmpi/man3/MPI_Dist_graph_create_adjacent.3.rst index a472981da7a..c6545954caa 100644 --- a/docs/man-openmpi/man3/MPI_Dist_graph_create_adjacent.3.rst +++ b/docs/man-openmpi/man3/MPI_Dist_graph_create_adjacent.3.rst @@ -9,54 +9,8 @@ MPI_Dist_graph_create_adjacent :ref:`MPI_Dist_graph_create_adjacent` |mdash| Makes a new communicator to which topology information has been attached. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], - const int sourceweights[], int outdegree, const int destinations[], const int destweights[], - MPI_Info info, int reorder, MPI_Comm *comm_dist_graph) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_DIST_GRAPH_CREATE_ADJACENT(COMM_OLD, INDEGREE, SOURCES, SOURCEWEIGHTS, OUTDEGREE, - DESTINATIONS, DESTWEIGHTS, INFO, REORDER, COMM_DIST_GRAPH, IERROR) - INTEGER COMM_OLD, INDEGREE, SOURCES(*), SOURCEWEIGHTS(*), OUTDEGREE, DESTINATIONS(*), DESTWEIGHTS(*), INFO - INTEGER COMM_DIST_GRAPH, IERROR - LOGICAL REORDER - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Dist_Graph_create_adjacent(comm_old, ndegree, sources, sourceweights, - outdegree, destinations, destweights, info, reorder, - comm_dist_graph, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm_old - INTEGER, INTENT(IN) :: indegree, sources(indegree), outdegree, destinations(outdegree) - INTEGER, INTENT(IN) :: sourceweights(*), destweights(*) - TYPE(MPI_Info), INTENT(IN) :: info - LOGICAL, INTENT(IN) :: reorder - TYPE(MPI_Comm), INTENT(OUT) :: comm_dist_graph - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_dist_graph_create_adjacent.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Dist_graph_neighbors.3.rst b/docs/man-openmpi/man3/MPI_Dist_graph_neighbors.3.rst index 7f8bd7d4514..9cc27abc9cc 100644 --- a/docs/man-openmpi/man3/MPI_Dist_graph_neighbors.3.rst +++ b/docs/man-openmpi/man3/MPI_Dist_graph_neighbors.3.rst @@ -9,49 +9,8 @@ MPI_Dist_graph_neighbors :ref:`MPI_Dist_graph_neighbors` |mdash| Returns the neighbors of the calling process in a distributed graph topology. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], - int maxoutdegree, int destinations[], int destweights[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_DIST_GRAPH_NEIGHBORS(COMM, MAXINDEGREE, SOURCES, SOURCEWEIGHTS, - MAXOUTDEGREE, DESTINATIONS, DESTWEIGHTS, IERROR) - INTEGER COMM, MAXINDEGREE, SOURCES(*), SOURCEWEIGHTS(*), MAXOUTDEGREE, - DESTINATIONS(*), DESTWEIGHTS(*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Dist_Graph_neighbors(comm, maxindegree, sources, sourceweights, - maxoutdegree, destinations, destweights, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: maxindegree, maxoutdegree - INTEGER, INTENT(OUT) :: sources(maxindegree), destinations(maxoutdegree) - INTEGER :: sourceweights(*), destweights(*) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_dist_graph_neighbors.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Dist_graph_neighbors_count.3.rst b/docs/man-openmpi/man3/MPI_Dist_graph_neighbors_count.3.rst index 914affd59b4..daaef2f391d 100644 --- a/docs/man-openmpi/man3/MPI_Dist_graph_neighbors_count.3.rst +++ b/docs/man-openmpi/man3/MPI_Dist_graph_neighbors_count.3.rst @@ -10,46 +10,8 @@ MPI_Dist_graph_neighbors_count edges for the calling processes in a distributed graph topology and a flag indicating whether the distributed graph is weighted. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, - int *outdegree, int *weighted) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_DIST_GRAPH_NEIGHBORS_COUNT(COMM, INDEGREE, OUTDEGREE, WEIGHTED, IERROR) - INTEGER COMM, INDEGREE, OUTDEGREE, IERROR - LOGICAL WEIGHTED - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Dist_graph_neighbors_count(comm, indegree, outdegree, weighted, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: indegree, outdegree - INTEGER, INTENT(OUT) :: weighted - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_dist_graph_neighbors_count.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Errhandler_c2f.3.rst b/docs/man-openmpi/man3/MPI_Errhandler_c2f.3.rst new file mode 100644 index 00000000000..4eabf92df8b --- /dev/null +++ b/docs/man-openmpi/man3/MPI_Errhandler_c2f.3.rst @@ -0,0 +1,9 @@ +.. _mpi_errhandler_c2f: + +MPI_Errhandler_c2f +================== + +.. include_body + +.. include:: ../man3/MPI_Comm_f2c.3.rst + :start-after: .. include_body diff --git a/docs/man-openmpi/man3/MPI_Errhandler_create.3.rst b/docs/man-openmpi/man3/MPI_Errhandler_create.3.rst index 68a9093ac56..61729ec02bc 100644 --- a/docs/man-openmpi/man3/MPI_Errhandler_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Errhandler_create.3.rst @@ -13,6 +13,11 @@ MPI_Errhandler_create SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Errhandler_f2c.3.rst b/docs/man-openmpi/man3/MPI_Errhandler_f2c.3.rst new file mode 100644 index 00000000000..e2b5c495eac --- /dev/null +++ b/docs/man-openmpi/man3/MPI_Errhandler_f2c.3.rst @@ -0,0 +1,9 @@ +.. _mpi_errhandler_f2c: + +MPI_Errhandler_f2c +================== + +.. include_body + +.. include:: ../man3/MPI_Comm_f2c.3.rst + :start-after: .. include_body diff --git a/docs/man-openmpi/man3/MPI_Errhandler_free.3.rst b/docs/man-openmpi/man3/MPI_Errhandler_free.3.rst index a3c952e8468..d7993bad695 100644 --- a/docs/man-openmpi/man3/MPI_Errhandler_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Errhandler_free.3.rst @@ -8,42 +8,8 @@ MPI_Errhandler_free :ref:`MPI_Errhandler_free` |mdash| Frees an MPI-style error handler. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Errhandler_free(MPI_Errhandler *errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ERRHANDLER_FREE(ERRHANDLER, IERROR) - INTEGER ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Errhandler_free(errhandler, ierror) - TYPE(MPI_Errhandler), INTENT(INOUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_errhandler_free.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Errhandler_get.3.rst b/docs/man-openmpi/man3/MPI_Errhandler_get.3.rst index 5591ad7981a..4c2e3d4a83c 100644 --- a/docs/man-openmpi/man3/MPI_Errhandler_get.3.rst +++ b/docs/man-openmpi/man3/MPI_Errhandler_get.3.rst @@ -12,6 +12,11 @@ MPI_Errhandler_get SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Errhandler_set.3.rst b/docs/man-openmpi/man3/MPI_Errhandler_set.3.rst index 2cfcbafe784..8fd10de9e6e 100644 --- a/docs/man-openmpi/man3/MPI_Errhandler_set.3.rst +++ b/docs/man-openmpi/man3/MPI_Errhandler_set.3.rst @@ -12,6 +12,11 @@ MPI_Errhandler_set SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Error_class.3.rst b/docs/man-openmpi/man3/MPI_Error_class.3.rst index 911eab27a88..0ad41e1571a 100644 --- a/docs/man-openmpi/man3/MPI_Error_class.3.rst +++ b/docs/man-openmpi/man3/MPI_Error_class.3.rst @@ -8,43 +8,8 @@ MPI_Error_class :ref:`MPI_Error_class` |mdash| Converts an error code into an error class. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Error_class(int errorcode, int *errorclass) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ERROR_CLASS(ERRORCODE, ERRORCLASS, IERROR) - INTEGER ERRORCODE, ERRORCLASS, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Error_class(errorcode, errorclass, ierror) - INTEGER, INTENT(IN) :: errorcode - INTEGER, INTENT(OUT) :: errorclass - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_error_class.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Error_string.3.rst b/docs/man-openmpi/man3/MPI_Error_string.3.rst index 12a223afe76..39b8f6f2d45 100644 --- a/docs/man-openmpi/man3/MPI_Error_string.3.rst +++ b/docs/man-openmpi/man3/MPI_Error_string.3.rst @@ -8,45 +8,8 @@ MPI_Error_string :ref:`MPI_Error_string` |mdash| Returns a string for a given error code. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Error_string(int errorcode, char *string, int *resultlen) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ERROR_STRING(ERRORCODE, STRING, RESULTLEN, IERROR) - INTEGER ERRORCODE, RESULTLEN, IERROR - CHARACTER*(*) STRING - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Error_string(errorcode, string, resultlen, ierror) - INTEGER, INTENT(IN) :: errorcode - CHARACTER(LEN=MPI_MAX_ERROR_STRING), INTENT(OUT) :: string - INTEGER, INTENT(OUT) :: resultlen - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_error_string.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Exscan.3.rst b/docs/man-openmpi/man3/MPI_Exscan.3.rst index 8289188dff7..84a8d5bf1b8 100644 --- a/docs/man-openmpi/man3/MPI_Exscan.3.rst +++ b/docs/man-openmpi/man3/MPI_Exscan.3.rst @@ -6,89 +6,15 @@ MPI_Exscan .. include_body -:ref:`MPI_Exscan`, :ref:`MPI_Iexscan` - Computes an exclusive scan (partial +:ref:`MPI_Exscan`, :ref:`MPI_Iexscan`, :ref:`MPI_Exscan_init` - Computes an exclusive scan (partial reduction) +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Exscan, MPI_Iexscan, MPI_Exscan_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) - - int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, - MPI_Request *request) - - int MPI_Exscan_init(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, - MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_EXSCAN(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, IERROR - - MPI_IEXSCAN(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, REQUEST, IERROR - - MPI_EXSCAN_INIT(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Exscan(sendbuf, recvbuf, count, datatype, op, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Iexscan(sendbuf, recvbuf, count, datatype, op, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Exscan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_exscan.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Exscan_init.3.rst b/docs/man-openmpi/man3/MPI_Exscan_init.3.rst index b26738fd2bf..e0f5f6da016 100644 --- a/docs/man-openmpi/man3/MPI_Exscan_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Exscan_init.3.rst @@ -2,8 +2,8 @@ MPI_Exscan_init =============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Exscan.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Fetch_and_op.3.rst b/docs/man-openmpi/man3/MPI_Fetch_and_op.3.rst index f905a3fcf79..48b163f0eee 100644 --- a/docs/man-openmpi/man3/MPI_Fetch_and_op.3.rst +++ b/docs/man-openmpi/man3/MPI_Fetch_and_op.3.rst @@ -9,54 +9,8 @@ MPI_Fetch_and_op :ref:`MPI_Fetch_and_op` |mdash| Combines the contents of the origin buffer with that of a target buffer and returns the target buffer value. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, - MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, - MPI_Op op, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FETCH_AND_OP(ORIGIN_ADDR, RESULT_ADDR, DATATYPE, TARGET_RANK, - TARGET_DISP, OP, WIN, IERROR) - ORIGIN_ADDR, RESULT_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER DATATYPE, TARGET_RANK, OP, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Fetch_and_op(origin_addr, result_addr, datatype, target_rank, - target_disp, op, win, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: origin_addr - TYPE(*), DIMENSION(..) :: result_addr - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: target_rank - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Op), INTENET(IN) :: op - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_fetch_and_op.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_c2f.3.rst b/docs/man-openmpi/man3/MPI_File_c2f.3.rst index 327fa829b37..4dcf7479774 100644 --- a/docs/man-openmpi/man3/MPI_File_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_File_c2f.3.rst @@ -2,8 +2,8 @@ MPI_File_c2f ============ - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_File_call_errhandler.3.rst b/docs/man-openmpi/man3/MPI_File_call_errhandler.3.rst index b61d14a54b9..8a6a699b593 100644 --- a/docs/man-openmpi/man3/MPI_File_call_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_File_call_errhandler.3.rst @@ -9,43 +9,8 @@ MPI_File_call_errhandler :ref:`MPI_File_call_errhandler` |mdash| Passes the supplied error code to the error handler assigned to a file - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_call_errhandler(MPI_File fh, int errorcode) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_CALL_ERRHANDLER(FH, ERRORCODE, IERROR) - INTEGER FH, IERRORCODE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_call_errhandler(fh, errorcode, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER, INTENT(IN) :: errorcode - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_call_errhandler.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_close.3.rst b/docs/man-openmpi/man3/MPI_File_close.3.rst index b03ea578eaf..3820ca7e842 100644 --- a/docs/man-openmpi/man3/MPI_File_close.3.rst +++ b/docs/man-openmpi/man3/MPI_File_close.3.rst @@ -8,43 +8,8 @@ MPI_File_close :ref:`MPI_File_close` |mdash| Closes a file (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_close(MPI_File *fh) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_CLOSE(FH, IERROR) - INTEGER FH, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_close(fh, ierror) - TYPE(MPI_File), INTENT(INOUT) :: fh - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_close.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_create_errhandler.3.rst b/docs/man-openmpi/man3/MPI_File_create_errhandler.3.rst index f82455af5bd..7336a8fa5b8 100644 --- a/docs/man-openmpi/man3/MPI_File_create_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_File_create_errhandler.3.rst @@ -9,45 +9,8 @@ MPI_File_create_errhandler :ref:`MPI_File_create_errhandler` |mdash| Creates an MPI-style error handler that can be attached to a file. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_create_errhandler(MPI_File_errhandler_function *function, - MPI_Errhandler *errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_CREATE_ERRHANDLER(FUNCTION, ERRHANDLER, IERROR) - EXTERNAL FUNCTION - INTEGER ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_create_errhandler(file_errhandler_fn, errhandler, ierror) - PROCEDURE(MPI_File_errhandler_function) :: file_errhandler_fn - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_create_errhandler.rst DEPRECATED TYPE NAME NOTE ------------------------- diff --git a/docs/man-openmpi/man3/MPI_File_delete.3.rst b/docs/man-openmpi/man3/MPI_File_delete.3.rst index 1d4fdbf0632..92863c2b05c 100644 --- a/docs/man-openmpi/man3/MPI_File_delete.3.rst +++ b/docs/man-openmpi/man3/MPI_File_delete.3.rst @@ -8,45 +8,8 @@ MPI_File_delete :ref:`MPI_File_delete` |mdash| Deletes a file. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_delete(const char *filename, MPI_Info info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_DELETE(FILENAME, INFO, IERROR) - CHARACTER*(*) FILENAME - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_delete(filename, info, ierror) - CHARACTER(LEN=*), INTENT(IN) :: filename - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_delete.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_f2c.3.rst b/docs/man-openmpi/man3/MPI_File_f2c.3.rst index 77f27406d6d..80b2216bbce 100644 --- a/docs/man-openmpi/man3/MPI_File_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_File_f2c.3.rst @@ -2,8 +2,8 @@ MPI_File_f2c ============ - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_File_get_amode.3.rst b/docs/man-openmpi/man3/MPI_File_get_amode.3.rst index 9c53743983b..09b149f012b 100644 --- a/docs/man-openmpi/man3/MPI_File_get_amode.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_amode.3.rst @@ -9,44 +9,8 @@ MPI_File_get_amode :ref:`MPI_File_get_amode` |mdash| Returns access mode associated with an open file. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_amode(MPI_File fh, int *amode) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_AMODE(FH, AMODE, IERROR) - INTEGER FH, AMODE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_amode(fh, amode, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER, INTENT(OUT) :: amode - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_amode.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_atomicity.3.rst b/docs/man-openmpi/man3/MPI_File_get_atomicity.3.rst index 2af33ae1c62..c01c69f257d 100644 --- a/docs/man-openmpi/man3/MPI_File_get_atomicity.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_atomicity.3.rst @@ -9,45 +9,8 @@ MPI_File_get_atomicity :ref:`MPI_File_get_atomicity` |mdash| Returns current consistency semantics for data-access operations. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_atomicity(MPI_File fh, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_ATOMICITY(FH, FLAG, IERROR) - INTEGER FH, IERROR - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_atomicity(fh, flag, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_atomicity.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_byte_offset.3.rst b/docs/man-openmpi/man3/MPI_File_get_byte_offset.3.rst index 6b5a548c6fa..4fda137c252 100644 --- a/docs/man-openmpi/man3/MPI_File_get_byte_offset.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_byte_offset.3.rst @@ -9,47 +9,8 @@ MPI_File_get_byte_offset :ref:`MPI_File_get_byte_offset` |mdash| Converts a view-relative offset into an absolute byte position. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, - MPI_Offset *disp) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_BYTE_OFFSET(FH, OFFSET, DISP, IERROR) - INTEGER FH, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET, DISP - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_byte_offset(fh, offset, disp, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(OUT) :: disp - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_byte_offset.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_errhandler.3.rst b/docs/man-openmpi/man3/MPI_File_get_errhandler.3.rst index eb27953541e..09c7c1ccda8 100644 --- a/docs/man-openmpi/man3/MPI_File_get_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_errhandler.3.rst @@ -8,44 +8,8 @@ MPI_File_get_errhandler :ref:`MPI_File_get_errhandler` |mdash| Gets the error handler for a file. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler - *errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_ERRHANDLER(FILE, ERRHANDLER, IERROR) - INTEGER FILE, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_errhandler(file, errhandler, ierror) - TYPE(MPI_File), INTENT(IN) :: file - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_errhandler.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_group.3.rst b/docs/man-openmpi/man3/MPI_File_get_group.3.rst index 67163d4b21c..c682d02d9ef 100644 --- a/docs/man-openmpi/man3/MPI_File_get_group.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_group.3.rst @@ -9,44 +9,8 @@ MPI_File_get_group :ref:`MPI_File_get_group` |mdash| Returns a duplicate of the process group of a file. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_group(MPI_File fh, MPI_Group *group) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_GROUP(FH, GROUP, IERROR) - INTEGER FH, GROUP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_group(fh, group, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(MPI_Group), INTENT(OUT) :: group - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_group.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_info.3.rst b/docs/man-openmpi/man3/MPI_File_get_info.3.rst index 5cb2ebc55bc..24f7a3f2e86 100644 --- a/docs/man-openmpi/man3/MPI_File_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_info.3.rst @@ -9,44 +9,8 @@ MPI_File_get_info :ref:`MPI_File_get_info` |mdash| Returns a new info object containing values for current hints associated with a file. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_info(MPI_File fh, MPI_Info *info_used) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_INFO(FH, INFO_USED, IERROR) - INTEGER FH, INFO_USED, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_info(fh, info_used, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(MPI_Info), INTENT(OUT) :: info_used - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_info.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_position.3.rst b/docs/man-openmpi/man3/MPI_File_get_position.3.rst index b018d05fbbc..a56ae1820ed 100644 --- a/docs/man-openmpi/man3/MPI_File_get_position.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_position.3.rst @@ -9,45 +9,8 @@ MPI_File_get_position :ref:`MPI_File_get_position` |mdash| Returns the current position of the individual file pointer. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_position(MPI_File fh, MPI_Offset *offset) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_POSITION(FH, OFFSET, IERROR) - INTEGER FH, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_position(fh, offset, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(OUT) :: offset - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_position.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_position_shared.3.rst b/docs/man-openmpi/man3/MPI_File_get_position_shared.3.rst index a916469912c..2918aa277df 100644 --- a/docs/man-openmpi/man3/MPI_File_get_position_shared.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_position_shared.3.rst @@ -9,45 +9,8 @@ MPI_File_get_position_shared :ref:`MPI_File_get_position_shared` |mdash| Returns the current position of the shared file pointer. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_POSITION_SHARED(FH, OFFSET, IERROR) - INTEGER FH, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_position_shared(fh, offset, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(OUT) :: offset - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_position_shared.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_size.3.rst b/docs/man-openmpi/man3/MPI_File_get_size.3.rst index 06bfb42acbc..d519a1d04c7 100644 --- a/docs/man-openmpi/man3/MPI_File_get_size.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_size.3.rst @@ -8,45 +8,8 @@ MPI_File_get_size :ref:`MPI_File_get_size` |mdash| Returns the current size of the file. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_size(MPI_File fh, MPI_Offset *size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_SIZE(FH, SIZE, IERROR) - INTEGER FH, ERROR - INTEGER(KIND=MPI_OFFSET_KIND) SIZE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_size(fh, size, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_size.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_type_extent.3.rst b/docs/man-openmpi/man3/MPI_File_get_type_extent.3.rst index b2b7db3a7c0..0893c7ed56d 100644 --- a/docs/man-openmpi/man3/MPI_File_get_type_extent.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_type_extent.3.rst @@ -9,47 +9,8 @@ MPI_File_get_type_extent :ref:`MPI_File_get_type_extent` |mdash| Returns the extent of the data type in a file. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype - datatype, MPI_Aint *extent) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_TYPE_EXTENT(FH, DATATYPE, EXTENT, IERROR) - INTEGER FH, DATATYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) EXTENT - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_type_extent(fh, datatype, extent, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: extent - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_type_extent.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_get_view.3.rst b/docs/man-openmpi/man3/MPI_File_get_view.3.rst index 654986801dc..64ca52e8886 100644 --- a/docs/man-openmpi/man3/MPI_File_get_view.3.rst +++ b/docs/man-openmpi/man3/MPI_File_get_view.3.rst @@ -8,51 +8,8 @@ MPI_File_get_view :ref:`MPI_File_get_view` |mdash| Returns the process's view of data in the file. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, - MPI_Datatype *etype, MPI_Datatype *filetype, - char *datarep) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_GET_VIEW(FH, DISP, ETYPE, - FILETYPE, DATAREP, IERROR) - INTEGER FH, ETYPE, FILETYPE, IERROR - CHARACTER*(*) DATAREP - INTEGER(KIND=MPI_OFFSET_KIND) DISP - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_get_view(fh, disp, etype, filetype, datarep, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(OUT) :: disp - TYPE(MPI_Datatype), INTENT(OUT) :: etype, filetype - CHARACTER(LEN=*), INTENT(OUT) :: datarep - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_get_view.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_iread.3.rst b/docs/man-openmpi/man3/MPI_File_iread.3.rst index fe0e26cc168..64bc22cf341 100644 --- a/docs/man-openmpi/man3/MPI_File_iread.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iread.3.rst @@ -9,49 +9,8 @@ MPI_File_iread :ref:`MPI_File_iread` |mdash| Reads a file starting at the location specified by the individual file pointer (nonblocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iread(MPI_File fh, void *buf, int count, - MPI_Datatype datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IREAD(FH, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iread(fh, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iread.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_iread_all.3.rst b/docs/man-openmpi/man3/MPI_File_iread_all.3.rst index 0ecc9a78a50..f78bd31ff1e 100644 --- a/docs/man-openmpi/man3/MPI_File_iread_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iread_all.3.rst @@ -9,49 +9,8 @@ MPI_File_iread_all :ref:`MPI_File_iread_all` |mdash| Reads a file starting at the location specified by the individual file pointer (nonblocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iread_all(MPI_File fh, void *buf, int count, - MPI_Datatype datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IREAD_ALL(FH, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iread_all(fh, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iread_all.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_iread_at.3.rst b/docs/man-openmpi/man3/MPI_File_iread_at.3.rst index b33ca8ace3a..d4d5c5e1046 100644 --- a/docs/man-openmpi/man3/MPI_File_iread_at.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iread_at.3.rst @@ -9,52 +9,8 @@ MPI_File_iread_at :ref:`MPI_File_iread_at` |mdash| Reads a file at an explicitly specified offset (nonblocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, - void *buf, int count, MPI_Datatype datatype, - MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IREAD_AT(FH, OFFSET, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iread_at(fh, offset, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iread_at.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_iread_at_all.3.rst b/docs/man-openmpi/man3/MPI_File_iread_at_all.3.rst index cd91f7590c7..3d7708037b3 100644 --- a/docs/man-openmpi/man3/MPI_File_iread_at_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iread_at_all.3.rst @@ -9,52 +9,8 @@ MPI_File_iread_at_all :ref:`MPI_File_iread_at_all` |mdash| Reads a file at an explicitly specified offset (nonblocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iread_at_all(MPI_File fh, MPI_Offset offset, - void *buf, int count, MPI_Datatype datatype, - MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IREAD_AT_ALL(FH, OFFSET, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iread_at_all(fh, offset, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iread_at_all.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_iread_shared.3.rst b/docs/man-openmpi/man3/MPI_File_iread_shared.3.rst index d8c8bcc1273..9d514e65486 100644 --- a/docs/man-openmpi/man3/MPI_File_iread_shared.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iread_shared.3.rst @@ -9,49 +9,8 @@ MPI_File_iread_shared :ref:`MPI_File_iread_shared` |mdash| Reads a file using the shared file pointer (nonblocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iread_shared(MPI_File fh, void *buf, int count, - MPI_Datatype datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IREAD_SHARED(FH, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iread_shared(fh, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iread_shared.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_iwrite.3.rst b/docs/man-openmpi/man3/MPI_File_iwrite.3.rst index 9f3646eb58d..1efed44e6a6 100644 --- a/docs/man-openmpi/man3/MPI_File_iwrite.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iwrite.3.rst @@ -9,49 +9,8 @@ MPI_File_iwrite :ref:`MPI_File_iwrite` |mdash| Writes a file starting at the location specified by the individual file pointer (nonblocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iwrite(MPI_File fh, const void *buf, int count, - MPI_Datatype datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IWRITE(FH, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iwrite(fh, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iwrite.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_iwrite_all.3.rst b/docs/man-openmpi/man3/MPI_File_iwrite_all.3.rst index 1958c9d27cb..bbcd60f1240 100644 --- a/docs/man-openmpi/man3/MPI_File_iwrite_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iwrite_all.3.rst @@ -9,49 +9,8 @@ MPI_File_iwrite_all :ref:`MPI_File_iwrite_all` |mdash| Writes a file starting at the location specified by the individual file pointer (nonblocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iwrite_all(MPI_File fh, const void *buf, int count, - MPI_Datatype datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IWRITE_ALL(FH, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iwrite_all(fh, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iwrite_all.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_iwrite_at.3.rst b/docs/man-openmpi/man3/MPI_File_iwrite_at.3.rst index 092e4ec4845..2368bf26b4a 100644 --- a/docs/man-openmpi/man3/MPI_File_iwrite_at.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iwrite_at.3.rst @@ -9,51 +9,8 @@ MPI_File_iwrite_at :ref:`MPI_File_iwrite_at` |mdash| Writes a file at an explicitly specified offset (nonblocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, - const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IWRITE_AT(FH, OFFSET, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iwrite_at(fh, offset, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iwrite_at.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_iwrite_at_all.3.rst b/docs/man-openmpi/man3/MPI_File_iwrite_at_all.3.rst index ee78ccc2743..ac2d9109c3f 100644 --- a/docs/man-openmpi/man3/MPI_File_iwrite_at_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iwrite_at_all.3.rst @@ -9,51 +9,8 @@ MPI_File_iwrite_at_all :ref:`MPI_File_iwrite_at_all` |mdash| Writes a file at an explicitly specified offset (nonblocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iwrite_at_all(MPI_File fh, MPI_Offset offset, - const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IWRITE_AT_ALL(FH, OFFSET, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iwrite_at_all(fh, offset, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iwrite_at_all.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_iwrite_shared.3.rst b/docs/man-openmpi/man3/MPI_File_iwrite_shared.3.rst index 9038a57542c..d11ec397def 100644 --- a/docs/man-openmpi/man3/MPI_File_iwrite_shared.3.rst +++ b/docs/man-openmpi/man3/MPI_File_iwrite_shared.3.rst @@ -9,49 +9,8 @@ MPI_File_iwrite_shared :ref:`MPI_File_iwrite_shared` |mdash| Writes a file using the shared file pointer (nonblocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype - datatype, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_IWRITE_SHARED(FH, BUF, COUNT, DATATYPE, REQUEST, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_iwrite_shared(fh, buf, count, datatype, request, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_iwrite_shared.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_open.3.rst b/docs/man-openmpi/man3/MPI_File_open.3.rst index d499c13f8a8..0b0be6cba49 100644 --- a/docs/man-openmpi/man3/MPI_File_open.3.rst +++ b/docs/man-openmpi/man3/MPI_File_open.3.rst @@ -8,50 +8,8 @@ MPI_File_open :ref:`MPI_File_open` |mdash| Opens a file (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_open(MPI_Comm comm, const char *filename, - int amode, MPI_Info info, - MPI_File *fh) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_OPEN(COMM, FILENAME, AMODE, INFO, FH, IERROR) - CHARACTER*(*) FILENAME - INTEGER COMM, AMODE, INFO, FH, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_open(comm, filename, amode, info, fh, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - CHARACTER(LEN=*), INTENT(IN) :: filename - INTEGER, INTENT(IN) :: amode - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_File), INTENT(OUT) :: fh - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_open.rst INPUT PARAMETERS ---------------- @@ -74,7 +32,7 @@ group. :ref:`MPI_File_open` is a collective routine; all processes must provide the same value for *amode,* and all processes must provide filenames that reference the same file which are textually identical (note: Open MPI I/O plugins may have restrictions on -characters that can be used in filenames. +characters that can be used in filenames. A process can open a file independently of other processes by using the MPI_COMM_SELF communicator. The file handle returned, *fh,* can be subsequently used to access the file until the file is diff --git a/docs/man-openmpi/man3/MPI_File_preallocate.3.rst b/docs/man-openmpi/man3/MPI_File_preallocate.3.rst index 10afc862843..8ff77274ec0 100644 --- a/docs/man-openmpi/man3/MPI_File_preallocate.3.rst +++ b/docs/man-openmpi/man3/MPI_File_preallocate.3.rst @@ -9,45 +9,8 @@ MPI_File_preallocate :ref:`MPI_File_preallocate` |mdash| Preallocates a specified amount of storage space at the beginning of a file (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_preallocate(MPI_File fh, MPI_Offset size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_PREALLOCATE(FH, SIZE, IERROR) - INTEGER FH, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) SIZE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_preallocate(fh, size, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_preallocate.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_read.3.rst b/docs/man-openmpi/man3/MPI_File_read.3.rst index f108000ea71..30cd8a8b911 100644 --- a/docs/man-openmpi/man3/MPI_File_read.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read.3.rst @@ -9,50 +9,8 @@ MPI_File_read :ref:`MPI_File_read` |mdash| Reads a file starting at the location specified by the individual file pointer (blocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read(MPI_File fh, void *buf, - int count, MPI_Datatype datatype, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ(FH, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE),IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_all.3.rst b/docs/man-openmpi/man3/MPI_File_read_all.3.rst index f5d94eb20d6..b6840de2a13 100644 --- a/docs/man-openmpi/man3/MPI_File_read_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_all.3.rst @@ -9,50 +9,8 @@ MPI_File_read_all :ref:`MPI_File_read_all` |mdash| Reads a file starting at the locations specified by individual file pointers (blocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_all(MPI_File fh, void *buf, - int count, MPI_Datatype datatype, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_ALL(FH, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE),IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_all(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_all.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_all_begin.3.rst b/docs/man-openmpi/man3/MPI_File_read_all_begin.3.rst index 90bf7e52ef6..66c122e11a3 100644 --- a/docs/man-openmpi/man3/MPI_File_read_all_begin.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_all_begin.3.rst @@ -10,48 +10,8 @@ MPI_File_read_all_begin specified by individual file pointers; beginning part of a split collective routine (nonblocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_all_begin(MPI_File fh, void *buf, - int count, MPI_Datatype datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_ALL_BEGIN(FH, BUF, COUNT, DATATYPE, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_all_begin(fh, buf, count, datatype, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_all_begin.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_all_end.3.rst b/docs/man-openmpi/man3/MPI_File_read_all_end.3.rst index 1922dd71567..8105f639f50 100644 --- a/docs/man-openmpi/man3/MPI_File_read_all_end.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_all_end.3.rst @@ -10,47 +10,8 @@ MPI_File_read_all_end specified by individual file pointers; ending part of a split collective routine (blocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_all_end(MPI_File fh, void *buf, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_ALL_END(FH, BUF, STATUS, IERROR) - BUF(*) - INTEGER FH, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_all_end(fh, buf, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_all_end.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_at.3.rst b/docs/man-openmpi/man3/MPI_File_read_at.3.rst index 8ba1b25fea5..ec1b255c5b5 100644 --- a/docs/man-openmpi/man3/MPI_File_read_at.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_at.3.rst @@ -9,53 +9,8 @@ MPI_File_read_at :ref:`MPI_File_read_at` |mdash| Reads a file at an explicitly specified offset (blocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_at(MPI_File fh, MPI_Offset offset, - void *buf, int count, MPI_Datatype datatype, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_AT(FH, OFFSET, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_at(fh, offset, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_at.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_at_all.3.rst b/docs/man-openmpi/man3/MPI_File_read_at_all.3.rst index 5aeb0db1f78..1d9ddbc01d4 100644 --- a/docs/man-openmpi/man3/MPI_File_read_at_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_at_all.3.rst @@ -9,53 +9,8 @@ MPI_File_read_at_all :ref:`MPI_File_read_at_all` |mdash| Reads a file at explicitly specified offsets (blocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, - void *buf, int count, MPI_Datatype datatype, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_AT_ALL(FH, OFFSET, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_at_all(fh, offset, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_at_all.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_at_all_begin.3.rst b/docs/man-openmpi/man3/MPI_File_read_at_all_begin.3.rst index 7b974df50d1..5f7a7907b8d 100644 --- a/docs/man-openmpi/man3/MPI_File_read_at_all_begin.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_at_all_begin.3.rst @@ -9,52 +9,8 @@ MPI_File_read_at_all_begin :ref:`MPI_File_read_at_all_begin` |mdash| Reads a file at explicitly specified offsets; beginning part of a split collective routine (nonblocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset - offset, void *buf, int count, MPI_Datatype - datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_AT_ALL_BEGIN(FH, OFFSET, BUF, - COUNT, DATATYPE, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_at_all_begin(fh, offset, buf, count, datatype, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_at_all_begin.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_at_all_end.3.rst b/docs/man-openmpi/man3/MPI_File_read_at_all_end.3.rst index 338282b7423..5a2ecc74a50 100644 --- a/docs/man-openmpi/man3/MPI_File_read_at_all_end.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_at_all_end.3.rst @@ -9,47 +9,8 @@ MPI_File_read_at_all_end :ref:`MPI_File_read_at_all_end` |mdash| Reads a file at explicitly specified offsets; ending part of a split collective routine (blocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_at_all_end(MPI_File fh, void *buf, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_AT_ALL_END(FH, BUF, STATUS, IERROR) - BUF(*) - INTEGER FH, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_at_all_end(fh, buf, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_at_all_end.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_ordered.3.rst b/docs/man-openmpi/man3/MPI_File_read_ordered.3.rst index 6eeca31269c..45712c1bdaa 100644 --- a/docs/man-openmpi/man3/MPI_File_read_ordered.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_ordered.3.rst @@ -9,50 +9,8 @@ MPI_File_read_ordered :ref:`MPI_File_read_ordered` |mdash| Reads a file at a location specified by a shared file pointer (blocking, collective). - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_ordered(MPI_File fh, void *buf, - int count, MPI_Datatype datatype, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_ORDERED(FH, BUF, COUNT, DATATYPE, - STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_ordered(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_ordered.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_ordered_begin.3.rst b/docs/man-openmpi/man3/MPI_File_read_ordered_begin.3.rst index 496f1e61bd6..4d62f4f6fc2 100644 --- a/docs/man-openmpi/man3/MPI_File_read_ordered_begin.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_ordered_begin.3.rst @@ -10,48 +10,8 @@ MPI_File_read_ordered_begin by a shared file pointer; beginning part of a split collective routine (nonblocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_ordered_begin(MPI_File fh, void *buf, - int count, MPI_Datatype datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_ORDERED_BEGIN(FH, BUF, COUNT, DATATYPE, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_ordered_begin(fh, buf, count, datatype, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_ordered_begin.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_ordered_end.3.rst b/docs/man-openmpi/man3/MPI_File_read_ordered_end.3.rst index 8023ae2490e..549c3ced442 100644 --- a/docs/man-openmpi/man3/MPI_File_read_ordered_end.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_ordered_end.3.rst @@ -10,47 +10,8 @@ MPI_File_read_ordered_end a shared file pointer; ending part of a split collective routine (blocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_ordered_end(MPI_File fh, void *buf, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_ORDERED_END(FH, BUF, STATUS, IERROR) - BUF(*) - INTEGER FH, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_ordered_end(fh, buf, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_ordered_end.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_read_shared.3.rst b/docs/man-openmpi/man3/MPI_File_read_shared.3.rst index d96c8e65fbd..6d2ae7d7d5a 100644 --- a/docs/man-openmpi/man3/MPI_File_read_shared.3.rst +++ b/docs/man-openmpi/man3/MPI_File_read_shared.3.rst @@ -9,50 +9,8 @@ MPI_File_read_shared :ref:`MPI_File_read_shared` |mdash| Reads a file using the shared file pointer (blocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_read_shared(MPI_File fh, void *buf, int count, - MPI_Datatype datatype, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_READ_SHARED(FH, BUF, COUNT, DATATYPE, STATUS, - IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE,STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_read_shared(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_read_shared.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_seek.3.rst b/docs/man-openmpi/man3/MPI_File_seek.3.rst index 66186ee07b4..a21f20e3fdb 100644 --- a/docs/man-openmpi/man3/MPI_File_seek.3.rst +++ b/docs/man-openmpi/man3/MPI_File_seek.3.rst @@ -8,47 +8,8 @@ MPI_File_seek :ref:`MPI_File_seek` |mdash| Updates individual file pointers (noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_seek(MPI_File fh, MPI_Offset offset, - int whence) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SEEK(FH, OFFSET, WHENCE, IERROR) - INTEGER FH, WHENCE, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_seek(fh, offset, whence, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - INTEGER, INTENT(IN) :: whence - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_seek.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_seek_shared.3.rst b/docs/man-openmpi/man3/MPI_File_seek_shared.3.rst index f6933fe4270..ae942ac22b4 100644 --- a/docs/man-openmpi/man3/MPI_File_seek_shared.3.rst +++ b/docs/man-openmpi/man3/MPI_File_seek_shared.3.rst @@ -9,47 +9,8 @@ MPI_File_seek_shared :ref:`MPI_File_seek_shared` |mdash| Updates the global shared file pointer (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, - int whence) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SEEK_SHARED(FH, OFFSET, WHENCE, IERROR) - INTEGER FH, WHENCE, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_seek_shared(fh, offset, whence, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - INTEGER, INTENT(IN) :: whence - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_seek_shared.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_set_atomicity.3.rst b/docs/man-openmpi/man3/MPI_File_set_atomicity.3.rst index 2ca8d704825..914715d6d92 100644 --- a/docs/man-openmpi/man3/MPI_File_set_atomicity.3.rst +++ b/docs/man-openmpi/man3/MPI_File_set_atomicity.3.rst @@ -9,44 +9,8 @@ MPI_File_set_atomicity :ref:`MPI_File_set_atomicity` |mdash| Sets consistency semantics for data-access operations (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_set_atomicity(MPI_File fh, int flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SET_ATOMICITY(FH, FLAG, IERROR) - INTEGER FH, FLAG, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_set_atomicity(fh, flag, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - LOGICAL, INTENT(IN) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_set_atomicity.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_set_errhandler.3.rst b/docs/man-openmpi/man3/MPI_File_set_errhandler.3.rst index aeefbfc1fbd..685b58b3237 100644 --- a/docs/man-openmpi/man3/MPI_File_set_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_File_set_errhandler.3.rst @@ -8,44 +8,8 @@ MPI_File_set_errhandler :ref:`MPI_File_set_errhandler` |mdash| Sets the error handler for a file. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler - errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SET_ERRHANDLER(FILE, ERRHANDLER, IERROR) - INTEGER FILE, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_set_errhandler(file, errhandler, ierror) - TYPE(MPI_File), INTENT(IN) :: file - TYPE(MPI_Errhandler), INTENT(IN) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_set_errhandler.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_set_info.3.rst b/docs/man-openmpi/man3/MPI_File_set_info.3.rst index d0727f8b3e3..76253fe2b5a 100644 --- a/docs/man-openmpi/man3/MPI_File_set_info.3.rst +++ b/docs/man-openmpi/man3/MPI_File_set_info.3.rst @@ -8,44 +8,8 @@ MPI_File_set_info :ref:`MPI_File_set_info` |mdash| Sets new values for hints (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_set_info(MPI_File fh, MPI_Info info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SET_INFO(FH, INFO, IERROR) - INTEGER FH, INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_set_info(fh, info, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_set_info.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_set_size.3.rst b/docs/man-openmpi/man3/MPI_File_set_size.3.rst index 7d96d6453cb..70ac51228f0 100644 --- a/docs/man-openmpi/man3/MPI_File_set_size.3.rst +++ b/docs/man-openmpi/man3/MPI_File_set_size.3.rst @@ -8,45 +8,8 @@ MPI_File_set_size :ref:`MPI_File_set_size` |mdash| Resizes a file (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_set_size(MPI_File fh, MPI_Offset size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SET_SIZE(FH, SIZE, IERROR) - INTEGER FH, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) SIZE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_set_size(fh, size, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_set_size.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_set_view.3.rst b/docs/man-openmpi/man3/MPI_File_set_view.3.rst index 18c0ab67cd5..d2d00ec229e 100644 --- a/docs/man-openmpi/man3/MPI_File_set_view.3.rst +++ b/docs/man-openmpi/man3/MPI_File_set_view.3.rst @@ -9,52 +9,8 @@ MPI_File_set_view :ref:`MPI_File_set_view` |mdash| Changes process's view of data in file (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_set_view(MPI_File fh, MPI_Offset disp, - MPI_Datatype etype, MPI_Datatype filetype, - const char *datarep, MPI_Info info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SET_VIEW(FH, DISP, ETYPE, - FILETYPE, DATAREP, INFO, IERROR) - INTEGER FH, ETYPE, FILETYPE, INFO, IERROR - CHARACTER*(*) DATAREP - INTEGER(KIND=MPI_OFFSET_KIND) DISP - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_set_view(fh, disp, etype, filetype, datarep, info, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: disp - TYPE(MPI_Datatype), INTENT(IN) :: etype, filetype - CHARACTER(LEN=*), INTENT(IN) :: datarep - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_set_view.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_sync.3.rst b/docs/man-openmpi/man3/MPI_File_sync.3.rst index 225dbf432b2..f4ac4a2cff8 100644 --- a/docs/man-openmpi/man3/MPI_File_sync.3.rst +++ b/docs/man-openmpi/man3/MPI_File_sync.3.rst @@ -9,43 +9,8 @@ MPI_File_sync :ref:`MPI_File_sync` |mdash| Makes semantics consistent for data-access operations (collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_sync(MPI_File fh) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_SYNC(FH, IERROR) - INTEGER FH, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_sync(fh, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_sync.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_File_write.3.rst b/docs/man-openmpi/man3/MPI_File_write.3.rst index bbed607bbae..9d2a5b201a7 100644 --- a/docs/man-openmpi/man3/MPI_File_write.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write.3.rst @@ -9,51 +9,8 @@ MPI_File_write :ref:`MPI_File_write` |mdash| Writes a file starting at the location specified by the individual file pointer (blocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write(MPI_File fh, const void *buf, - int count, MPI_Datatype datatype, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE(FH, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_all.3.rst b/docs/man-openmpi/man3/MPI_File_write_all.3.rst index 941f61b8329..6dd7c3af358 100644 --- a/docs/man-openmpi/man3/MPI_File_write_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_all.3.rst @@ -9,50 +9,8 @@ MPI_File_write_all :ref:`MPI_File_write_all` |mdash| Writes a file starting at the locations specified by individual file pointers (blocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_all(MPI_File fh, const void *buf, - int count, MPI_Datatype datatype, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE_ALL(FH, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write_all(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_all.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_all_begin.3.rst b/docs/man-openmpi/man3/MPI_File_write_all_begin.3.rst index eb572c77a7c..4434b5618a0 100644 --- a/docs/man-openmpi/man3/MPI_File_write_all_begin.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_all_begin.3.rst @@ -10,48 +10,8 @@ MPI_File_write_all_begin specified by individual file pointers; beginning part of a split collective routine (nonblocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_all_begin(MPI_File fh, const void *buf, - int count, MPI_Datatype datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE_ALL_BEGIN(FH, BUF, COUNT, DATATYPE, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write_all_begin(fh, buf, count, datatype, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_all_begin.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_all_end.3.rst b/docs/man-openmpi/man3/MPI_File_write_all_end.3.rst index 0b4354cd43c..964458ef38f 100644 --- a/docs/man-openmpi/man3/MPI_File_write_all_end.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_all_end.3.rst @@ -10,46 +10,8 @@ MPI_File_write_all_end specified by individual file pointers; ending part of a split collective routine (blocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE_ALL_END(FH, BUF, STATUS, IERROR) - BUF(*) - INTEGER FH, STATUS, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write_all_end(fh, buf, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_all_end.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_at.3.rst b/docs/man-openmpi/man3/MPI_File_write_at.3.rst index 720bf8f7e51..350861128b0 100644 --- a/docs/man-openmpi/man3/MPI_File_write_at.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_at.3.rst @@ -9,52 +9,8 @@ MPI_File_write_at :ref:`MPI_File_write_at` |mdash| Writes a file at an explicitly specified offset (blocking, noncollective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void *buf, - int count, MPI_Datatype datatype, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE_AT(FH, OFFSET, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write_at(fh, offset, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_at.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_at_all.3.rst b/docs/man-openmpi/man3/MPI_File_write_at_all.3.rst index dda2f15de57..7d2efb7c5cb 100644 --- a/docs/man-openmpi/man3/MPI_File_write_at_all.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_at_all.3.rst @@ -9,52 +9,8 @@ MPI_File_write_at_all :ref:`MPI_File_write_at_all` |mdash| Writes a file at explicitly specified offsets (blocking, collective). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, - int count, MPI_Datatype datatype, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE_AT_ALL(FH, OFFSET, BUF, COUNT, - DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write_at_all(fh, offset, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_at_all.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_at_all_begin.3.rst b/docs/man-openmpi/man3/MPI_File_write_at_all_begin.3.rst index 47bccebcd4b..0eae8fd028b 100644 --- a/docs/man-openmpi/man3/MPI_File_write_at_all_begin.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_at_all_begin.3.rst @@ -9,50 +9,8 @@ MPI_File_write_at_all_begin :ref:`MPI_File_write_at_all_begin` |mdash| Writes a file at explicitly specified offsets; beginning part of a split collective routine (nonblocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, - const void *buf, int count, MPI_Datatype datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE_AT_ALL_BEGIN(FH, OFFSET, BUF, COUNT, DATATYPE, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, IERROR - INTEGER(KIND=MPI_OFFSET_KIND) OFFSET - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write_at_all_begin(fh, offset, buf, count, datatype, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - INTEGER(KIND=MPI_OFFSET_KIND), INTENT(IN) :: offset - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_at_all_begin.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_at_all_end.3.rst b/docs/man-openmpi/man3/MPI_File_write_at_all_end.3.rst index 18379e9c532..fba0d592087 100644 --- a/docs/man-openmpi/man3/MPI_File_write_at_all_end.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_at_all_end.3.rst @@ -9,47 +9,8 @@ MPI_File_write_at_all_end :ref:`MPI_File_write_at_all_end` |mdash| Writes a file at explicitly specified offsets; ending part of a split collective routine (blocking). - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_at_all_end(MPI_File fh, const void *buf, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_FILE_WRITE_AT_ALL_END(FH, BUF, STATUS, IERROR) - BUF(*) - INTEGER FH, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_File_write_at_all_end(fh, buf, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_at_all_end.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_ordered.3.rst b/docs/man-openmpi/man3/MPI_File_write_ordered.3.rst index f523b13164d..148da6d4377 100644 --- a/docs/man-openmpi/man3/MPI_File_write_ordered.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_ordered.3.rst @@ -8,47 +8,8 @@ MPI_File_write_ordered :ref:`MPI_File_write_ordered` |mdash| Writes a file at a location specified by a shared file pointer (blocking, collective). -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_ordered(MPI_File fh, const void *buf, - int count, MPI_Datatype datatype, - MPI_Status *status) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_FILE_WRITE_ORDERED(FH, BUF, COUNT, DATATYPE, - STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_File_write_ordered(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_ordered.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_ordered_begin.3.rst b/docs/man-openmpi/man3/MPI_File_write_ordered_begin.3.rst index b7f0a3fdde6..888acb56ec0 100644 --- a/docs/man-openmpi/man3/MPI_File_write_ordered_begin.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_ordered_begin.3.rst @@ -9,44 +9,8 @@ MPI_File_write_ordered_begin by a shared file pointer; beginning part of a split collective routine (nonblocking). -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, - int count, MPI_Datatype datatype) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_FILE_WRITE_ORDERED_BEGIN(FH, BUF, COUNT, DATATYPE, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_File_write_ordered_begin(fh, buf, count, datatype, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_ordered_begin.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_ordered_end.3.rst b/docs/man-openmpi/man3/MPI_File_write_ordered_end.3.rst index 0de79cb5f5b..5f9b307c781 100644 --- a/docs/man-openmpi/man3/MPI_File_write_ordered_end.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_ordered_end.3.rst @@ -9,43 +9,8 @@ MPI_File_write_ordered_end by a shared file pointer; ending part of a split collective routine (blocking). -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_ordered_end(MPI_File fh, const void *buf, - MPI_Status *status) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_FILE_WRITE_ORDERED_END(FH, BUF, STATUS, IERROR) - BUF(*) - INTEGER FH, STATUS(MPI_STATUS_SIZE), IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_File_write_ordered_end(fh, buf, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_ordered_end.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_File_write_shared.3.rst b/docs/man-openmpi/man3/MPI_File_write_shared.3.rst index 40a985bdfb5..1402eb5c009 100644 --- a/docs/man-openmpi/man3/MPI_File_write_shared.3.rst +++ b/docs/man-openmpi/man3/MPI_File_write_shared.3.rst @@ -8,45 +8,8 @@ MPI_File_write_shared :ref:`MPI_File_write_shared` |mdash| Writes a file using the shared file pointer (blocking, noncollective). -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_File_write_shared(MPI_File fh, const void *buf, int count, - MPI_Datatype datatype, MPI_Status *status) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_FILE_WRITE_SHARED(FH, BUF, COUNT, DATATYPE, STATUS, IERROR) - BUF(*) - INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_File_write_shared(fh, buf, count, datatype, status, ierror) - TYPE(MPI_File), INTENT(IN) :: fh - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_file_write_shared.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Finalize.3.rst b/docs/man-openmpi/man3/MPI_Finalize.3.rst index 174b0c77ebb..94790f096c8 100644 --- a/docs/man-openmpi/man3/MPI_Finalize.3.rst +++ b/docs/man-openmpi/man3/MPI_Finalize.3.rst @@ -7,38 +7,8 @@ MPI_Finalize :ref:`MPI_Finalize` |mdash| Terminates MPI execution environment. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Finalize() - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_FINALIZE(IERROR) - INTEGER IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Finalize(ierror) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_finalize.rst OUTPUT PARAMETER ---------------- diff --git a/docs/man-openmpi/man3/MPI_Finalized.3.rst b/docs/man-openmpi/man3/MPI_Finalized.3.rst index 84c3e71d7a1..6507503fd44 100644 --- a/docs/man-openmpi/man3/MPI_Finalized.3.rst +++ b/docs/man-openmpi/man3/MPI_Finalized.3.rst @@ -7,40 +7,8 @@ MPI_Finalized :ref:`MPI_Finalized` |mdash| Checks whether MPI has been finalized -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Finalized(int *flag) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_FINALIZED(FLAG, IERROR) - LOGICAL FLAG - INTEGER IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Finalized(flag, ierror) - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_finalized.rst OUTPUT PARAMETER ---------------- diff --git a/docs/man-openmpi/man3/MPI_Free_mem.3.rst b/docs/man-openmpi/man3/MPI_Free_mem.3.rst index 280bbe7ac36..4f27353ebcb 100644 --- a/docs/man-openmpi/man3/MPI_Free_mem.3.rst +++ b/docs/man-openmpi/man3/MPI_Free_mem.3.rst @@ -7,40 +7,8 @@ MPI_Free_mem :ref:`MPI_Free_mem` |mdash| Frees memory that has been allocated using :ref:`MPI_Alloc_mem`. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Free_mem(void *base) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_FREE_MEM(BASE, IERROR) - BASE(*) - INTEGER IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Free_mem(base, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: base - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_free_mem.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Gather.3.rst b/docs/man-openmpi/man3/MPI_Gather.3.rst index b3257b9958e..70b7db6a35e 100644 --- a/docs/man-openmpi/man3/MPI_Gather.3.rst +++ b/docs/man-openmpi/man3/MPI_Gather.3.rst @@ -11,87 +11,12 @@ of processes. Synopsis -------- -C Syntax -^^^^^^^^ +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Gather, MPI_Igather, MPI_Gather_init -.. code-block:: c - - #include - - int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, - MPI_Comm comm) - - int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, - MPI_Comm comm, MPI_Request *request) - - int MPI_Gather_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, - MPI_Comm comm, MPI_Info info, MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, ROOT, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, ROOT - INTEGER COMM, IERROR - - MPI_IGATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, ROOT, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, ROOT - INTEGER COMM, REQUEST, IERROR - - MPI_GATHER_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, ROOT, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, ROOT - INTEGER COMM, INFO, REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Gather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - root, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Igather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - root, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Gather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - root, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_gather.rst INPUT PARAMETERS ---------------- @@ -124,13 +49,13 @@ stores them in rank order. The outcome is as if each of the n processes in the group (including the root process) had executed a call to :: - + MPI_Send(sendbuf, sendcount, sendtype, root, ...) and the root had executed n calls to :: - + MPI_Recv(recfbuf + i * recvcount * extent(recvtype), recvcount, recvtype, i, ...) @@ -164,7 +89,7 @@ receives from each process, not the total number of items it receives. Example 1: Gather 100 ints from every process in group to root. .. code-block:: c - + MPI_Comm comm; int gsize, sendarray[100]; int root, *rbuf; @@ -179,7 +104,7 @@ Example 2: Previous example modified |mdash| only the root allocates memory for the receive buffer. .. code-block:: c - + MPI_Comm comm; int gsize, sendarray[100]; int root, myrank, *rbuf; @@ -204,7 +129,7 @@ process in the gather. int root, *rbuf; MPI_Datatype rtype; ... - + MPI_Comm_size( comm, &gsize); MPI_Type_contiguous( 100, MPI_INT, &rtype); MPI_Type_commit( &rtype ); diff --git a/docs/man-openmpi/man3/MPI_Gatherv.3.rst b/docs/man-openmpi/man3/MPI_Gatherv.3.rst index beef4e482e9..0460135472d 100644 --- a/docs/man-openmpi/man3/MPI_Gatherv.3.rst +++ b/docs/man-openmpi/man3/MPI_Gatherv.3.rst @@ -8,92 +8,12 @@ MPI_Gatherv :ref:`MPI_Gatherv`, :ref:`MPI_Igatherv`, :ref:`MPI_Gatherv_init` - Gathers varying amounts of data from all processes to the root process -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Gatherv, MPI_Igatherv, MPI_Gatherv_init - #include - - int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, - int root, MPI_Comm comm) - - int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, - int root, MPI_Comm comm, MPI_Request *request) - - int MPI_Gatherv_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, - int root, MPI_Comm comm, MPI_Info info, MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNTS, - DISPLS, RECVTYPE, ROOT, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNTS(*), DISPLS(*) - INTEGER RECVTYPE, ROOT, COMM, IERROR - - MPI_IGATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNTS, - DISPLS, RECVTYPE, ROOT, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNTS(*), DISPLS(*) - INTEGER RECVTYPE, ROOT, COMM, REQUEST, IERROR - - MPI_GATHERV_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNTS, - DISPLS, RECVTYPE, ROOT, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNTS(*), DISPLS(*) - INTEGER RECVTYPE, ROOT, COMM, INFO, REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Gatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, - recvtype, root, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcounts(*), displs(*), root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Igatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, - recvtype, root, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, root - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Gatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, - recvtype, root, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, root - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_gatherv.rst INPUT PARAMETERS ---------------- @@ -133,13 +53,13 @@ The outcome is as if each process, including the root process, sends a message to the root, .. code-block:: c - + MPI_Send(sendbuf, sendcount, sendtype, root, ...); and the root executes n receives, .. code-block:: c - + MPI_Recv(recvbuf + disp[i] * extent(recvtype), recvcounts[i], recvtype, i, ...); @@ -197,7 +117,7 @@ Example 2: Same as Example 1 on the receiving side, but send the 100 ints from the 0th column of a 100 150 int array, in C. .. code-block:: c - + MPI_Comm comm; int gsize, sendarray[100][150]; int root, *rbuf, stride; @@ -226,20 +146,20 @@ Example 3: Process i sends (100-i) ints from the ith column of a 100 x previous two examples. .. code-block:: c - + MPI_Comm comm; int gsize, sendarray[100][150], *sptr; int root, *rbuf, stride, myrank; MPI_Datatype stype; int displs, i, rcounts; ... - + MPI_Comm_size(comm, &gsize); MPI_Comm_rank( comm, &myrank ); rbuf = (int)malloc(gsize * stride * sizeof(int)); displs = (int)malloc(gsize * sizeof(int)); rcounts = (int )malloc(gsize * sizeof(int)); - + for (i=0; i - - MPI_Get(void *origin_addr, int origin_count, MPI_Datatype - origin_datatype, int target_rank, MPI_Aint target_disp, - int target_count, MPI_Datatype target_datatype, MPI_Win win) - - MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype - origin_datatype, int target_rank, MPI_Aint target_disp, - int target_count, MPI_Datatype target_datatype, MPI_Win win, - MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, WIN, IERROR) - ORIGIN_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_COUNT, TARGET_DATATYPE, WIN, IERROR - - MPI_RGET(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, WIN, REQUEST, IERROR) - ORIGIN_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_COUNT, TARGET_DATATYPE, WIN, REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get(origin_addr, origin_count, origin_datatype, target_rank, - target_disp, target_count, target_datatype, win, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: origin_addr - INTEGER, INTENT(IN) :: origin_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Rget(origin_addr, origin_count, origin_datatype, target_rank, - target_disp, target_count, target_datatype, win, request, - ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: origin_addr - INTEGER, INTENT(IN) :: origin_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Get_accumulate.3.rst b/docs/man-openmpi/man3/MPI_Get_accumulate.3.rst index cf9421884ff..5a717ef5836 100644 --- a/docs/man-openmpi/man3/MPI_Get_accumulate.3.rst +++ b/docs/man-openmpi/man3/MPI_Get_accumulate.3.rst @@ -9,85 +9,12 @@ MPI_Get_accumulate origin buffer with that of a target buffer and returns the target buffer value. -SYNTAX ------- +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Get_accumulate, MPI_Rget_accumulate -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Get_accumulate(const void *origin_addr, int origin_count, - MPI_Datatype origin_datatype, void *result_addr, - int result_count, MPI_Datatype result_datatype, - int target_rank, MPI_Aint target_disp, int target_count, - MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) - - int MPI_Rget_accumulate(const void *origin_addr, int origin_count, - MPI_Datatype origin_datatype, void *result_addr, - int result_count, MPI_Datatype result_datatype, - int target_rank, MPI_Aint target_disp, int target_count, - MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, - MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET_ACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, RESULT_ADDR, - RESULT_COUNT, RESULT_DATATYPE, TARGET_RANK, TARGET_DISP, TARGET_COUNT, - TARGET_DATATYPE, OP, WIN, IERROR) - ORIGIN_ADDR, RESULT_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_COUNT, TARGET_DATATYPE, - TARGET_RANK, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, IERROR - - MPI_RGET_ACCUMULATE(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, RESULT_ADDR, - RESULT_COUNT, RESULT_DATATYPE, TARGET_RANK, TARGET_DISP, TARGET_COUNT, - TARGET_DATATYPE, OP, WIN, REQUEST, IERROR) - ORIGIN_ADDR, RESULT_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_COUNT, TARGET_DATATYPE, - TARGET_RANK, TARGET_COUNT, TARGET_DATATYPE, OP, WIN, REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get_accumulate(origin_addr, origin_count, origin_datatype, result_addr, - result_count, result_datatype, target_rank, target_disp, - target_count, target_datatype, op, win, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: origin_addr - TYPE(*), DIMENSION(..) :: result_addr - INTEGER, INTENT(IN) :: origin_count, result_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype, result_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_dist - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Rget_accumulate(origin_addr, origin_count, origin_datatype, - result_addr, result_count, result_datatype, target_rank, - target_disp, target_count, target_datatype, op, win, request, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: origin_addr - TYPE(*), DIMENSION(..) :: result_addr - INTEGER, INTENT(IN) :: origin_count, result_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype, result_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_dist - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get_accumulate.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Get_address.3.rst b/docs/man-openmpi/man3/MPI_Get_address.3.rst index b773c88ec7f..1d37711d9b1 100644 --- a/docs/man-openmpi/man3/MPI_Get_address.3.rst +++ b/docs/man-openmpi/man3/MPI_Get_address.3.rst @@ -7,42 +7,8 @@ MPI_Get_address :ref:`MPI_Get_address` |mdash| Gets the address of a location in memory. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Get_address(const void *location, MPI_Aint *address) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET_ADDRESS(LOCATION, ADDRESS, IERROR) - LOCATION(*) - INTEGER(KIND=MPI_ADDRESS_KIND) ADDRESS - INTEGER IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get_address(location, address, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: location - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: address - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get_address.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Get_count.3.rst b/docs/man-openmpi/man3/MPI_Get_count.3.rst index a4ee54ad428..439585f7075 100644 --- a/docs/man-openmpi/man3/MPI_Get_count.3.rst +++ b/docs/man-openmpi/man3/MPI_Get_count.3.rst @@ -7,42 +7,8 @@ MPI_Get_count :ref:`MPI_Get_count` |mdash| Gets the number of top-level elements received. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, - int *count) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET_COUNT(STATUS, DATATYPE, COUNT, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), DATATYPE, COUNT, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get_count(status, datatype, count, ierror) - TYPE(MPI_Status), INTENT(IN) :: status - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(OUT) :: count - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get_count.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Get_elements.3.rst b/docs/man-openmpi/man3/MPI_Get_elements.3.rst index 99e5ca9bd62..0ff29faa06b 100644 --- a/docs/man-openmpi/man3/MPI_Get_elements.3.rst +++ b/docs/man-openmpi/man3/MPI_Get_elements.3.rst @@ -8,56 +8,12 @@ MPI_Get_elements :ref:`MPI_Get_elements`, :ref:`MPI_Get_elements_x` - Returns the number of basic elements in a data type. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, - int *count) - - int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, - MPI_Count *count) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET_ELEMENTS(STATUS, DATATYPE, COUNT, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), DATATYPE, COUNT, IERROR - - MPI_GET_ELEMENTS_X(STATUS, DATATYPE, COUNT, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), DATATYPE - INTEGER(KIND=MPI_COUNT_KIND) COUNT - INTEGER IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get_elements(status, datatype, count, ierror) - TYPE(MPI_Status), INTENT(IN) :: status - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(OUT) :: count - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Get_elements, MPI_Get_elements_x - MPI_Get_elements_x(status, datatype, count, ierror) - TYPE(MPI_Status), INTENT(IN) :: status - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND = MPI_COUNT_KIND), INTENT(OUT) :: count - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get_elements.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Get_library_version.3.rst b/docs/man-openmpi/man3/MPI_Get_library_version.3.rst index b2f344b877e..0f52083ca4e 100644 --- a/docs/man-openmpi/man3/MPI_Get_library_version.3.rst +++ b/docs/man-openmpi/man3/MPI_Get_library_version.3.rst @@ -8,41 +8,8 @@ MPI_Get_library_version :ref:`MPI_Get_library_version` |mdash| Returns a string of the current Open MPI version -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Get_library_version(char *version, int *resultlen) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET_LIBRARY_VERSION(VERSION, RESULTLEN, IERROR) - CHARACTER*(*) NAME - INTEGER RESULTLEN, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get_library_version(version, resulten, ierror) - CHARACTER(LEN=MPI_MAX_LIBRARY_VERSION_STRING), INTENT(OUT) :: version - INTEGER, INTENT(OUT) :: resultlen - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get_library_version.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Get_processor_name.3.rst b/docs/man-openmpi/man3/MPI_Get_processor_name.3.rst index 33040ae022e..7736b99b3de 100644 --- a/docs/man-openmpi/man3/MPI_Get_processor_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Get_processor_name.3.rst @@ -7,41 +7,8 @@ MPI_Get_processor_name :ref:`MPI_Get_processor_name` |mdash| Gets the name of the processor. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Get_processor_name(char *name, int *resultlen) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET_PROCESSOR_NAME(NAME, RESULTLEN, IERROR) - CHARACTER*(*) NAME - INTEGER RESULTLEN, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get_processor_name(name, resultlen, ierror) - CHARACTER(LEN=MPI_MAX_PROCESSOR_NAME), INTENT(OUT) :: name - INTEGER, INTENT(OUT) :: resultlen - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get_processor_name.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Get_version.3.rst b/docs/man-openmpi/man3/MPI_Get_version.3.rst index 85768d6b094..9d59d8c5412 100644 --- a/docs/man-openmpi/man3/MPI_Get_version.3.rst +++ b/docs/man-openmpi/man3/MPI_Get_version.3.rst @@ -8,39 +8,8 @@ MPI_Get_version :ref:`MPI_Get_version` |mdash| Returns the version of the standard corresponding to the current implementation. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Get_version(int *version, int *subversion) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GET_VERSION(VERSION, SUBVERSION, IERROR) - INTEGER VERSION, SUBVERSION, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Get_version(version, subversion, ierror) - INTEGER, INTENT(OUT) :: version, subversion - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_get_version.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Graph_create.3.rst b/docs/man-openmpi/man3/MPI_Graph_create.3.rst index 28248aaf7b4..150488cd8ac 100644 --- a/docs/man-openmpi/man3/MPI_Graph_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Graph_create.3.rst @@ -8,47 +8,8 @@ MPI_Graph_create :ref:`MPI_Graph_create` |mdash| Makes a new communicator to which topology information has been attached. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int index[], - const int edges[], int reorder, MPI_Comm *comm_graph) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GRAPH_CREATE(COMM_OLD, NNODES, INDEX, EDGES, REORDER, - COMM_GRAPH, IERROR) - INTEGER COMM_OLD, NNODES, INDEX(*), EDGES(*) - INTEGER COMM_GRAPH, IERROR - LOGICAL REORDER - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Graph_create(comm_old, nnodes, index, edges, reorder, comm_graph, - ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm_old - INTEGER, INTENT(IN) :: nnodes, index(nnodes), edges(*) - LOGICAL, INTENT(IN) :: reorder - TYPE(MPI_Comm), INTENT(OUT) :: comm_graph - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_graph_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Graph_get.3.rst b/docs/man-openmpi/man3/MPI_Graph_get.3.rst index 89107044b36..55a9cb723d3 100644 --- a/docs/man-openmpi/man3/MPI_Graph_get.3.rst +++ b/docs/man-openmpi/man3/MPI_Graph_get.3.rst @@ -8,43 +8,8 @@ MPI_Graph_get :ref:`MPI_Graph_get` |mdash| Retrieves graph topology information associated with a communicator. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, - int index[], int edges[]) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GRAPH_GET(COMM, MAXINDEX, MAXEDGES, INDEX, EDGES, IERROR) - INTEGER COMM, MAXINDEX, MAXEDGES, INDEX(*) - INTEGER EDGES(*), IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Graph_get(comm, maxindex, maxedges, index, edges, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: maxindex, maxedges - INTEGER, INTENT(OUT) :: index(maxindex), edges(maxedges) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_graph_get.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Graph_map.3.rst b/docs/man-openmpi/man3/MPI_Graph_map.3.rst index 95d3889f6a3..68bfd108eb9 100644 --- a/docs/man-openmpi/man3/MPI_Graph_map.3.rst +++ b/docs/man-openmpi/man3/MPI_Graph_map.3.rst @@ -7,42 +7,8 @@ MPI_Graph_map :ref:`MPI_Graph_map` |mdash| Maps process to graph topology information. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Graph_map(MPI_Comm comm, int nnodes, const int index[], - const int edges[], int *newrank) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GRAPH_MAP(COMM, NNODES, INDEX, EDGES, NEWRANK, IERROR) - INTEGER COMM, NNODES, INDEX(*), EDGES(*), NEWRANK, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Graph_map(comm, nnodes, index, edges, newrank, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: nnodes, index(nnodes), edges(*) - INTEGER, INTENT(OUT) :: newrank - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_graph_map.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Graph_neighbors.3.rst b/docs/man-openmpi/man3/MPI_Graph_neighbors.3.rst index abfa8ff57d7..e997a716c31 100644 --- a/docs/man-openmpi/man3/MPI_Graph_neighbors.3.rst +++ b/docs/man-openmpi/man3/MPI_Graph_neighbors.3.rst @@ -9,45 +9,8 @@ MPI_Graph_neighbors :ref:`MPI_Graph_neighbors` |mdash| Returns the neighbors of a node associated with a graph topology. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, - int neighbors[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_GRAPH_NEIGHBORS(COMM, RANK, MAXNEIGHBORS, NEIGHBORS, IERROR) - INTEGER COMM, RANK, MAXNEIGHBORS, NEIGHBORS(*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Graph_neighbors(comm, rank, maxneighbors, neighbors, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: rank, maxneighbors - INTEGER, INTENT(OUT) :: neighbors(maxneighbors) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_graph_neighbors.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Graph_neighbors_count.3.rst b/docs/man-openmpi/man3/MPI_Graph_neighbors_count.3.rst index f2bfa2ed3ba..d15756e6660 100644 --- a/docs/man-openmpi/man3/MPI_Graph_neighbors_count.3.rst +++ b/docs/man-openmpi/man3/MPI_Graph_neighbors_count.3.rst @@ -8,42 +8,8 @@ MPI_Graph_neighbors_count :ref:`MPI_Graph_neighbors_count` |mdash| Returns the number of neighbors of a node associated with a graph topology. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, - int *nneighbors) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GRAPH_NEIGHBORS_COUNT(COMM, RANK, NNEIGHBORS, IERROR) - INTEGER COMM, RANK, NNEIGHBORS, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Graph_neighbors_count(comm, rank, nneighbors, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(IN) :: rank - INTEGER, INTENT(OUT) :: nneighbors - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_graph_neighbors_count.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Graphdims_get.3.rst b/docs/man-openmpi/man3/MPI_Graphdims_get.3.rst index 2fecb9e7cbf..33d12df37d5 100644 --- a/docs/man-openmpi/man3/MPI_Graphdims_get.3.rst +++ b/docs/man-openmpi/man3/MPI_Graphdims_get.3.rst @@ -8,40 +8,8 @@ MPI_Graphdims_get :ref:`MPI_Graphdims_get` |mdash| Retrieves graph topology information associated with a communicator. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GRAPHDIMS_GET(COMM, NNODES, NEDGES, IERROR) - INTEGER COMM, NNODES, NEDGES, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Graphdims_get(comm, nnodes, nedges, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: nnodes, nedges - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_graphdims_get.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Grequest_complete.3.rst b/docs/man-openmpi/man3/MPI_Grequest_complete.3.rst index e6181c99d86..507922e133d 100644 --- a/docs/man-openmpi/man3/MPI_Grequest_complete.3.rst +++ b/docs/man-openmpi/man3/MPI_Grequest_complete.3.rst @@ -8,39 +8,8 @@ MPI_Grequest_complete :ref:`MPI_Grequest_complete` |mdash| Reports that a generalized request is complete. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Grequest_complete(MPI_Request request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GREQUEST_COMPLETE(REQUEST, IERROR) - INTEGER REQUEST, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Grequest_complete(request, ierror) - TYPE(MPI_Request), INTENT(IN) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_grequest_complete.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Grequest_start.3.rst b/docs/man-openmpi/man3/MPI_Grequest_start.3.rst index acd94beb0f2..a5fa78536ae 100644 --- a/docs/man-openmpi/man3/MPI_Grequest_start.3.rst +++ b/docs/man-openmpi/man3/MPI_Grequest_start.3.rst @@ -8,50 +8,8 @@ MPI_Grequest_start :ref:`MPI_Grequest_start` |mdash| Starts a generalized request and returns a handle to it in ``request``. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, - MPI_Grequest_free_function *free_fn, - MPI_Grequest_cancel_function *cancel_fn, void *extra_state, - MPI_Request *request) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GREQUEST_START(QUERY_FN, FREE_FN, CANCEL_FN, EXTRA_STATE, - REQUEST, IERROR) - INTEGER REQUEST, IERROR - EXTERNAL QUERY_FN, FREE_FN, CANCEL_FN - INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Grequest_start(query_fn, free_fn, cancel_fn, extra_state, request, - ierror) - PROCEDURE(MPI_Grequest_query_function) :: query_fn - PROCEDURE(MPI_Grequest_free_function) :: free_fn - PROCEDURE(MPI_Grequest_cancel_function) :: cancel_fn - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: extra_state - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_grequest_start.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_c2f.3.rst b/docs/man-openmpi/man3/MPI_Group_c2f.3.rst index 7a05703c795..c7b56a82553 100644 --- a/docs/man-openmpi/man3/MPI_Group_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_c2f.3.rst @@ -2,8 +2,8 @@ MPI_Group_c2f ============= - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Group_compare.3.rst b/docs/man-openmpi/man3/MPI_Group_compare.3.rst index aa589c7fa3f..38055b2c585 100644 --- a/docs/man-openmpi/man3/MPI_Group_compare.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_compare.3.rst @@ -7,41 +7,8 @@ MPI_Group_compare :ref:`MPI_Group_compare` |mdash| Compares two groups. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_compare(MPI_Group group1, MPI_Group group2, - int *result) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GROUP_COMPARE(GROUP1, GROUP2, RESULT, IERROR) - INTEGER GROUP1, GROUP2, RESULT, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Group_compare(group1, group2, result, ierror) - TYPE(MPI_Group), INTENT(IN) :: group1, group2 - INTEGER, INTENT(OUT) :: result - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_compare.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_difference.3.rst b/docs/man-openmpi/man3/MPI_Group_difference.3.rst index 888df71ceee..5fb363badc5 100644 --- a/docs/man-openmpi/man3/MPI_Group_difference.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_difference.3.rst @@ -7,41 +7,8 @@ MPI_Group_difference :ref:`MPI_Group_difference` |mdash| Makes a group from the difference of two groups. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_difference(MPI_Group group1, MPI_Group group2, - MPI_Group *newgroup) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GROUP_DIFFERENCE(GROUP1, GROUP2, NEWGROUP, IERROR) - INTEGER GROUP1, GROUP2, NEWGROUP, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Group_difference(group1, group2, newgroup, ierror) - TYPE(MPI_Group), INTENT(IN) :: group1, group2 - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_difference.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_excl.3.rst b/docs/man-openmpi/man3/MPI_Group_excl.3.rst index 12cf6399d3e..d1afdc17004 100644 --- a/docs/man-openmpi/man3/MPI_Group_excl.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_excl.3.rst @@ -8,42 +8,8 @@ MPI_Group_excl :ref:`MPI_Group_excl` |mdash| Produces a group by reordering an existing group and taking only unlisted members. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_excl(MPI_Group group, int n, const int ranks[], - MPI_Group *newgroup) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GROUP_EXCL(GROUP, N, RANKS, NEWGROUP, IERROR) - INTEGER GROUP, N, RANKS(*), NEWGROUP, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Group_excl(group, n, ranks, newgroup, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(IN) :: n, ranks(n) - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_excl.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_f2c.3.rst b/docs/man-openmpi/man3/MPI_Group_f2c.3.rst index 7b78b5f041e..31ed36fa760 100644 --- a/docs/man-openmpi/man3/MPI_Group_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_f2c.3.rst @@ -2,8 +2,8 @@ MPI_Group_f2c ============= - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Group_free.3.rst b/docs/man-openmpi/man3/MPI_Group_free.3.rst index 4c78c3f124c..18f38c46c0b 100644 --- a/docs/man-openmpi/man3/MPI_Group_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_free.3.rst @@ -7,39 +7,8 @@ MPI_Group_free :ref:`MPI_Group_free` |mdash| Frees a group. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_free(MPI_Group *group) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GROUP_FREE(GROUP, IERROR) - INTEGER GROUP, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Group_free(group, ierror) - TYPE(MPI_Group), INTENT(INOUT) :: group - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_free.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Group_from_session_pset.3.rst b/docs/man-openmpi/man3/MPI_Group_from_session_pset.3.rst index 1575c50e3d3..a4efb5045d4 100644 --- a/docs/man-openmpi/man3/MPI_Group_from_session_pset.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_from_session_pset.3.rst @@ -8,42 +8,8 @@ MPI_Group_from_session_pset :ref:`MPI_Group_from_session_pset` |mdash| Creates a group using a provided session handle and process set. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_from_session_pset(MPI_Session session, const char *pset_name, MPI_Group *newgroup) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GROUP_FROM_SESSION_PSET(SESSION, PSET_NAME, NEWGROUP, IERROR) - INTEGER SESSION, NEWGROUP, IERROR - CHARACTER*(*) PSET_NAME - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Group_from_session_pset(session, pset_name, newgroup, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - CHARACTER(LEN=*), INTENT(IN) :: pset_name - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_from_session_pset.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_incl.3.rst b/docs/man-openmpi/man3/MPI_Group_incl.3.rst index b0de02e5caf..8f584b5c528 100644 --- a/docs/man-openmpi/man3/MPI_Group_incl.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_incl.3.rst @@ -8,42 +8,8 @@ MPI_Group_incl :ref:`MPI_Group_incl` |mdash| Produces a group by reordering an existing group and taking only listed members. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_incl(MPI_Group group, int n, const int ranks[], - MPI_Group *newgroup) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GROUP_INCL(GROUP, N, RANKS, NEWGROUP, IERROR) - INTEGER GROUP, N, RANKS(*), NEWGROUP, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Group_incl(group, n, ranks, newgroup, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(IN) :: n, ranks(n) - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_incl.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_intersection.3.rst b/docs/man-openmpi/man3/MPI_Group_intersection.3.rst index 88779bd0905..7ab53870eb0 100644 --- a/docs/man-openmpi/man3/MPI_Group_intersection.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_intersection.3.rst @@ -8,41 +8,8 @@ MPI_Group_intersection :ref:`MPI_Group_intersection` |mdash| Produces a group at the intersection of two existing groups. -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, - MPI_Group *newgroup) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_GROUP_INTERSECTION(GROUP1, GROUP2, NEWGROUP, IERROR) - INTEGER GROUP1, GROUP2, NEWGROUP, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Group_intersection(group1, group2, newgroup, ierror) - TYPE(MPI_Group), INTENT(IN) :: group1, group2 - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_intersection.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_range_excl.3.rst b/docs/man-openmpi/man3/MPI_Group_range_excl.3.rst index d63f64083d8..b628921b305 100644 --- a/docs/man-openmpi/man3/MPI_Group_range_excl.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_range_excl.3.rst @@ -9,45 +9,8 @@ MPI_Group_range_excl :ref:`MPI_Group_range_excl` |mdash| Produces a group by excluding ranges of processes from an existing group. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], - MPI_Group *newgroup) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_GROUP_RANGE_EXCL(GROUP, N, RANGES, NEWGROUP, IERROR) - INTEGER GROUP, N, RANGES(3,*), NEWGROUP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Group_range_excl(group, n, ranges, newgroup, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(IN) :: n, ranges(3,n) - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_range_excl.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_range_incl.3.rst b/docs/man-openmpi/man3/MPI_Group_range_incl.3.rst index 3500793dd41..0d927c674cc 100644 --- a/docs/man-openmpi/man3/MPI_Group_range_incl.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_range_incl.3.rst @@ -9,45 +9,8 @@ MPI_Group_range_incl :ref:`MPI_Group_range_incl` |mdash| Creates a new group from ranges of ranks in an existing group. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], - MPI_Group *newgroup) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_GROUP_RANGE_INCL(GROUP, N, RANGES, NEWGROUP, IERROR) - INTEGER GROUP, N, RANGES(3,*), NEWGROUP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Group_range_incl(group, n, ranges, newgroup, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(IN) :: n, ranges(3,n) - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_range_incl.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_rank.3.rst b/docs/man-openmpi/man3/MPI_Group_rank.3.rst index f59c50202b5..298e8e11f89 100644 --- a/docs/man-openmpi/man3/MPI_Group_rank.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_rank.3.rst @@ -9,43 +9,8 @@ MPI_Group_rank :ref:`MPI_Group_rank` |mdash| Returns the rank of the calling process in the given group. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_rank(MPI_Group group, int *rank) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_GROUP_RANK(GROUP, RANK, IERROR) - INTEGER GROUP, RANK, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Group_rank(group, rank, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(OUT) :: rank - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_rank.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_size.3.rst b/docs/man-openmpi/man3/MPI_Group_size.3.rst index 12e934f2122..5877af90429 100644 --- a/docs/man-openmpi/man3/MPI_Group_size.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_size.3.rst @@ -8,43 +8,8 @@ MPI_Group_size :ref:`MPI_Group_size` |mdash| Returns the size of a group. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_size(MPI_Group group, int *size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_GROUP_SIZE(GROUP, SIZE, IERROR) - INTEGER GROUP, SIZE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Group_size(group, size, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_size.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_translate_ranks.3.rst b/docs/man-openmpi/man3/MPI_Group_translate_ranks.3.rst index 5e8ccfc3083..5c7e06132f4 100644 --- a/docs/man-openmpi/man3/MPI_Group_translate_ranks.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_translate_ranks.3.rst @@ -9,46 +9,8 @@ MPI_Group_translate_ranks :ref:`MPI_Group_translate_ranks` |mdash| Translates the ranks of processes in one group to those in another group. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_translate_ranks(MPI_Group group1, int n, - const int ranks1[], MPI_Group group2, int ranks2[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_GROUP_TRANSLATE_RANKS(GROUP1, N, RANKS1, GROUP2, RANKS2, - IERROR) - INTEGER GROUP1, N, RANKS1(*), GROUP2, RANKS2(*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Group_translate_ranks(group1, n, ranks1, group2, ranks2, ierror) - TYPE(MPI_Group), INTENT(IN) :: group1, group2 - INTEGER, INTENT(IN) :: n, ranks1(n) - INTEGER, INTENT(OUT) :: ranks2(n) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_translate_ranks.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Group_union.3.rst b/docs/man-openmpi/man3/MPI_Group_union.3.rst index 6673231ce9a..2a76e3b5e0f 100644 --- a/docs/man-openmpi/man3/MPI_Group_union.3.rst +++ b/docs/man-openmpi/man3/MPI_Group_union.3.rst @@ -8,44 +8,8 @@ MPI_Group_union :ref:`MPI_Group_union` |mdash| Produces a group by combining two groups. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Group_union(MPI_Group group1, MPI_Group group2, - MPI_Group *newgroup) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_GROUP_UNION(GROUP1, GROUP2, NEWGROUP, IERROR) - INTEGER GROUP1, GROUP2, NEWGROUP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Group_union(group1, group2, newgroup, ierror) - TYPE(MPI_Group), INTENT(IN) :: group1, group2 - TYPE(MPI_Group), INTENT(OUT) :: newgroup - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_group_union.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Ibsend.3.rst b/docs/man-openmpi/man3/MPI_Ibsend.3.rst index dfa5aaa4229..e9e4d3809a9 100644 --- a/docs/man-openmpi/man3/MPI_Ibsend.3.rst +++ b/docs/man-openmpi/man3/MPI_Ibsend.3.rst @@ -8,48 +8,8 @@ MPI_Ibsend :ref:`MPI_Ibsend` |mdash| Starts a nonblocking buffered send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, - int dest, int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_IBSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Ibsend(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_ibsend.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Improbe.3.rst b/docs/man-openmpi/man3/MPI_Improbe.3.rst index b8d7b940f55..4050d139637 100644 --- a/docs/man-openmpi/man3/MPI_Improbe.3.rst +++ b/docs/man-openmpi/man3/MPI_Improbe.3.rst @@ -8,49 +8,8 @@ MPI_Improbe :ref:`MPI_Improbe` |mdash| Non-blocking matched probe for a message. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Improbe(int source, int tag, MPI_Comm comm, - int *flag, MPI_Message *message, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_IMPROBE(SOURCE, TAG, COMM, FLAG, MESSAGE, STATUS, IERROR) - LOGICAL FLAG - INTEGER SOURCE, TAG, COMM, MESSAGE - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Improbe(source, tag, comm, flag, message, status, ierror) - INTEGER, INTENT(IN) :: source, tag - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: flag - TYPE(MPI_Message), INTENT(OUT) :: message - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_improbe.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Imrecv.3.rst b/docs/man-openmpi/man3/MPI_Imrecv.3.rst index cdff127f7eb..e5ea4e9803a 100644 --- a/docs/man-openmpi/man3/MPI_Imrecv.3.rst +++ b/docs/man-openmpi/man3/MPI_Imrecv.3.rst @@ -8,48 +8,8 @@ MPI_Imrecv :ref:`MPI_Imrecv` |mdash| Non-blocking receive for a matched message - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Imrecv(void *buf, int count, MPI_Datatype type, - MPI_Message *message, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_IMRECV(BUF, COUNT, DATATYPE, MESSAGE, REQUEST, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, MESSAGE, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Imrecv(buf, count, datatype, message, request, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Message), INTENT(INOUT) :: message - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_imrecv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Info_c2f.3.rst b/docs/man-openmpi/man3/MPI_Info_c2f.3.rst index 962ec3a5f6d..cf10d0117b3 100644 --- a/docs/man-openmpi/man3/MPI_Info_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_c2f.3.rst @@ -2,8 +2,8 @@ MPI_Info_c2f ============ - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Info_create.3.rst b/docs/man-openmpi/man3/MPI_Info_create.3.rst index fe84b0ec68f..edbf2326587 100644 --- a/docs/man-openmpi/man3/MPI_Info_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_create.3.rst @@ -8,42 +8,8 @@ MPI_Info_create :ref:`MPI_Info_create` |mdash| Creates a new info object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_create(MPI_Info *info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_CREATE(INFO, IERROR) - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_create(info, ierror) - TYPE(MPI_Info), INTENT(OUT) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_create.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Info_create_env.3.rst b/docs/man-openmpi/man3/MPI_Info_create_env.3.rst index 9add14f7a99..cb142f13e34 100644 --- a/docs/man-openmpi/man3/MPI_Info_create_env.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_create_env.3.rst @@ -9,42 +9,8 @@ MPI_Info_create_env :ref:`MPI_Info_create_env` |mdash| Creates a new info object with the same construction as :ref:`MPI_INFO_ENV` as created during :ref:`MPI_Init` or :ref:`MPI_Init_thread` when the same arguments are used. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_create_env(int argc, char *argv[], MPI_Info *info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_CREATE_ENV(INFO, IERROR) - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_create_env(info, ierror) - TYPE(MPI_Info), INTENT(OUT) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_create_env.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Info_delete.3.rst b/docs/man-openmpi/man3/MPI_Info_delete.3.rst index 713ba77a2c8..248e70c3eb4 100644 --- a/docs/man-openmpi/man3/MPI_Info_delete.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_delete.3.rst @@ -8,44 +8,8 @@ MPI_Info_delete :ref:`MPI_Info_delete` |mdash| Deletes a key/value pair from *info*. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_delete(MPI_Info info, const char *key) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_DELETE(INFO, KEY, IERROR) - INTEGER INFO, IERROR - CHARACTER*(*) KEY - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_delete(info, key, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=*), INTENT(IN) :: key - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_delete.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Info_dup.3.rst b/docs/man-openmpi/man3/MPI_Info_dup.3.rst index c834941b546..cf01f5f5b3e 100644 --- a/docs/man-openmpi/man3/MPI_Info_dup.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_dup.3.rst @@ -8,43 +8,8 @@ MPI_Info_dup :ref:`MPI_Info_dup` |mdash| Duplicates an info object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_DUP(INFO, NEWINFO, IERROR) - INTEGER INFO, NEWINFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_dup(info, newinfo, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Info), INTENT(OUT) :: newinfo - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_dup.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Info_f2c.3.rst b/docs/man-openmpi/man3/MPI_Info_f2c.3.rst index 9154f4f4924..f947f2da988 100644 --- a/docs/man-openmpi/man3/MPI_Info_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_f2c.3.rst @@ -2,8 +2,8 @@ MPI_Info_f2c ============ - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Info_free.3.rst b/docs/man-openmpi/man3/MPI_Info_free.3.rst index 89a08507607..caeb475050d 100644 --- a/docs/man-openmpi/man3/MPI_Info_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_free.3.rst @@ -8,42 +8,8 @@ MPI_Info_free :ref:`MPI_Info_free` |mdash| Frees an info object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_free(MPI_Info *info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_FREE(INFO, IERROR) - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_free(info, ierror) - TYPE(MPI_Info), INTENT(INOUT) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_free.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Info_get.3.rst b/docs/man-openmpi/man3/MPI_Info_get.3.rst index c45f2f7627b..288e4f34f52 100644 --- a/docs/man-openmpi/man3/MPI_Info_get.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_get.3.rst @@ -9,48 +9,8 @@ MPI_Info_get :ref:`MPI_Info_get` |mdash| Retrieves the value associated with a key in an info object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_GET(INFO, KEY, VALUELEN, VALUE, FLAG, IERROR) - INTEGER INFO, VALUELEN, IERROR - CHARACTER*(*) KEY, VALUE - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_get(info, key, valuelen, value, flag, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=*), INTENT(IN) :: key - INTEGER, INTENT(IN) :: valuelen - CHARACTER(LEN=valuelen), INTENT(OUT) :: value - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_get.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Info_get_nkeys.3.rst b/docs/man-openmpi/man3/MPI_Info_get_nkeys.3.rst index 8fac7d214b1..9c6e55043a4 100644 --- a/docs/man-openmpi/man3/MPI_Info_get_nkeys.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_get_nkeys.3.rst @@ -9,43 +9,8 @@ MPI_Info_get_nkeys :ref:`MPI_Info_get_nkeys` |mdash| Gets the number of keys currently defined in an info object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_get_nkeys(MPI_Info info, int *nkeys) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_GET_NKEYS(INFO, NKEYS, IERROR) - INTEGER INFO, NKEYS, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_get_nkeys(info, nkeys, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, INTENT(OUT) :: nkeys - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_get_nkeys.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Info_get_nthkey.3.rst b/docs/man-openmpi/man3/MPI_Info_get_nthkey.3.rst index 3009c17ab33..0e869cece8c 100644 --- a/docs/man-openmpi/man3/MPI_Info_get_nthkey.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_get_nthkey.3.rst @@ -8,45 +8,8 @@ MPI_Info_get_nthkey :ref:`MPI_Info_get_nthkey` |mdash| Returns the *n*\ th defined key in *info*. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_get_nthkey(MPI_Info info, int n, char *key) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_GET_NTHKEY(INFO, N, KEY, IERROR) - INTEGER INFO, N, IERROR - CHARACTER*(*) KEY - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_get_nthkey(info, n, key, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, INTENT(IN) :: n - CHARACTER(LEN=*), INTENT(OUT) :: key - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_get_nthkey.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Info_get_string.3.rst b/docs/man-openmpi/man3/MPI_Info_get_string.3.rst index 169ebdbb200..cd6a4ac7ffb 100644 --- a/docs/man-openmpi/man3/MPI_Info_get_string.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_get_string.3.rst @@ -9,48 +9,8 @@ MPI_Info_get_string :ref:`MPI_Info_get_string` |mdash| Retrieves the value associated with a key in an info object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_get_string(MPI_Info info, const char *key, int *buflen, char *value, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_GET_STRING(INFO, KEY, BUFLEN, VALUE, FLAG, IERROR) - INTEGER INFO, BUFLEN, IERROR - CHARACTER*(*) KEY, VALUE - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_get_string(info, key, buflen, value, flag, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=*), INTENT(IN) :: key - INTEGER, INTENT(INOUT) :: buflen - CHARACTER(LEN=valuelen), INTENT(OUT) :: value - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_get_string.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Info_get_valuelen.3.rst b/docs/man-openmpi/man3/MPI_Info_get_valuelen.3.rst index 776b14089bd..fe5bdf04971 100644 --- a/docs/man-openmpi/man3/MPI_Info_get_valuelen.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_get_valuelen.3.rst @@ -9,48 +9,8 @@ MPI_Info_get_valuelen :ref:`MPI_Info_get_valuelen` |mdash| Retrieves the length of the key value associated with an info object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_get_valuelen(MPI_Info info, const char *key, - int *valuelen, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_GET_VALUELEN(INFO, KEY, VALUELEN, FLAG, IERROR) - INTEGER INFO, VALUELEN, IERROR - LOGICAL FLAG - CHARACTER*(*) KEY - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_get_valuelen(info, key, valuelen, flag, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=*), INTENT(IN) :: key - INTEGER, INTENT(OUT) :: valuelen - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_get_valuelen.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Info_set.3.rst b/docs/man-openmpi/man3/MPI_Info_set.3.rst index 58d8b393b31..0ad3cb1e289 100644 --- a/docs/man-openmpi/man3/MPI_Info_set.3.rst +++ b/docs/man-openmpi/man3/MPI_Info_set.3.rst @@ -8,44 +8,8 @@ MPI_Info_set :ref:`MPI_Info_set` |mdash| Adds a key/value pair to *info*. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Info_set(MPI_Info info, const char *key, const char *value) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INFO_SET(INFO, KEY, VALUE, IERROR) - INTEGER INFO, IERROR - CHARACTER*(*) KEY, VALUE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Info_set(info, key, value, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=*), INTENT(IN) :: key, value - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_info_set.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Init.3.rst b/docs/man-openmpi/man3/MPI_Init.3.rst index 6477ec495c9..6938ec423c5 100644 --- a/docs/man-openmpi/man3/MPI_Init.3.rst +++ b/docs/man-openmpi/man3/MPI_Init.3.rst @@ -8,41 +8,8 @@ MPI_Init :ref:`MPI_Init` |mdash| Initializes the MPI execution environment - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Init(int *argc, char ***argv) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INIT(IERROR) - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Init(ierror) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Init_thread.3.rst b/docs/man-openmpi/man3/MPI_Init_thread.3.rst index e5173ff90a4..4bdc3621132 100644 --- a/docs/man-openmpi/man3/MPI_Init_thread.3.rst +++ b/docs/man-openmpi/man3/MPI_Init_thread.3.rst @@ -8,44 +8,8 @@ MPI_Init_thread :ref:`MPI_Init_thread` |mdash| Initializes the MPI execution environment - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Init_thread(int *argc, char ***argv, - int required, int *provided) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INIT_THREAD(REQUIRED, PROVIDED, IERROR) - INTEGER REQUIRED, PROVIDED, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Init_thread(required, provided, ierror) - INTEGER, INTENT(IN) :: required - INTEGER, INTENT(OUT) :: provided - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_init_thread.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Initialized.3.rst b/docs/man-openmpi/man3/MPI_Initialized.3.rst index 069d089c7dc..14b87f2d4f9 100644 --- a/docs/man-openmpi/man3/MPI_Initialized.3.rst +++ b/docs/man-openmpi/man3/MPI_Initialized.3.rst @@ -8,43 +8,8 @@ MPI_Initialized :ref:`MPI_Initialized` |mdash| Checks whether MPI has been initialized - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Initialized(int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INITIALIZED(FLAG, IERROR) - LOGICAL FLAG - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Initialized(flag, ierror) - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_initialized.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Intercomm_create.3.rst b/docs/man-openmpi/man3/MPI_Intercomm_create.3.rst index db3f9aa2da2..58acd192313 100644 --- a/docs/man-openmpi/man3/MPI_Intercomm_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Intercomm_create.3.rst @@ -9,48 +9,8 @@ MPI_Intercomm_create :ref:`MPI_Intercomm_create` |mdash| Creates an intercommunicator from two intracommunicators. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, - MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INTERCOMM_CREATE(LOCAL_COMM, LOCAL_LEADER, PEER_COMM, - REMOTE_LEADER, TAG, NEWINTERCOMM, IERROR) - INTEGER LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER - INTEGER TAG, NEWINTERCOMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Intercomm_create(local_comm, local_leader, peer_comm, remote_leader, - tag, newintercomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: local_comm, peer_comm - INTEGER, INTENT(IN) :: local_leader, remote_leader, tag - TYPE(MPI_Comm), INTENT(OUT) :: newintercomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_intercomm_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Intercomm_create_from_groups.3.rst b/docs/man-openmpi/man3/MPI_Intercomm_create_from_groups.3.rst index b7da254eb9a..774daa97de6 100644 --- a/docs/man-openmpi/man3/MPI_Intercomm_create_from_groups.3.rst +++ b/docs/man-openmpi/man3/MPI_Intercomm_create_from_groups.3.rst @@ -8,45 +8,8 @@ MPI_Intercomm_create_from_groups :ref:`MPI_Intercomm_create_from_groups` |mdash| Creates a new inter-communicator from a local and remote group and stringtag -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Intercomm_create_from_groups(MPI_Group local_group, int local_leader, MPI_Group remote_group, int remote_leader, const char *stringtag, MPI_Info info, MPI_Errhandler errhandler, MPI_Comm *newintercomm) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_INTERCOMM_CREATE_FROM_GROUPS(LOCAL_GROUP, LOCAL_LEADER, REMOTE_GROUP, REMOTE_LEADER, STRINGTAG, INFO, ERRHANDLER, NEWINTERCOMM, IERROR) - INTEGER LOCAL_GROUP, LOCAL_LEADER, REMOTE_GROUP, REMOTE_LEADER, INFO, ERRHANDLER, NEWINTERCOMM, IERROR - CHARACTER*(*) STRINGTAG - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Intercomm_create_from_groups(local_group, local_leader, remote_group, remote_leader, stringtag, info, errhandler, newintercomm, ierror) - TYPE(MPI_Group), INTENT(IN) :: local_group, remote_group - INTEGER, INTENT(IN) :: local_leader, remote_leader - CHARACTER(LEN=*), INTENT(IN) :: stringtag - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Errhandler), INTENT(IN) :: errhandler - TYPE(MPI_Comm), INTENT(OUT) :: newintercomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_intercomm_create_from_groups.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Intercomm_merge.3.rst b/docs/man-openmpi/man3/MPI_Intercomm_merge.3.rst index 8961bff9e3a..899497b8696 100644 --- a/docs/man-openmpi/man3/MPI_Intercomm_merge.3.rst +++ b/docs/man-openmpi/man3/MPI_Intercomm_merge.3.rst @@ -9,46 +9,8 @@ MPI_Intercomm_merge :ref:`MPI_Intercomm_merge` |mdash| Creates an intracommunicator from an intercommunicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Intercomm_merge(MPI_Comm intercomm, int high, - MPI_Comm *newintracomm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_INTERCOMM_MERGE(INTERCOMM, HIGH, NEWINTRACOMM, IERROR) - INTEGER INTERCOMM, NEWINTRACOMM, IERROR - LOGICAL HIGH - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Intercomm_merge(intercomm, high, newintracomm, ierror) - TYPE(MPI_Comm), INTENT(IN) :: intercomm - LOGICAL, INTENT(IN) :: high - TYPE(MPI_Comm), INTENT(OUT) :: newintracomm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_intercomm_merge.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Iprobe.3.rst b/docs/man-openmpi/man3/MPI_Iprobe.3.rst index 5edc6ac91ed..6e23d794b9c 100644 --- a/docs/man-openmpi/man3/MPI_Iprobe.3.rst +++ b/docs/man-openmpi/man3/MPI_Iprobe.3.rst @@ -8,47 +8,8 @@ MPI_Iprobe :ref:`MPI_Iprobe` |mdash| Nonblocking test for a message. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_IPROBE(SOURCE, TAG, COMM, FLAG, STATUS, IERROR) - LOGICAL FLAG - INTEGER SOURCE, TAG, COMM, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Iprobe(source, tag, comm, flag, status, ierror) - INTEGER, INTENT(IN) :: source, tag - TYPE(MPI_Comm), INTENT(IN) :: comm - LOGICAL, INTENT(OUT) :: flag - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_iprobe.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Irecv.3.rst b/docs/man-openmpi/man3/MPI_Irecv.3.rst index c321d0ca9b0..2563334c16d 100644 --- a/docs/man-openmpi/man3/MPI_Irecv.3.rst +++ b/docs/man-openmpi/man3/MPI_Irecv.3.rst @@ -8,49 +8,8 @@ MPI_Irecv :ref:`MPI_Irecv` |mdash| Starts a standard-mode, nonblocking receive. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, - int source, int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_IRECV(BUF, COUNT, DATATYPE, SOURCE, TAG, COMM, REQUEST, - IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, SOURCE, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Irecv(buf, count, datatype, source, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, source, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_irecv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Irsend.3.rst b/docs/man-openmpi/man3/MPI_Irsend.3.rst index 389f9e17230..c5015a30501 100644 --- a/docs/man-openmpi/man3/MPI_Irsend.3.rst +++ b/docs/man-openmpi/man3/MPI_Irsend.3.rst @@ -8,48 +8,8 @@ MPI_Irsend :ref:`MPI_Irsend` |mdash| Starts a ready-mode nonblocking send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, - int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_IRSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Irsend(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_irsend.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Is_thread_main.3.rst b/docs/man-openmpi/man3/MPI_Is_thread_main.3.rst index e465705c490..2d35feb3d69 100644 --- a/docs/man-openmpi/man3/MPI_Is_thread_main.3.rst +++ b/docs/man-openmpi/man3/MPI_Is_thread_main.3.rst @@ -8,43 +8,8 @@ MPI_Is_thread_main :ref:`MPI_Is_thread_main` |mdash| Determines if thread called :ref:`MPI_Init` - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Is_thread_main(int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_IS_THREAD_MAIN(FLAG, IERROR) - LOGICAL FLAG - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Is_thread_main(flag, ierror) - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_is_thread_main.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Isend.3.rst b/docs/man-openmpi/man3/MPI_Isend.3.rst index bb1ffe7ba23..ac00f05a98c 100644 --- a/docs/man-openmpi/man3/MPI_Isend.3.rst +++ b/docs/man-openmpi/man3/MPI_Isend.3.rst @@ -8,48 +8,8 @@ MPI_Isend :ref:`MPI_Isend` |mdash| Starts a standard-mode, nonblocking send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, - int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ISEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Isend(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_isend.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Isendrecv.3.rst b/docs/man-openmpi/man3/MPI_Isendrecv.3.rst index 3ebf0cf7789..fa97d3e9597 100644 --- a/docs/man-openmpi/man3/MPI_Isendrecv.3.rst +++ b/docs/man-openmpi/man3/MPI_Isendrecv.3.rst @@ -8,57 +8,8 @@ MPI_Isendrecv :ref:`MPI_Isendrecv` |mdash| Sends and receives a message. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Isendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - int dest, int sendtag, void *recvbuf, int recvcount, - MPI_Datatype recvtype, int source, int recvtag, - MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ISENDRECV(SENDBUF, SENDCOUNT, SENDTYPE, DEST, SENDTAG, - RECVBUF, RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM, - REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, DEST, SENDTAG - INTEGER RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM - INTEGER REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Isendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, - recvcount, recvtype, source, recvtag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, dest, sendtag, recvcount, source, - recvtag - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_isendrecv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Isendrecv_replace.3.rst b/docs/man-openmpi/man3/MPI_Isendrecv_replace.3.rst index 27b9e95776c..1d8635b7adb 100644 --- a/docs/man-openmpi/man3/MPI_Isendrecv_replace.3.rst +++ b/docs/man-openmpi/man3/MPI_Isendrecv_replace.3.rst @@ -9,53 +9,8 @@ MPI_Isendrecv_replace :ref:`MPI_Isendrecv_replace` |mdash| Sends and receives a message using a single buffer. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Isendrecv_replace(void *buf, int count, MPI_Datatype datatype, - int dest, int sendtag, int source, int recvtag, MPI_Comm comm, - MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ISENDRECV_REPLACE(BUF, COUNT, DATATYPE, DEST, SENDTAG, SOURCE, - RECVTAG, COMM, REQUEST, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, SENDTAG - INTEGER SOURCE, RECVTAG, COMM - INTEGER REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Isendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, - comm, request, ierror) - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count, dest, sendtag, source, recvtag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_isendrecv_replace.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Issend.3.rst b/docs/man-openmpi/man3/MPI_Issend.3.rst index cb9914241f4..082c2ba17fd 100644 --- a/docs/man-openmpi/man3/MPI_Issend.3.rst +++ b/docs/man-openmpi/man3/MPI_Issend.3.rst @@ -8,48 +8,8 @@ MPI_Issend :ref:`MPI_Issend` |mdash| Starts a nonblocking synchronous send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, - int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_ISSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Issend(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_issend.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Keyval_create.3.rst b/docs/man-openmpi/man3/MPI_Keyval_create.3.rst index a98f4a55f0e..4af631197df 100644 --- a/docs/man-openmpi/man3/MPI_Keyval_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Keyval_create.3.rst @@ -8,34 +8,8 @@ MPI_Keyval_create :ref:`MPI_Keyval_create` |mdash| Generates a new attribute key |mdash| |deprecated_favor| :ref:`MPI_Comm_create_keyval`. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Keyval_create(MPI_Copy_function *copy_fn, - MPI_Delete_function *delete_fn, int *keyval, void *extra_state) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_KEYVAL_CREATE(COPY_FN, DELETE_FN, KEYVAL, EXTRA_STATE, IERROR) - EXTERNAL COPY_FN, DELETE_FN - INTEGER KEYVAL, EXTRA_STATE, IERROR - +.. The following file was automatically generated +.. include:: ./bindings/mpi_keyval_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Keyval_free.3.rst b/docs/man-openmpi/man3/MPI_Keyval_free.3.rst index e7b7d19b0a6..4b36f146939 100644 --- a/docs/man-openmpi/man3/MPI_Keyval_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Keyval_free.3.rst @@ -8,31 +8,8 @@ MPI_Keyval_free :ref:`MPI_Keyval_free` |mdash| Frees attribute key for communicator cache attribute |mdash| |deprecated_favor| :ref:`MPI_Comm_free_keyval`. -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Keyval_free(int *keyval) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_KEYVAL_FREE(KEYVAL, IERROR) - INTEGER KEYVAL, IERROR - +.. The following file was automatically generated +.. include:: ./bindings/mpi_keyval_free.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Lookup_name.3.rst b/docs/man-openmpi/man3/MPI_Lookup_name.3.rst index c5ba9b52dee..2bb4dc53cf0 100644 --- a/docs/man-openmpi/man3/MPI_Lookup_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Lookup_name.3.rst @@ -10,46 +10,8 @@ MPI_Lookup_name MPI_Lookup_name - Finds port associated with a service name - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Lookup_name(const char *service_name, MPI_Info info, - char *port_name) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_LOOKUP_NAME(SERVICE_NAME, INFO, PORT_NAME, IERROR) - CHARACTER*(*) SERVICE_NAME, PORT_NAME - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Lookup_name(service_name, info, port_name, ierror) - CHARACTER(LEN=*), INTENT(IN) :: service_name - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=MPI_MAX_PORT_NAME), INTENT(OUT) :: port_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_lookup_name.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Message_c2f.3.rst b/docs/man-openmpi/man3/MPI_Message_c2f.3.rst index c28252d9ae5..b7800cef771 100644 --- a/docs/man-openmpi/man3/MPI_Message_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Message_c2f.3.rst @@ -2,8 +2,8 @@ MPI_Message_c2f =============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Message_f2c.3.rst b/docs/man-openmpi/man3/MPI_Message_f2c.3.rst index 5b29cba9ebc..686fdac1f2b 100644 --- a/docs/man-openmpi/man3/MPI_Message_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Message_f2c.3.rst @@ -2,8 +2,8 @@ MPI_Message_f2c =============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Mprobe.3.rst b/docs/man-openmpi/man3/MPI_Mprobe.3.rst index 9aea077659d..82cee605636 100644 --- a/docs/man-openmpi/man3/MPI_Mprobe.3.rst +++ b/docs/man-openmpi/man3/MPI_Mprobe.3.rst @@ -8,47 +8,8 @@ MPI_Mprobe :ref:`MPI_Mprobe` |mdash| Blocking matched probe for a message. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Mprobe(int source, int tag, MPI_Comm comm, - MPI_Message *message, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_MPROBE(SOURCE, TAG, COMM, MESSAGE, STATUS, IERROR) - INTEGER SOURCE, TAG, COMM, MESSAGE - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Mprobe(source, tag, comm, message, status, ierror) - INTEGER, INTENT(IN) :: source, tag - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Message), INTENT(OUT) :: message - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_mprobe.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Mrecv.3.rst b/docs/man-openmpi/man3/MPI_Mrecv.3.rst index dabd8d4dc9c..12a0a1b2d65 100644 --- a/docs/man-openmpi/man3/MPI_Mrecv.3.rst +++ b/docs/man-openmpi/man3/MPI_Mrecv.3.rst @@ -8,49 +8,8 @@ MPI_Mrecv :ref:`MPI_Mrecv` |mdash| Blocking receive for a matched message - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Mrecv(void *buf, int count, MPI_Datatype type, - MPI_Message *message, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_MRECV(BUF, COUNT, DATATYPE, MESSAGE, STATUS, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, MESSAGE - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Mrecv(buf, count, datatype, message, status, ierror) - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Message), INTENT(INOUT) :: message - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_mrecv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Neighbor_allgather.3.rst b/docs/man-openmpi/man3/MPI_Neighbor_allgather.3.rst index 1a5e90aee0f..8f5ccffaf8f 100644 --- a/docs/man-openmpi/man3/MPI_Neighbor_allgather.3.rst +++ b/docs/man-openmpi/man3/MPI_Neighbor_allgather.3.rst @@ -7,96 +7,15 @@ MPI_Neighbor_allgather .. include_body :ref:`MPI_Neighbor_allgather`, :ref:`MPI_Ineighbor_allgather`, -:ref:`MPI_Neighbor_allgather` |mdash| Gathers and distributes data from and to all +:ref:`MPI_Neighbor_allgather_init` |mdash| Gathers and distributes data from and to all neighbors +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Neighbor_allgather, MPI_Ineighbor_allgather, MPI_Neighbor_allgather_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Request req) - - int MPI_Neighbor_allgather_init(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Infoinfo, MPI_Request req) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_NEIGHBOR_ALLGATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, IERROR) - SENDBUF (*), RECVBUF (*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM, - INTEGER IERROR - - MPI_INEIGHBOR_ALLGATHER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, REQUEST, IERROR) - SENDBUF (*), RECVBUF (*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM, - INTEGER REQUEST, IERROR - - MPI_NEIGHBOR_ALLGATHER_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, INFO, IREQUEST, IERROR) - SENDBUF (*), RECVBUF (*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, COMM, - INTEGER INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Neighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, - recvtype, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ineighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, - recvtype, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Neighbor_allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, - recvtype, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_neighbor_allgather.rst INPUT PARAMETERS ---------------- @@ -170,6 +89,6 @@ ERRORS .. seealso:: * :ref:`MPI_Neighbor_allgatherv` * :ref:`MPI_Cart_create` - * MPI_Garph_create + * :ref:`MPI_Graph_create` * :ref:`MPI_Dist_graph_create` * :ref:`MPI_Gather` diff --git a/docs/man-openmpi/man3/MPI_Neighbor_allgatherv.3.rst b/docs/man-openmpi/man3/MPI_Neighbor_allgatherv.3.rst index 0b44d303ed7..86ad17714fb 100644 --- a/docs/man-openmpi/man3/MPI_Neighbor_allgatherv.3.rst +++ b/docs/man-openmpi/man3/MPI_Neighbor_allgatherv.3.rst @@ -11,97 +11,12 @@ MPI_Neighbor_allgatherv to all neighbors. Each process may contribute a different amount of data. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Neighbor_allgatherv, MPI_Ineighbor_allgatherv, MPI_Neighbor_allgatherv_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], - const int displs[], MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], - const int displs[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Request *request) - - int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], - const int displs[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_NEIGHBOR_ALLGATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, - RECVCOUNT, DISPLS, RECVTYPE, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT(*), - INTEGER DISPLS(*), RECVTYPE, COMM, IERROR - - MPI_INEIGHBOR_ALLGATHERV(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, - RECVCOUNT, DISPLS, RECVTYPE, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT(*), - INTEGER DISPLS(*), RECVTYPE, COMM,REQUEST, IERROR - - MPI_NEIGHBOR_ALLGATHERV_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, - RECVCOUNT, DISPLS, RECVTYPE, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT(*), - INTEGER DISPLS(*), RECVTYPE, COMM,INFO,REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Neighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, - displs, recvtype, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ineighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, - displs, recvtype, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Neighbor_allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, - displs, recvtype, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_neighbor_allgatherv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Neighbor_alltoall.3.rst b/docs/man-openmpi/man3/MPI_Neighbor_alltoall.3.rst index c8d68a2086e..73e1e52f66e 100644 --- a/docs/man-openmpi/man3/MPI_Neighbor_alltoall.3.rst +++ b/docs/man-openmpi/man3/MPI_Neighbor_alltoall.3.rst @@ -8,99 +8,12 @@ MPI_Neighbor_alltoall :ref:`MPI_Neighbor_alltoall`, :ref:`MPI_Ineighbor_alltoall`, :ref:`MPI_Neighbor_alltoall` - All processes send data to neighboring processes in a virtual topology communicator +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Neighbor_alltoall, MPI_Ineighbor_alltoall, MPI_Neighbor_alltoall_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) - - int MPI_Neighbor_alltoall_init(const void *sendbuf, int sendcount, - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_NEIGHBOR_ALLTOALL(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE - INTEGER COMM, IERROR - - MPI_INEIGHBOR_ALLTOALL(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE - INTEGER COMM, REQUEST, IERROR - - MPI_NEIGHBOR_ALLTOALL_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, COMM, INFO, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE - INTEGER COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Neighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, - recvtype, comm, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ineighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, - recvtype, comm, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Neighbor_alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, - recvtype, comm, info, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_neighbor_alltoall.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Neighbor_alltoallv.3.rst b/docs/man-openmpi/man3/MPI_Neighbor_alltoallv.3.rst index bfa4dcf2f5f..7286de763fd 100644 --- a/docs/man-openmpi/man3/MPI_Neighbor_alltoallv.3.rst +++ b/docs/man-openmpi/man3/MPI_Neighbor_alltoallv.3.rst @@ -10,110 +10,12 @@ MPI_Neighbor_alltoallv :ref:`MPI_Neighbor_alltoallv_init` |mdash| All processes send different amounts of data to, and receive different amounts of data from, all neighbors +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Neighbor_alltoallv, MPI_Ineighbor_alltoallv, MPI_Neighbor_alltoallv_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], - const int sdispls[], MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], - const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) - - int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], - const int sdispls[], MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], - const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Request *request) - - int MPI_Neighbor_alltoallv_init(const void *sendbuf, const int sendcounts[], - const int sdispls[], MPI_Datatype sendtype, - void *recvbuf, const int recvcounts[], - const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, - MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_NEIGHBOR_ALLTOALLV(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPE, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPE, COMM, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPE - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPE - INTEGER COMM, IERROR - - MPI_INEIGHBOR_ALLTOALLV(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPE, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPE, COMM, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPE - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPE - INTEGER COMM, REQUEST, IERROR - - MPI_NEIGHBOR_ALLTOALLV_INIT(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPE, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPE, COMM, INFO, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SDISPLS(*), SENDTYPE - INTEGER RECVCOUNTS(*), RDISPLS(*), RECVTYPE - INTEGER COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Neighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, - recvcounts, rdispls, recvtype, comm, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), - rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ineighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, - recvcounts, rdispls, recvtype, comm, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), - recvcounts(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Neighbor_alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, - recvcounts, rdispls, recvtype, comm, info, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), - recvcounts(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_neighbor_alltoallv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Neighbor_alltoallw.3.rst b/docs/man-openmpi/man3/MPI_Neighbor_alltoallw.3.rst index b79361f049c..502bca11d83 100644 --- a/docs/man-openmpi/man3/MPI_Neighbor_alltoallw.3.rst +++ b/docs/man-openmpi/man3/MPI_Neighbor_alltoallw.3.rst @@ -10,115 +10,12 @@ MPI_Neighbor_alltoallw :ref:`MPI_Neighbor_alltoallw_init` |mdash| All processes send data of different types to, and receive data of different types from, all processes +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Neighbor_alltoallw, MPI_Ineighbor_alltoallw, MPI_Neighbor_alltoallw_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], - const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], - void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], - const MPI_Datatype recvtypes[], MPI_Comm comm) - - int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], - const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], - void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], - const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request) - - int MPI_Neighbor_alltoallw_init(const void *sendbuf, const int sendcounts[], - const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], - void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], - const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_NEIGHBOR_ALLTOALLW(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPES, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPES, COMM, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SENDTYPES(*) - INTEGER RECVCOUNTS(*), RECVTYPES(*) - INTEGER(KIND=MPI_ADDRESS_KIND) SDISPLS(*), RDISPLS(*) - INTEGER COMM, IERROR - - MPI_INEIGHBOR_ALLTOALLW(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPES, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPES, COMM, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SENDTYPES(*) - INTEGER RECVCOUNTS(*), RECVTYPES(*) - INTEGER(KIND=MPI_ADDRESS_KIND) SDISPLS(*), RDISPLS(*) - INTEGER COMM, REQUEST, IERROR - - MPI_NEIGHBOR_ALLTOALLW_INIT(SENDBUF, SENDCOUNTS, SDISPLS, SENDTYPES, - RECVBUF, RECVCOUNTS, RDISPLS, RECVTYPES, COMM, INFO, REQUEST, IERROR) - - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), SENDTYPES(*) - INTEGER RECVCOUNTS(*), RECVTYPES(*) - INTEGER(KIND=MPI_ADDRESS_KIND) SDISPLS(*), RDISPLS(*) - INTEGER COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Neighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, - recvcounts, rdispls, recvtypes, comm, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcounts(*), recvcounts(*) - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: sdispls(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN) :: sendtypes(*), recvtypes(*) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ineighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, - recvcounts, rdispls, recvtypes, comm, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), recvcounts(*) - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN), ASYNCHRONOUS :: - sdispls(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*), - recvtypes(*) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Neighbor_alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, - recvcounts, rdispls, recvtypes, comm, info, request, ierror) - - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), recvcounts(*) - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN), ASYNCHRONOUS :: - sdispls(*), rdispls(*) - TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*), - recvtypes(*) - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_neighbor_alltoallw.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Op_c2f.3.rst b/docs/man-openmpi/man3/MPI_Op_c2f.3.rst index f72dfd2f382..2381e74c661 100644 --- a/docs/man-openmpi/man3/MPI_Op_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Op_c2f.3.rst @@ -2,8 +2,8 @@ MPI_Op_c2f ========== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Op_commutative.3.rst b/docs/man-openmpi/man3/MPI_Op_commutative.3.rst index 6efa8fc9768..b17607efc45 100644 --- a/docs/man-openmpi/man3/MPI_Op_commutative.3.rst +++ b/docs/man-openmpi/man3/MPI_Op_commutative.3.rst @@ -8,44 +8,8 @@ MPI_Op_commutative :ref:`MPI_Op_commutative` |mdash| Query of commutativity of reduction operation. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Op_commutative(MPI_Op op, int *commute) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_OP_COMMUTATIVE(OP, COMMUTE, IERROR) - LOGICAL COMMUTE - INTEGER OP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Op_commutative(op, commute, ierror) - TYPE(MPI_Op), INTENT(IN) :: op - INTEGER, INTENT(OUT) :: commute - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_op_commutative.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Op_create.3.rst b/docs/man-openmpi/man3/MPI_Op_create.3.rst index 87868a72871..87c48e75362 100644 --- a/docs/man-openmpi/man3/MPI_Op_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Op_create.3.rst @@ -8,47 +8,8 @@ MPI_Op_create :ref:`MPI_Op_create` |mdash| Creates a user-defined combination function handle. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Op_create(MPI_User_function *function, int commute, - MPI_Op *op) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_OP_CREATE(FUNCTION, COMMUTE, OP, IERROR) - EXTERNAL FUNCTION - LOGICAL COMMUTE - INTEGER OP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Op_create(user_fn, commute, op, ierror) - PROCEDURE(MPI_User_function) :: user_fn - LOGICAL, INTENT(IN) :: commute - TYPE(MPI_Op), INTENT(OUT) :: op - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_op_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Op_f2c.3.rst b/docs/man-openmpi/man3/MPI_Op_f2c.3.rst index fc7a2a2f179..14f0b53388c 100644 --- a/docs/man-openmpi/man3/MPI_Op_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Op_f2c.3.rst @@ -2,8 +2,8 @@ MPI_Op_f2c ========== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Op_free.3.rst b/docs/man-openmpi/man3/MPI_Op_free.3.rst index 636906210a9..e72a6ac683a 100644 --- a/docs/man-openmpi/man3/MPI_Op_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Op_free.3.rst @@ -8,42 +8,8 @@ MPI_Op_free :ref:`MPI_Op_free` |mdash| Frees a user-defined combination function handle. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Op_free(MPI_Op *op) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_OP_FREE(OP, IERROR) - INTEGER OP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Op_free(op, ierror) - TYPE(MPI_Op), INTENT(INOUT) :: op - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_op_free.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Open_port.3.rst b/docs/man-openmpi/man3/MPI_Open_port.3.rst index d39025e0106..e6084010e5e 100644 --- a/docs/man-openmpi/man3/MPI_Open_port.3.rst +++ b/docs/man-openmpi/man3/MPI_Open_port.3.rst @@ -9,44 +9,8 @@ MPI_Open_port :ref:`MPI_Open_port` |mdash| Establishes a network address for a server to accept connections from clients. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Open_port(MPI_Info info, char *port_name) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_OPEN_PORT(INFO, PORT_NAME, IERROR) - CHARACTER*(*) PORT_NAME - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Open_port(info, port_name, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=MPI_MAX_PORT_NAME), INTENT(OUT) :: port_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_open_port.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Pack.3.rst b/docs/man-openmpi/man3/MPI_Pack.3.rst index db05406c841..59bda760377 100644 --- a/docs/man-openmpi/man3/MPI_Pack.3.rst +++ b/docs/man-openmpi/man3/MPI_Pack.3.rst @@ -8,50 +8,8 @@ MPI_Pack :ref:`MPI_Pack` |mdash| Packs data of a given datatype into contiguous memory. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, - void *outbuf, int outsize, int *position, MPI_Comm comm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PACK(INBUF, INCOUNT, DATATYPE, OUTBUF,OUTSIZE, POSITION, - COMM, IERROR) - INBUF(*), OUTBUF(*) - INTEGER INCOUNT, DATATYPE, OUTSIZE, POSITION, COMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pack(inbuf, incount, datatype, outbuf, outsize, position, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: inbuf - TYPE(*), DIMENSION(..) :: outbuf - INTEGER, INTENT(IN) :: incount, outsize - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(INOUT) :: position - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pack.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Pack_external.3.rst b/docs/man-openmpi/man3/MPI_Pack_external.3.rst index fae2d17397a..89ee2fb3a7b 100644 --- a/docs/man-openmpi/man3/MPI_Pack_external.3.rst +++ b/docs/man-openmpi/man3/MPI_Pack_external.3.rst @@ -8,57 +8,8 @@ MPI_Pack_external :ref:`MPI_Pack_external` |mdash| Writes data to a portable format - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pack_external(const char *datarep, const void *inbuf, - int incount, MPI_Datatype datatype, - void *outbuf, MPI_Aint outsize, - MPI_Aint *position) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PACK_EXTERNAL(DATAREP, INBUF, INCOUNT, DATATYPE, - OUTBUF, OUTSIZE, POSITION, IERROR) - - INTEGER INCOUNT, DATATYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) OUTSIZE, POSITION - CHARACTER*(*) DATAREP - INBUF(*), OUTBUF(*) - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pack_external(datarep, inbuf, incount, datatype, outbuf, outsize, - position, ierror) - CHARACTER(LEN=*), INTENT(IN) :: datarep - TYPE(*), DIMENSION(..), INTENT(IN) :: inbuf - TYPE(*), DIMENSION(..) :: outbuf - INTEGER, INTENT(IN) :: incount - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: outsize - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(INOUT) :: position - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pack_external.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Pack_external_size.3.rst b/docs/man-openmpi/man3/MPI_Pack_external_size.3.rst index bd31130d539..2cd650cd224 100644 --- a/docs/man-openmpi/man3/MPI_Pack_external_size.3.rst +++ b/docs/man-openmpi/man3/MPI_Pack_external_size.3.rst @@ -9,49 +9,8 @@ MPI_Pack_external_size :ref:`MPI_Pack_external_size` |mdash| Calculates upper bound on space needed to write to a portable format - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pack_external_size(const char *datarep, int incount, - MPI_Datatype datatype, MPI_Aint *size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PACK_EXTERNAL_SIZE(DATAREP, INCOUNT, DATATYPE, SIZE, IERROR) - - INTEGER INCOUNT, DATATYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) SIZE - CHARACTER*(*) DATAREP - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pack_external_size(datarep, incount, datatype, size, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: incount - CHARACTER(LEN=*), INTENT(IN) :: datarep - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pack_external_size.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Pack_size.3.rst b/docs/man-openmpi/man3/MPI_Pack_size.3.rst index dfecc6552f8..cf224ac8eb4 100644 --- a/docs/man-openmpi/man3/MPI_Pack_size.3.rst +++ b/docs/man-openmpi/man3/MPI_Pack_size.3.rst @@ -9,46 +9,8 @@ MPI_Pack_size :ref:`MPI_Pack_size` |mdash| Returns the upper bound on the amount of space needed to pack a message. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, - int *size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PACK_SIZE(INCOUNT, DATATYPE, COMM, SIZE, IERROR) - INTEGER INCOUNT, DATATYPE, COMM, SIZE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pack_size(incount, datatype, comm, size, ierror) - INTEGER, INTENT(IN) :: incount - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pack_size.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Parrived.3.rst b/docs/man-openmpi/man3/MPI_Parrived.3.rst index a80f573f408..b834a1b2f1f 100644 --- a/docs/man-openmpi/man3/MPI_Parrived.3.rst +++ b/docs/man-openmpi/man3/MPI_Parrived.3.rst @@ -9,44 +9,8 @@ MPI_Parrived :ref:`MPI_Parrived` |mdash| Tests for completion of a specified receive-side partition. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Parrived(MPI_Request request, int partition, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PARRIVED(REQUEST, PARTITION, FLAG IERROR) - INTEGER REQUEST, PARTITION, FLAG(*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Parrived(request, partition, flag, ierror) - TYPE(MPI_Request), INTENT(in) :: request - INTEGER, INTENT(IN) :: partition - INTEGER, INTENT(out) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_parrived.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Pcontrol.3.rst b/docs/man-openmpi/man3/MPI_Pcontrol.3.rst index 26b2fe43f63..1e02a6246c6 100644 --- a/docs/man-openmpi/man3/MPI_Pcontrol.3.rst +++ b/docs/man-openmpi/man3/MPI_Pcontrol.3.rst @@ -8,41 +8,8 @@ MPI_Pcontrol :ref:`MPI_Pcontrol` |mdash| Controls profiling. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pcontrol(const int level, ... ) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PCONTROL(LEVEL) - INTEGER LEVEL - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pcontrol(level) - INTEGER, INTENT(IN) :: level - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pcontrol.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Pready.3.rst b/docs/man-openmpi/man3/MPI_Pready.3.rst index bd4cd0508b5..7ae81905847 100644 --- a/docs/man-openmpi/man3/MPI_Pready.3.rst +++ b/docs/man-openmpi/man3/MPI_Pready.3.rst @@ -9,43 +9,8 @@ MPI_Pready :ref:`MPI_Pready` |mdash| Indicates that a given send-side partition is ready to be transferred. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pready(int partition, MPI_Request request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PREADY(PARTITION, REQUEST, IERROR) - INTEGER PARTITION, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pready(partition, request, ierror) - INTEGER, INTENT(IN) :: partition - TYPE(MPI_Request), INTENT(IN) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pready.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Pready_list.3.rst b/docs/man-openmpi/man3/MPI_Pready_list.3.rst index 751286f4524..f1801974f08 100644 --- a/docs/man-openmpi/man3/MPI_Pready_list.3.rst +++ b/docs/man-openmpi/man3/MPI_Pready_list.3.rst @@ -9,44 +9,8 @@ MPI_Pready_list :ref:`MPI_Pready_list` |mdash| Indicates that a list given send-side partitions are ready to be transferred. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pready_list(int length, int *partitions, MPI_Request request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PREADY_LIST(LENGTH, PARTITIONS, REQUEST, IERROR) - INTEGER LENGTH, PARTITIONS(*), REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pready_list(length, partitions, request, ierror) - INTEGER, INTENT(IN) :: length - INTEGER, INTENT(IN) :: partitions - TYPE(MPI_Request), INTENT(IN) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pready_list.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Pready_range.3.rst b/docs/man-openmpi/man3/MPI_Pready_range.3.rst index 576f09a4302..05771648744 100644 --- a/docs/man-openmpi/man3/MPI_Pready_range.3.rst +++ b/docs/man-openmpi/man3/MPI_Pready_range.3.rst @@ -9,43 +9,8 @@ MPI_Pready_range :ref:`MPI_Pready_range` |mdash| Indicates that a given range os send-side partitions are ready to be transferred. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Pready_range(int partition_low, int partition_high, MPI_Request request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PREADY(PARTITION_LOW, PARTITION_HIGH, REQUEST, IERROR) - INTEGER PARTITION_LOW, PARTITION_HIGH, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Pready(partition_low, partition_high, request, ierror) - INTEGER, INTENT(IN) :: partition_low, partition_high - TYPE(MPI_Request), INTENT(IN) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_pready_range.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Precv_init.3.rst b/docs/man-openmpi/man3/MPI_Precv_init.3.rst index 1007799700b..808fac4986f 100644 --- a/docs/man-openmpi/man3/MPI_Precv_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Precv_init.3.rst @@ -8,49 +8,8 @@ MPI_Precv_init :ref:`MPI_Precv_init` |mdash| Initializes a partitioned receive. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Precv_init(const void *buf, int partitions, int count, MPI_Datatype datatype, - int source, int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PRECV_INIT(BUF, PARTITIONS, COUNT, DATATYPE, SOURCE, TAG, COMM, INFO, REQUEST, IERROR) - BUF(*) - INTEGER PARTITIONS, COUNT, DATATYPE, SOURCE, TAG, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Precv_init(buf, partitions, count, datatype, source, tag, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: partitions, count, source, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_precv_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Probe.3.rst b/docs/man-openmpi/man3/MPI_Probe.3.rst index c6936286579..deb25e40179 100644 --- a/docs/man-openmpi/man3/MPI_Probe.3.rst +++ b/docs/man-openmpi/man3/MPI_Probe.3.rst @@ -8,44 +8,8 @@ MPI_Probe :ref:`MPI_Probe` |mdash| Blocking test for a message. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PROBE(SOURCE, TAG, COMM, STATUS, IERROR) - INTEGER SOURCE, TAG, COMM, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Probe(source, tag, comm, status, ierror) - INTEGER, INTENT(IN) :: source, tag - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_probe.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Psend_init.3.rst b/docs/man-openmpi/man3/MPI_Psend_init.3.rst index f7a0d1778ec..a3b4ccd02b9 100644 --- a/docs/man-openmpi/man3/MPI_Psend_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Psend_init.3.rst @@ -8,49 +8,8 @@ MPI_Psend_init :ref:`MPI_Psend_init` |mdash| Initializes a partitioned send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Psend_init(const void *buf, int partitions, int count, MPI_Datatype datatype, int dest, - int tag, MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PSEND_INIT(BUF, PARTITIONS, COUNT, DATATYPE, DEST, TAG, COMM, INFO, REQUEST, IERROR) - BUF(*) - INTEGER PARTITIONS, COUNT, DATATYPE, DEST, TAG, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Psend_init(buf, partitions, count, datatype, dest, tag, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: partitions, count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_psend_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Publish_name.3.rst b/docs/man-openmpi/man3/MPI_Publish_name.3.rst index f4728761436..bb39e78ac64 100644 --- a/docs/man-openmpi/man3/MPI_Publish_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Publish_name.3.rst @@ -8,45 +8,8 @@ MPI_Publish_name :ref:`MPI_Publish_name` |mdash| Publishes a service name associated with a port - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Publish_name(const char *service_name, MPI_Info info, - const char *port_name) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PUBLISH_NAME(SERVICE_NAME, INFO, PORT_NAME, IERROR) - CHARACTER*(*) SERVICE_NAME, PORT_NAME - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Publish_name(service_name, info, port_name, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - CHARACTER(LEN=*), INTENT(IN) :: service_name, port_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_publish_name.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Put.3.rst b/docs/man-openmpi/man3/MPI_Put.3.rst index 14c9be65085..758f430863e 100644 --- a/docs/man-openmpi/man3/MPI_Put.3.rst +++ b/docs/man-openmpi/man3/MPI_Put.3.rst @@ -9,76 +9,12 @@ MPI_Put :ref:`MPI_Put`, :ref:`MPI_Rput` - Copies data from the origin memory to the target. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Put, MPI_Rput -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype - origin_datatype, int target_rank, MPI_Aint target_disp, - int target_count, MPI_Datatype target_datatype, MPI_Win win) - - MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype - origin_datatype, int target_rank, MPI_Aint target_disp, - int target_count, MPI_Datatype target_datatype, MPI_Win win, - MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_PUT(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, WIN, IERROR) - ORIGIN_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, TARGET_COUNT, - TARGET_DATATYPE, WIN, IERROR - - MPI_RPUT(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, - TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, WIN, REQUEST, IERROR) - ORIGIN_ADDR(*) - INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP - INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, TARGET_COUNT, - TARGET_DATATYPE, WIN, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Put(origin_addr, origin_count, origin_datatype, target_rank, - target_disp, target_count, target_datatype, win, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: origin_addr - INTEGER, INTENT(IN) :: origin_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Rput(origin_addr, origin_count, origin_datatype, target_rank, - target_disp, target_count, target_datatype, win, request, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: origin_addr - INTEGER, INTENT(IN) :: origin_count, target_rank, target_count - TYPE(MPI_Datatype), INTENT(IN) :: origin_datatype, target_datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: target_disp - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_put.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Query_thread.3.rst b/docs/man-openmpi/man3/MPI_Query_thread.3.rst index 7613b3d4e47..855af907a7f 100644 --- a/docs/man-openmpi/man3/MPI_Query_thread.3.rst +++ b/docs/man-openmpi/man3/MPI_Query_thread.3.rst @@ -8,42 +8,8 @@ MPI_Query_thread :ref:`MPI_Query_thread` |mdash| Returns the current level of thread support - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Query_thread(int *provided) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_QUERY_THREAD(PROVIDED, IERROR) - INTEGER PROVIDED, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Query_thread(provided, ierror) - INTEGER, INTENT(OUT) :: provided - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_query_thread.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_Raccumulate.3.rst b/docs/man-openmpi/man3/MPI_Raccumulate.3.rst index 39c7afc15c6..c1c846e018f 100644 --- a/docs/man-openmpi/man3/MPI_Raccumulate.3.rst +++ b/docs/man-openmpi/man3/MPI_Raccumulate.3.rst @@ -2,8 +2,8 @@ MPI_Raccumulate =============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Accumulate.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Recv.3.rst b/docs/man-openmpi/man3/MPI_Recv.3.rst index fc6ae575fe5..14c8c8cdcf3 100644 --- a/docs/man-openmpi/man3/MPI_Recv.3.rst +++ b/docs/man-openmpi/man3/MPI_Recv.3.rst @@ -8,49 +8,8 @@ MPI_Recv :ref:`MPI_Recv` |mdash| Performs a standard-mode blocking receive. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Recv(void *buf, int count, MPI_Datatype datatype, - int source, int tag, MPI_Comm comm, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_RECV(BUF, COUNT, DATATYPE, SOURCE, TAG, COMM, STATUS, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, SOURCE, TAG, COMM - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Recv(buf, count, datatype, source, tag, comm, status, ierror) - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count, source, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_recv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Recv_init.3.rst b/docs/man-openmpi/man3/MPI_Recv_init.3.rst index e47265348f7..7b9f7bee01d 100644 --- a/docs/man-openmpi/man3/MPI_Recv_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Recv_init.3.rst @@ -8,49 +8,8 @@ MPI_Recv_init :ref:`MPI_Recv_init` |mdash| Builds a handle for a receive. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, - int source, int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_RECV_INIT(BUF, COUNT, DATATYPE, SOURCE, TAG, COMM, REQUEST, - IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, SOURCE, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Recv_init(buf, count, datatype, source, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, source, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_recv_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Reduce.3.rst b/docs/man-openmpi/man3/MPI_Reduce.3.rst index b45d0b7c94a..7b7a19f4ed9 100644 --- a/docs/man-openmpi/man3/MPI_Reduce.3.rst +++ b/docs/man-openmpi/man3/MPI_Reduce.3.rst @@ -9,94 +9,12 @@ MPI_Reduce :ref:`MPI_Reduce`, :ref:`MPI_Ireduce`, :ref:`MPI_Reduce_init` - Reduces values on all processes within a group. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Reduce, MPI_Ireduce, MPI_Reduce_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, int root, - MPI_Comm comm) - - int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, int root, - MPI_Comm comm, MPI_Request *request) - - - int MPI_Reduce_init(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, int root, - MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_REDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, ROOT, COMM, - IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, ROOT, COMM, IERROR - - MPI_IREDUCE(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, ROOT, COMM, - REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, ROOT, COMM, REQUEST, IERROR - - MPI_REDUCE_INIT(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, ROOT, COMM, - INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, ROOT, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Reduce(sendbuf, recvbuf, count, datatype, op, root, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: count, root - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ireduce(sendbuf, recvbuf, count, datatype, op, root, comm, request, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count, root - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - - MPI_Reduce_init(sendbuf, recvbuf, count, datatype, op, root, comm, info, request, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count, root - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_reduce.rst INPUT PARAMETERS ---------------- @@ -344,7 +262,7 @@ The operation that defines MPI_MAXLOC is MPI_MINLOC is defined similarly: :: - + ( u ) ( v ) ( w ) ( ) o ( ) = ( ) ( i ) ( j ) ( k ) diff --git a/docs/man-openmpi/man3/MPI_Reduce_local.3.rst b/docs/man-openmpi/man3/MPI_Reduce_local.3.rst index d079a538eac..9a985bde311 100644 --- a/docs/man-openmpi/man3/MPI_Reduce_local.3.rst +++ b/docs/man-openmpi/man3/MPI_Reduce_local.3.rst @@ -8,48 +8,8 @@ MPI_Reduce_local :ref:`MPI_Reduce_local` |mdash| Perform a local reduction - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, - MPI_Datatype datatype, MPI_Op op) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_REDUCE_LOCAL(INBUF, INOUTBUF, COUNT, DATATYPE, OP, IERROR) - INBUF(*), INOUTBUF(*) - INTEGER COUNT, DATATYPE, OP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Reduce_local(inbuf, inoutbuf, count, datatype, op, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: inbuf - TYPE(*), DIMENSION(..) :: inoutbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_reduce_local.rst INPUT PARAMETERS ---------------- @@ -216,7 +176,7 @@ The operation that defines MPI_MAXLOC is MPI_MINLOC is defined similarly: :: - + ( u ) ( v ) ( w ) ( ) o ( ) = ( ) ( i ) ( j ) ( k ) diff --git a/docs/man-openmpi/man3/MPI_Reduce_scatter.3.rst b/docs/man-openmpi/man3/MPI_Reduce_scatter.3.rst index 01f7287e63a..39acf16ab03 100644 --- a/docs/man-openmpi/man3/MPI_Reduce_scatter.3.rst +++ b/docs/man-openmpi/man3/MPI_Reduce_scatter.3.rst @@ -9,91 +9,12 @@ MPI_Reduce_scatter :ref:`MPI_Reduce_scatter`, :ref:`MPI_Ireduce_scatter`, :ref:`MPI_Reduce_scatter_init` - Combines values and scatters the results. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Reduce_scatter, MPI_Ireduce_scatter, MPI_Reduce_scatter_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) - - int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) - - int MPI_Reduce_scatter_init(const void *sendbuf, void *recvbuf, - const int recvcounts[], MPI_Datatype datatype, MPI_Op op, - MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_REDUCE_SCATTER(SENDBUF, RECVBUF, RECVCOUNTS, DATATYPE, OP, - COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER RECVCOUNTS(*), DATATYPE, OP, COMM, IERROR - - MPI_IREDUCE_SCATTER(SENDBUF, RECVBUF, RECVCOUNTS, DATATYPE, OP, - COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER RECVCOUNTS(*), DATATYPE, OP, COMM, REQUEST, IERROR - - MPI_REDUCE_SCATTER_INIT(SENDBUF, RECVBUF, RECVCOUNTS, DATATYPE, OP, - COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER RECVCOUNTS(*), DATATYPE, OP, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Reduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: recvcounts(*) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ireduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm, - request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Reduce_scatter_init(sendbuf, recvbuf, recvcounts, datatype, op, comm, - info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_reduce_scatter.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Reduce_scatter_block.3.rst b/docs/man-openmpi/man3/MPI_Reduce_scatter_block.3.rst index bc9b39d035d..0d4ab22de09 100644 --- a/docs/man-openmpi/man3/MPI_Reduce_scatter_block.3.rst +++ b/docs/man-openmpi/man3/MPI_Reduce_scatter_block.3.rst @@ -10,92 +10,12 @@ MPI_Reduce_scatter_block :ref:`MPI_Reduce_scatter_block_init` |mdash| Combines values and scatters the results in blocks. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Reduce_scatter_block, MPI_Ireduce_scatter_block, MPI_Reduce_scatter_block_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) - - int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) - - - int MPI_Reduce_scatter_block_init(const void *sendbuf, void *recvbuf, int recvcount, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_REDUCE_SCATTER_BLOCK(SENDBUF, RECVBUF, RECVCOUNT, DATATYPE, OP, - COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER RECVCOUNT, DATATYPE, OP, COMM, IERROR - - MPI_IREDUCE_SCATTER_BLOCK(SENDBUF, RECVBUF, RECVCOUNT, DATATYPE, OP, - COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER RECVCOUNT, DATATYPE, OP, COMM, REQUEST, IERROR - - - MPI_REDUCE_SCATTER_BLOCK_INOT(SENDBUF, RECVBUF, RECVCOUNT, DATATYPE, OP, - COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER RECVCOUNT, DATATYPE, OP, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Ireduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: recvcount - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Ireduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm, - request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: recvcount - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Reduce_scatter_block_init(sendbuf, recvbuf, recvcount, datatype, op, comm, - info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: recvcount - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_reduce_scatter_block.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Register_datarep.3.rst b/docs/man-openmpi/man3/MPI_Register_datarep.3.rst index 0a5592490ea..ffeaf62caae 100644 --- a/docs/man-openmpi/man3/MPI_Register_datarep.3.rst +++ b/docs/man-openmpi/man3/MPI_Register_datarep.3.rst @@ -8,57 +8,8 @@ MPI_Register_datarep :ref:`MPI_Register_datarep` |mdash| Defines data representation. - -SYNTAX ------- - - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Register_datarep(const char *datarep, - MPI_Datarep_conversion_function *read_conversion_fn, - MPI_Datarep_conversion_function *write_conversion_fn, - MPI_Datarep_extent_function *dtype_file_extent_fn, - void *extra_state) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_REGISTER_DATAREP(DATAREP, READ_CONVERSION_FN, - WRITE_CONVERSION_FN, DTYPE_FILE_EXTENT_FN, - EXTRA_STATE, IERROR) - CHARACTER*(*) DATAREP - EXTERNAL READ_CONVERSION_FN, WRITE_CONVERSION_FN, DTYPE_FILE_EXTENT_FN - INTEGER IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Register_datarep(datarep, read_conversion_fn, write_conversion_fn, - dtype_file_extent_fn, extra_state, ierror) - CHARACTER(LEN=*), INTENT(IN) :: datarep - PROCEDURE(MPI_Datarep_conversion_function) :: read_conversion_fn - PROCEDURE(MPI_Datarep_conversion_function) :: write_conversion_fn - PROCEDURE(MPI_Datarep_extent_function) :: dtype_file_extent_fn - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: extra_state - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_register_datarep.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Request_c2f.3.rst b/docs/man-openmpi/man3/MPI_Request_c2f.3.rst index d0b704ea4a3..b36d96f010a 100644 --- a/docs/man-openmpi/man3/MPI_Request_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Request_c2f.3.rst @@ -2,8 +2,8 @@ MPI_Request_c2f =============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Request_f2c.3.rst b/docs/man-openmpi/man3/MPI_Request_f2c.3.rst index ed3b7bb3e7d..fe8feb5de98 100644 --- a/docs/man-openmpi/man3/MPI_Request_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Request_f2c.3.rst @@ -2,8 +2,8 @@ MPI_Request_f2c =============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Request_free.3.rst b/docs/man-openmpi/man3/MPI_Request_free.3.rst index 26c2abd50af..a59d81f071e 100644 --- a/docs/man-openmpi/man3/MPI_Request_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Request_free.3.rst @@ -8,42 +8,8 @@ MPI_Request_free :ref:`MPI_Request_free` |mdash| Frees a communication request object. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Request_free(MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_REQUEST_FREE(REQUEST, IERROR) - INTEGER REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Request_free(request, ierror) - TYPE(MPI_Request), INTENT(INOUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_request_free.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Request_get_status.3.rst b/docs/man-openmpi/man3/MPI_Request_get_status.3.rst index 6b4e41de214..19e953d37bd 100644 --- a/docs/man-openmpi/man3/MPI_Request_get_status.3.rst +++ b/docs/man-openmpi/man3/MPI_Request_get_status.3.rst @@ -9,45 +9,8 @@ MPI_Request_get_status :ref:`MPI_Request_get_status` |mdash| Access information associated with a request without freeing the request. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_REQUEST_GET_STATUS(REQUEST, FLAG, STATUS, IERROR) - INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Request_get_status(request, flag, status, ierror) - TYPE(MPI_Request), INTENT(IN) :: request - LOGICAL, INTENT(OUT) :: flag - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_request_get_status.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Rsend.3.rst b/docs/man-openmpi/man3/MPI_Rsend.3.rst index 92e0ac742ac..bb9ed637fbe 100644 --- a/docs/man-openmpi/man3/MPI_Rsend.3.rst +++ b/docs/man-openmpi/man3/MPI_Rsend.3.rst @@ -8,47 +8,8 @@ MPI_Rsend :ref:`MPI_Rsend` |mdash| Ready send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, - int tag, MPI_Comm comm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_RSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Rsend(buf, count, datatype, dest, tag, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_rsend.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Rsend_init.3.rst b/docs/man-openmpi/man3/MPI_Rsend_init.3.rst index b76563e8b66..8f4ee0a0a29 100644 --- a/docs/man-openmpi/man3/MPI_Rsend_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Rsend_init.3.rst @@ -8,49 +8,8 @@ MPI_Rsend_init :ref:`MPI_Rsend_init` |mdash| Builds a handle for a ready send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, - int dest, int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_RSEND_INIT(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, - IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Rsend_init(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_rsend_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Scan.3.rst b/docs/man-openmpi/man3/MPI_Scan.3.rst index a5b2d1bcfcb..62a50432686 100644 --- a/docs/man-openmpi/man3/MPI_Scan.3.rst +++ b/docs/man-openmpi/man3/MPI_Scan.3.rst @@ -9,86 +9,12 @@ MPI_Scan :ref:`MPI_Scan`, :ref:`MPI_Iscan`, :ref:`MPI_Scan_init` - Computes an inclusive scan (partial reduction) +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Scan, MPI_Iscan, MPI_Scan_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Scan(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) - - int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, - MPI_Request *request) - - int MPI_Scan_init(const void *sendbuf, void *recvbuf, int count, - MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, - MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SCAN(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, IERROR - - MPI_ISCAN(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, REQUEST, IERROR - - MPI_SCAN_INIT(SENDBUF, RECVBUF, COUNT, DATATYPE, OP, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER COUNT, DATATYPE, OP, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Scan(sendbuf, recvbuf, count, datatype, op, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Iscan(sendbuf, recvbuf, count, datatype, op, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Scan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Op), INTENT(IN) :: op - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_scan.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Scatter.3.rst b/docs/man-openmpi/man3/MPI_Scatter.3.rst index 9c89886a22c..385488c56be 100644 --- a/docs/man-openmpi/man3/MPI_Scatter.3.rst +++ b/docs/man-openmpi/man3/MPI_Scatter.3.rst @@ -9,93 +9,12 @@ MPI_Scatter :ref:`MPI_Scatter`, :ref:`MPI_Iscatter`, :ref:`MPI_Scatter_init` - Sends data from one task to all tasks in a group. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Scatter, MPI_Iscatter, MPI_Scatter_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, - MPI_Comm comm) - - int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, - MPI_Comm comm, MPI_Request *request) - - int MPI_Scatter_init(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, - MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SCATTER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, ROOT, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, ROOT - INTEGER COMM, IERROR - - MPI_ISCATTER(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, ROOT, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, ROOT - INTEGER COMM, REQUEST, IERROR - - MPI_SCATTER_INIT(SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNT, - RECVTYPE, ROOT, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, RECVCOUNT, RECVTYPE, ROOT - INTEGER COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Scatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - root, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Iscatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - root, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Scatter_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, - root, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN) :: sendcount, recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_scatter.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Scatterv.3.rst b/docs/man-openmpi/man3/MPI_Scatterv.3.rst index febc55b4262..fe455caa5df 100644 --- a/docs/man-openmpi/man3/MPI_Scatterv.3.rst +++ b/docs/man-openmpi/man3/MPI_Scatterv.3.rst @@ -9,95 +9,12 @@ MPI_Scatterv :ref:`MPI_Scatterv`, :ref:`MPI_Iscatterv`, :ref:`MPI_Scatterv_init` - Scatters a buffer in parts to all tasks in a group. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Scatterv, MPI_Iscatterv, MPI_Scatterv_init -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Scatterv(const void *sendbuf, const int sendcounts[], const int displs[], - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, int root, MPI_Comm comm) - - int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) - - int MPI_Scatterv_init(const void *sendbuf, const int sendcounts[], const int displs[], - MPI_Datatype sendtype, void *recvbuf, int recvcount, - MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Info info, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SCATTERV(SENDBUF, SENDCOUNTS, DISPLS, SENDTYPE, RECVBUF, - RECVCOUNT, RECVTYPE, ROOT, COMM, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), DISPLS(*), SENDTYPE - INTEGER RECVCOUNT, RECVTYPE, ROOT, COMM, IERROR - - MPI_ISCATTERV(SENDBUF, SENDCOUNTS, DISPLS, SENDTYPE, RECVBUF, - RECVCOUNT, RECVTYPE, ROOT, COMM, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), DISPLS(*), SENDTYPE - INTEGER RECVCOUNT, RECVTYPE, ROOT, COMM, REQUEST, IERROR - - MPI_SCATTERV_INIT(SENDBUF, SENDCOUNTS, DISPLS, SENDTYPE, RECVBUF, - RECVCOUNT, RECVTYPE, ROOT, COMM, INFO, REQUEST, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNTS(*), DISPLS(*), SENDTYPE - INTEGER RECVCOUNT, RECVTYPE, ROOT, COMM, INFO, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Scatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, - recvtype, root, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcounts(*), displs(*), recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Iscatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, - recvtype, root, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), displs(*) - INTEGER, INTENT(IN) :: recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_scatterv_init(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, - recvtype, root, comm, info, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: sendbuf - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: recvbuf - INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), displs(*) - INTEGER, INTENT(IN) :: recvcount, root - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_scatterv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Send.3.rst b/docs/man-openmpi/man3/MPI_Send.3.rst index 32219376939..3d4abd4fbd9 100644 --- a/docs/man-openmpi/man3/MPI_Send.3.rst +++ b/docs/man-openmpi/man3/MPI_Send.3.rst @@ -8,47 +8,8 @@ MPI_Send :ref:`MPI_Send` |mdash| Performs a standard-mode blocking send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, - int tag, MPI_Comm comm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Send(buf, count, datatype, dest, tag, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_send.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Send_init.3.rst b/docs/man-openmpi/man3/MPI_Send_init.3.rst index d5dfc86bbe5..26e6cbcd779 100644 --- a/docs/man-openmpi/man3/MPI_Send_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Send_init.3.rst @@ -8,50 +8,8 @@ MPI_Send_init :ref:`MPI_Send_init` |mdash| Builds a handle for a standard send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, - int dest, int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SEND_INIT(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, - IERROR) - BUF(*) - INTEGER REQUEST, COUNT, DATATYPE, DEST, TAG - INTEGER COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Send_init(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_send_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Sendrecv.3.rst b/docs/man-openmpi/man3/MPI_Sendrecv.3.rst index a44f43d3368..d36c9f4a04c 100644 --- a/docs/man-openmpi/man3/MPI_Sendrecv.3.rst +++ b/docs/man-openmpi/man3/MPI_Sendrecv.3.rst @@ -8,57 +8,8 @@ MPI_Sendrecv :ref:`MPI_Sendrecv` |mdash| Sends and receives a message. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, - int dest, int sendtag, void *recvbuf, int recvcount, - MPI_Datatype recvtype, int source, int recvtag, - MPI_Comm comm, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SENDRECV(SENDBUF, SENDCOUNT, SENDTYPE, DEST, SENDTAG, - RECVBUF, RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM, - STATUS, IERROR) - SENDBUF(*), RECVBUF(*) - INTEGER SENDCOUNT, SENDTYPE, DEST, SENDTAG - INTEGER RECVCOUNT, RECVTYPE, SOURCE, RECVTAG, COMM - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Sendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, - recvcount, recvtype, source, recvtag, comm, status, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: sendbuf - TYPE(*), DIMENSION(..) :: recvbuf - INTEGER, INTENT(IN) :: sendcount, dest, sendtag, recvcount, source, - recvtag - TYPE(MPI_Datatype), INTENT(IN) :: sendtype, recvtype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_sendrecv.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Sendrecv_replace.3.rst b/docs/man-openmpi/man3/MPI_Sendrecv_replace.3.rst index 8d34772fed3..e0dab236687 100644 --- a/docs/man-openmpi/man3/MPI_Sendrecv_replace.3.rst +++ b/docs/man-openmpi/man3/MPI_Sendrecv_replace.3.rst @@ -9,53 +9,8 @@ MPI_Sendrecv_replace :ref:`MPI_Sendrecv_replace` |mdash| Sends and receives a message using a single buffer. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, - int dest, int sendtag, int source, int recvtag, MPI_Comm comm, - MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SENDRECV_REPLACE(BUF, COUNT, DATATYPE, DEST, SENDTAG, SOURCE, - RECVTAG, COMM, STATUS, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, SENDTAG - INTEGER SOURCE, RECVTAG, COMM - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Sendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, - comm, status, ierror) - TYPE(*), DIMENSION(..) :: buf - INTEGER, INTENT(IN) :: count, dest, sendtag, source, recvtag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_sendrecv_replace.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Session_c2f.3.rst b/docs/man-openmpi/man3/MPI_Session_c2f.3.rst new file mode 100644 index 00000000000..e846396f492 --- /dev/null +++ b/docs/man-openmpi/man3/MPI_Session_c2f.3.rst @@ -0,0 +1,9 @@ +.. _mpi_session_c2f: + +MPI_Session_c2f +=============== + +.. include_body + +.. include:: ../man3/MPI_Comm_f2c.3.rst + :start-after: .. include_body diff --git a/docs/man-openmpi/man3/MPI_Session_call_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Session_call_errhandler.3.rst index 16e9330d2ab..c61345d9571 100644 --- a/docs/man-openmpi/man3/MPI_Session_call_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_call_errhandler.3.rst @@ -8,40 +8,8 @@ MPI_Session_call_errhandler :ref:`MPI_Session_call_errhandler` |mdash| Passes the supplied error code to the error handler assigned to a session -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_call_errhandler(MPI_Session session, int errorcode) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_CALL_ERRHANDLER(SESSION, ERRORCODE, IERROR) - INTEGER SESSION, ERRORCODE, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: Fortran - - USE mpi_f08 - - MPI_Session_call_errhandler(session, errorcode, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - INTEGER, INTENT(IN) :: errorcode - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_call_errhandler.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Session_create_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Session_create_errhandler.3.rst index 251e2fd4d1a..dab59398e8e 100644 --- a/docs/man-openmpi/man3/MPI_Session_create_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_create_errhandler.3.rst @@ -8,42 +8,8 @@ MPI_Session_create_errhandler :ref:`MPI_Session_create_errhandler` |mdash| Creates an error handler that can be attached to sessions -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_create_errhandler(MPI_Session_errhandler_function *function, - MPI_Errhandler *errhandler) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_CREATE_ERRHANDLER(FUNCTION, ERRHANDLER, IERROR) - EXTERNAL FUNCTION - INTEGER ERRHANDLER, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Session_create_errhandler(session_errhandler_fn, errhandler, ierror) - PROCEDURE(MPI_Session_errhandler_function) :: session_errhandler_fn - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_create_errhandler.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Session_f2c.3.rst b/docs/man-openmpi/man3/MPI_Session_f2c.3.rst index 940965e600e..43c1ac0207b 100644 --- a/docs/man-openmpi/man3/MPI_Session_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_f2c.3.rst @@ -5,49 +5,5 @@ MPI_Session_f2c .. include_body -MPI_Session_c2f, :ref:`MPI_Session_f2c` - Translates a C session handle into a -Fortran INTEGER-style session handle, or vice versa. - -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_f2c(const MPI_Fint *f_session, MPI_Session *c_session) - int MPI_Session_c2f(const MPI_Session *c_session, MPI_Fint *f_session) - -PARAMETERS ----------- - -* ``f_session``: ``mpi``-style ``INTEGER`` MPI session object -* ``c_session``: C-style MPI session object - -DESCRIPTION ------------ - -These two procedures are provided in C to convert from a Fortran session -(which is an array of integers) to a C session (which is a structure), -and vice versa. The conversion occurs on all the information in -``session``, including that which is hidden. That is, no session -information is lost in the conversion. - -When using MPI_Session_f2c(), if ``f_session`` is a valid Fortran -session, then MPI_Session_f2c() returns in ``c_session`` a valid C -session with the same content. If ``f_session`` is the Fortran value of -MPI_SESSION_NULL, or if ``f_session`` is not a valid Fortran -session, then the call is erroneous. - -When using MPI_Session_c2f(), the opposite conversion is applied. If -``c_session`` is MPI_SESSION_NULL, or if ``c_session`` is not a -valid C session, then the call is erroneous. - -NOTES ------ - -These functions are only available in C; they are not available in any -of the Fortran MPI interfaces. +.. include:: ../man3/MPI_Comm_f2c.3.rst + :start-after: .. include_body diff --git a/docs/man-openmpi/man3/MPI_Session_finalize.3.rst b/docs/man-openmpi/man3/MPI_Session_finalize.3.rst index b91e2085a6b..663f6394315 100644 --- a/docs/man-openmpi/man3/MPI_Session_finalize.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_finalize.3.rst @@ -7,39 +7,8 @@ MPI_Session_finalize :ref:`MPI_Session_finalize` |mdash| releases all MPI state associated with a session -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_finalize(MPI_Session *session) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_FINALIZE(SESSION, IERROR) - INTEGER SESSION, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Session_finalize(session, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_finalize.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Session_get_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Session_get_errhandler.3.rst index fb085229d78..2d466b3037f 100644 --- a/docs/man-openmpi/man3/MPI_Session_get_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_get_errhandler.3.rst @@ -9,44 +9,8 @@ MPI_Session_get_errhandler :ref:`MPI_Session_get_errhandler` |mdash| Retrieves error handler associated with a session. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_get_errhandler(MPI_Session session, - MPI_Errhandler *errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SESSION_GET_ERRHANDLER(SESSION, ERRHANDLER, IERROR) - INTEGER SESSION, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Session_get_errhandler(session, errhandler, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_get_errhandler.rst INPUT PARAMETER --------------- @@ -61,7 +25,7 @@ DESCRIPTION ----------- :ref:`MPI_Session_get_errhandler` retrieves the error handler currently associated -with a session. +with a session. ERRORS diff --git a/docs/man-openmpi/man3/MPI_Session_get_info.3.rst b/docs/man-openmpi/man3/MPI_Session_get_info.3.rst index bd8af5c048c..877c3b8d717 100644 --- a/docs/man-openmpi/man3/MPI_Session_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_get_info.3.rst @@ -8,39 +8,8 @@ MPI_Session_get_info :ref:`MPI_Session_get_info` |mdash| Returns an info object containing the hints of an MPI Session -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_get_info(MPI_Session session, MPI_Info *info_used) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_GET_INFO(SESSION, INFO_USED) - INTEGER SESSION, INFO_USED - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Session_get_info(session, info_used) - TYPE(MPI_Session), INTENT(IN) :: session - TYPE(MPI_Info), INTENT(OUT) :: info_used +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Session_get_nth_pset.3.rst b/docs/man-openmpi/man3/MPI_Session_get_nth_pset.3.rst index 2d9d9d313b4..2eb8f63e446 100644 --- a/docs/man-openmpi/man3/MPI_Session_get_nth_pset.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_get_nth_pset.3.rst @@ -7,44 +7,8 @@ MPI_Session_get_nth_pset :ref:`MPI_Session_get_nth_pset` |mdash| Query runtime for name of the nth process set -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_get_nth_pset(MPI_Session session, MPI_Info info, int n, int *pset_len, char *pset_name) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_GET_NTH_PSET(SESSION, INFO, N, PSET_LEN, PSET_NAME, IERROR) - INTEGER SESSION, INFO, N, PSET_LEN, IERROR - CHARACTER*(*) PSET_NAME - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Session_get_nth_pset(session, info, n, pset_len, pset_name, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, INTENT(IN) :: n - INTEGER, INTENT(INOUT) :: pset_len - CHARACTER(LEN=*), INTENT(OUT) :: pset_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_get_nth_pset.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Session_get_num_psets.3.rst b/docs/man-openmpi/man3/MPI_Session_get_num_psets.3.rst index d4690b78f33..032080dd172 100644 --- a/docs/man-openmpi/man3/MPI_Session_get_num_psets.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_get_num_psets.3.rst @@ -8,41 +8,8 @@ MPI_Session_get_num_psets :ref:`MPI_Session_get_num_psets` |mdash| Query runtime for number of available process sets -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_get_num_psets(MPI_Session session, MPI_Info info, int *npset_names) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_GET_NUM_PSETS(SESSION, INFO, NPSET_NAMES, IERROR) - INTEGER SESSION, INFO, SESSION, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Session_get_num_psets(session, info, npset_names, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, INTENT(OUT) :: npset_names - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_get_num_psets.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Session_get_pset_info.3.rst b/docs/man-openmpi/man3/MPI_Session_get_pset_info.3.rst index fa787992428..46dec3b75b0 100644 --- a/docs/man-openmpi/man3/MPI_Session_get_pset_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_get_pset_info.3.rst @@ -8,42 +8,8 @@ MPI_Session_get_pset_info :ref:`MPI_Session_get_pset_info` |mdash| Returns an info object containing properties of a specific process set -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_get_pset_info(MPI_Session session, const char *pset_name, MPI_Info *info) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_GET_PSET_INFO(SESSION, PSET_NAME, INFO, IERROR) - INTEGER SESSION, INFO, IERROR - CHARACTER*(*) PSET_NAME - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Session_get_pset_info(session, pset_name, info, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - CHARACTER(LEN=*), INTENT(IN) :: pset_name - TYPE(MPI_Info), INTENT(OUT) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_get_pset_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Session_init.3.rst b/docs/man-openmpi/man3/MPI_Session_init.3.rst index 813ad196a83..3dd3263a020 100644 --- a/docs/man-openmpi/man3/MPI_Session_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_init.3.rst @@ -7,41 +7,8 @@ MPI_Session_init :ref:`MPI_Session_init` |mdash| Creates a new session handle -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_init(MPI_Info info, MPI_Errhandler errhandler, MPI_Session *session) - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_SESSION_INIT(INFO, ERRHANDLER, SESSION, IERROR) - INTEGER INFO, ERRHANDLER, SESSION, IERROR - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Session_init(info, errhandler, session, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Errhandler), INTENT(IN) :: errhandler - TYPE(MPI_Session), INTENT(OUT) :: session - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Session_set_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Session_set_errhandler.3.rst index 186f5fcf711..7ada2ebb545 100644 --- a/docs/man-openmpi/man3/MPI_Session_set_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Session_set_errhandler.3.rst @@ -9,44 +9,8 @@ MPI_Session_set_errhandler :ref:`MPI_Session_set_errhandler` |mdash| Attaches a new error handler to a session. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Session_set_errhandler(MPI_Session session, - MPI_Errhandler errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SESSION_SET_ERRHANDLER(SESSION, ERRHANDLER, IERROR) - INTEGER SESSION, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Session_set_errhandler(session, errhandler, ierror) - TYPE(MPI_Session), INTENT(IN) :: session - TYPE(MPI_Errhandler), INTENT(IN) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_session_set_errhandler.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Sizeof.3.rst b/docs/man-openmpi/man3/MPI_Sizeof.3.rst index 27e18edffd9..c58d61eb499 100644 --- a/docs/man-openmpi/man3/MPI_Sizeof.3.rst +++ b/docs/man-openmpi/man3/MPI_Sizeof.3.rst @@ -8,34 +8,8 @@ MPI_Sizeof :ref:`MPI_Sizeof` |mdash| Returns the size, in bytes, of the given type - -SYNTAX ------- - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SIZEOF(X, SIZE, IERROR) - X - INTEGER SIZE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Sizeof(x, size, ierror) - TYPE(*), DIMENSION(..) :: x - INTEGER, INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_sizeof.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Ssend.3.rst b/docs/man-openmpi/man3/MPI_Ssend.3.rst index e1f06aba36b..e585558f892 100644 --- a/docs/man-openmpi/man3/MPI_Ssend.3.rst +++ b/docs/man-openmpi/man3/MPI_Ssend.3.rst @@ -8,47 +8,8 @@ MPI_Ssend :ref:`MPI_Ssend` |mdash| Standard synchronous send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, - int tag, MPI_Comm comm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SSEND(BUF, COUNT, DATATYPE, DEST, TAG, COMM, IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Ssend(buf, count, datatype, dest, tag, comm, ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_ssend.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Ssend_init.3.rst b/docs/man-openmpi/man3/MPI_Ssend_init.3.rst index c8b65ca6ef2..1d72c43872e 100644 --- a/docs/man-openmpi/man3/MPI_Ssend_init.3.rst +++ b/docs/man-openmpi/man3/MPI_Ssend_init.3.rst @@ -8,49 +8,8 @@ MPI_Ssend_init :ref:`MPI_Ssend_init` |mdash| Builds a handle for a synchronous send. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, - int dest, int tag, MPI_Comm comm, MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_SSEND_INIT(BUF, COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, - IERROR) - BUF(*) - INTEGER COUNT, DATATYPE, DEST, TAG, COMM, REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Ssend_init(buf, count, datatype, dest, tag, comm, request, ierror) - TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: buf - INTEGER, INTENT(IN) :: count, dest, tag - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Request), INTENT(OUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_ssend_init.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Start.3.rst b/docs/man-openmpi/man3/MPI_Start.3.rst index 1cb01efb6d8..4c5b6b44e35 100644 --- a/docs/man-openmpi/man3/MPI_Start.3.rst +++ b/docs/man-openmpi/man3/MPI_Start.3.rst @@ -9,42 +9,8 @@ MPI_Start :ref:`MPI_Start` |mdash| Initiates a communication using a persistent request handle. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Start(MPI_Request *request) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_START(REQUEST, IERROR) - INTEGER REQUEST, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Start(request, ierror) - TYPE(MPI_Request), INTENT(INOUT) :: request - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_start.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Startall.3.rst b/docs/man-openmpi/man3/MPI_Startall.3.rst index d081e76e3df..8115921e4c8 100644 --- a/docs/man-openmpi/man3/MPI_Startall.3.rst +++ b/docs/man-openmpi/man3/MPI_Startall.3.rst @@ -8,43 +8,8 @@ MPI_Startall :ref:`MPI_Startall` |mdash| Starts a collection of requests. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Startall(int count, MPI_Request array_of_requests[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STARTALL(COUNT, ARRAY_OF_REQUESTS, IERROR) - INTEGER COUNT, ARRAY_OF_REQUESTS(*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Startall(count, array_of_requests, ierror) - INTEGER, INTENT(IN) :: count - TYPE(MPI_Request), INTENT(INOUT) :: array_of_requests(count) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_startall.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Status_c2f.3.rst b/docs/man-openmpi/man3/MPI_Status_c2f.3.rst index 3a52cc4ed1e..68782742f9c 100644 --- a/docs/man-openmpi/man3/MPI_Status_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_c2f.3.rst @@ -2,8 +2,7 @@ MPI_Status_c2f ============== - .. include_body +.. include_body .. include:: ../man3/MPI_Status_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Status_c2f08.3.rst b/docs/man-openmpi/man3/MPI_Status_c2f08.3.rst index 7a93fdf52b2..9ce13dc9cae 100644 --- a/docs/man-openmpi/man3/MPI_Status_c2f08.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_c2f08.3.rst @@ -2,8 +2,8 @@ MPI_Status_c2f08 ================ - .. include_body + +.. include_body .. include:: ../man3/MPI_Status_f082c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Status_f082c.3.rst b/docs/man-openmpi/man3/MPI_Status_f082c.3.rst index 74b85bf29da..f6bab38b092 100644 --- a/docs/man-openmpi/man3/MPI_Status_f082c.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_f082c.3.rst @@ -8,18 +8,12 @@ MPI_Status_f082c :ref:`MPI_Status_f082c`, :ref:`MPI_Status_c2f08` - Translates a C status into a Fortran 2008 status, or vice versa. -SYNTAX ------- +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Status_f082c, MPI_Status_c2f08 -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_f082c(const MPI_F08_status *f08_status, MPI_Status *c_status) - int MPI_Status_c2f08(const MPI_Status *c_status, MPI_F08_status *f08_status) +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_f082c.rst PARAMETERS ---------- diff --git a/docs/man-openmpi/man3/MPI_Status_f082f.3.rst b/docs/man-openmpi/man3/MPI_Status_f082f.3.rst index cac8958b152..3aa492806e3 100644 --- a/docs/man-openmpi/man3/MPI_Status_f082f.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_f082f.3.rst @@ -5,53 +5,15 @@ MPI_Status_f082f .. include_body -:ref:`MPI_Status_f082f`, :ref:`MPI_Status_c2f08` - Translates a Fortran 2008 status +:ref:`MPI_Status_f082f`, :ref:`MPI_Status_f2f08` - Translates a Fortran 2008 status into a Fortran INTEGER-style status, or vice versa. -SYNTAX ------- +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Status_f082f, MPI_Status_f2f08 -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_f082f(const MPI_F08_status *f08_status, MPI_Fint *f_status) - int MPI_Status_f2f08(const MPI_Fint *f_status, MPI_F08_status *f08_status) - -Fortran mpi Module Syntax -^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - - MPI_STATUS_F082F(F08_STATUS, F_STATUS, IERROR) - TYPE(MPI_Status) :: F08_STATUS - INTEGER :: STATUS(MPI_STATUS_SIZE), IERROR - - MPI_STATUS_F2F08(F_STATUS, F08_STATUS, IERROR) - INTEGER :: F_STATUS(MPI_STATUS_SIZE), IERROR - TYPE(MPI_Status) :: F08_STATUS - -Fortran mpi_f08 Module Syntax -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - - MPI_Status_f082f(f08_status, f_status, ierror) - TYPE(MPI_Status), INTENT(IN) :: f08_status - INTEGER, INTENT(OUT) :: f_status(MPI_STATUS_SIZE) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Status_f2f08(f_status, f08_status, ierror) - INTEGER, INTENT(IN) :: f_status(MPI_STATUS_SIZE) - TYPE(MPI_Status), INTENT(OUT) :: f08_status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_f082f.rst PARAMETERS ---------- diff --git a/docs/man-openmpi/man3/MPI_Status_f2c.3.rst b/docs/man-openmpi/man3/MPI_Status_f2c.3.rst index 55d95193d96..2a898b524b1 100644 --- a/docs/man-openmpi/man3/MPI_Status_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_f2c.3.rst @@ -8,18 +8,12 @@ MPI_Status_f2c :ref:`MPI_Status_f2c`, :ref:`MPI_Status_f2c` - Translates a C status into a Fortran INTEGER-style status, or vice versa. -SYNTAX ------- +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Status_f2c, MPI_Status_c2f -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status) - int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status) +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_f2c.rst PARAMETERS ---------- diff --git a/docs/man-openmpi/man3/MPI_Status_f2f08.3.rst b/docs/man-openmpi/man3/MPI_Status_f2f08.3.rst index 9348e03dd2b..4e1b6a0f740 100644 --- a/docs/man-openmpi/man3/MPI_Status_f2f08.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_f2f08.3.rst @@ -2,8 +2,8 @@ MPI_Status_f2f08 ================ - .. include_body + +.. include_body .. include:: ../man3/MPI_Status_f082f.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Status_get_error.3.rst b/docs/man-openmpi/man3/MPI_Status_get_error.3.rst index 3180f1ea4a7..107bb3703fe 100644 --- a/docs/man-openmpi/man3/MPI_Status_get_error.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_get_error.3.rst @@ -8,43 +8,8 @@ MPI_Status_get_error :ref:`MPI_Status_get_error` |mdash| Retrieves the ``MPI_ERROR`` field from ``status``. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_get_error(MPI_Status *status, int *error) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_GET_ERROR(STATUS, ERROR, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - INTEGER ERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_get_error(status, error, ierror) - TYPE(MPI_Status), INTENT(IN) :: status - INTEGER, INTENT(OUT) :: error - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_get_error.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Status_get_source.3.rst b/docs/man-openmpi/man3/MPI_Status_get_source.3.rst index 6a90df68655..843f8af81d3 100644 --- a/docs/man-openmpi/man3/MPI_Status_get_source.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_get_source.3.rst @@ -8,44 +8,8 @@ MPI_Status_get_source :ref:`MPI_Status_get_source` |mdash| Retrieves the ``MPI_SOURCE`` field from ``status``. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_get_source(MPI_Status *status, int *source) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_GET_SOURCE(STATUS, SOURCE, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - INTEGER SOURCE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_get_source(status, source, ierror) - TYPE(MPI_Status), INTENT(IN) :: status - INTEGER, INTENT(OUT) :: source - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_get_source.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Status_get_tag.3.rst b/docs/man-openmpi/man3/MPI_Status_get_tag.3.rst index 9f0bbd70e41..168b783ea39 100644 --- a/docs/man-openmpi/man3/MPI_Status_get_tag.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_get_tag.3.rst @@ -8,44 +8,8 @@ MPI_Status_get_tag :ref:`MPI_Status_get_tag` |mdash| Retrieves the ``MPI_TAG`` field from ``status``. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_get_tag(MPI_Status *status, int *tag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_GET_TAG(STATUS, TAG, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - INTEGER TAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_get_tag(status, tag, ierror) - TYPE(MPI_Status), INTENT(IN) :: status - INTEGER, INTENT(OUT) :: tag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_get_tag.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Status_set_cancelled.3.rst b/docs/man-openmpi/man3/MPI_Status_set_cancelled.3.rst index 0ebb9ffc2cc..1e03153d90a 100644 --- a/docs/man-openmpi/man3/MPI_Status_set_cancelled.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_set_cancelled.3.rst @@ -9,44 +9,8 @@ MPI_Status_set_cancelled :ref:`MPI_Status_set_cancelled` |mdash| Sets *status* to indicate a request has been canceled. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_set_cancelled(MPI_Status *status, int flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_SET_CANCELLED(STATUS, FLAG, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_set_cancelled(status, flag, ierror) - TYPE(MPI_Status), INTENT(INOUT) :: status - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_set_cancelled.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Status_set_elements.3.rst b/docs/man-openmpi/man3/MPI_Status_set_elements.3.rst index 662be75ad53..9f708f237b8 100644 --- a/docs/man-openmpi/man3/MPI_Status_set_elements.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_set_elements.3.rst @@ -9,54 +9,12 @@ MPI_Status_set_elements :ref:`MPI_Status_set_elements`, :ref:`MPI_Status_set_elements_x` - Modifies opaque part of *status* to allow :ref:`MPI_Get_elements` to return *count*. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Status_set_elements, MPI_Status_set_elements_x -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count) - int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_SET_ELEMENTS(STATUS, DATATYPE, COUNT, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), DATATYPE, COUNT, IERROR - MPI_STATUS_SET_ELEMENTS_X(STATUS, DATATYPE, COUNT, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), DATATYPE - INTEGER(KIND=MPI_COUNT_KIND) COUNT - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_set_elements(status, datatype, count, ierror) - TYPE(MPI_Status), INTENT(INOUT) :: status - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: count - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - MPI_Status_set_elements_x(status, datatype, count, ierror) - TYPE(MPI_Status), INTENT(INOUT) :: status - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND = MPI_COUNT_KIND), INTENT(IN) :: count - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_set_elements.rst INPUT/OUTPUT PARAMETER ---------------------- @@ -74,15 +32,15 @@ OUTPUT PARAMETER DESCRIPTION ----------- -:ref:`MPI_Status_set_elements` modifies the opaque part of *status so that a +:ref:`MPI_Status_set_elements` modifies the opaque part of *status* so that a call to :ref:`MPI_Get_elements` or :ref:`MPI_Get_elements_x` will return count. :ref:`MPI_Get_count` will return a compatible value.* -A subsequent call to MPI_Get_count(status, datatype, count), to -MPI_Get_elements(status, datatype, count), or to -MPI_Get_elements_x(status, datatype, count) must use a data-type +A subsequent call to ``MPI_Get_count(status, datatype, count)``, to +``MPI_Get_elements(status, datatype, count)``, or to +``MPI_Get_elements_x(status, datatype, count)`` must use a data-type argument that has the same type signature as the data-type argument that -was used in the call to :ref:`MPI_Status_set_elements`.* +was used in the call to :ref:`MPI_Status_set_elements`. NOTES @@ -92,11 +50,11 @@ Users are advised not to reuse the status fields for values other than those for which they were intended. Doing so may lead to unexpected results when using the status object. For example, calling :ref:`MPI_Get_elements` may cause an error if the value is out of range, or it -may be impossible to detect such an error. The *extra_state argument +may be impossible to detect such an error. The *extra_state* argument provided with a generalized request can be used to return information that does not logically belong in status. Furthermore, modifying the values in a status set internally by MPI, such as :ref:`MPI_Recv`, may lead to -unpredictable results and is strongly discouraged.* +unpredictable results and is strongly discouraged. ERRORS diff --git a/docs/man-openmpi/man3/MPI_Status_set_error.3.rst b/docs/man-openmpi/man3/MPI_Status_set_error.3.rst index e45526dafb0..ca31946136d 100644 --- a/docs/man-openmpi/man3/MPI_Status_set_error.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_set_error.3.rst @@ -8,44 +8,8 @@ MPI_Status_set_error :ref:`MPI_Status_set_error` |mdash| Sets the ``MPI_ERROR`` field on ``status``. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_set_error(MPI_Status *status, int error) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_SET_ERROR(STATUS, ERROR, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - INTEGER ERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_set_error(status, error, ierror) - TYPE(MPI_Status), INTENT(INOUT) :: status - INTEGER, INTENT(IN) :: error - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_set_error.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Status_set_source.3.rst b/docs/man-openmpi/man3/MPI_Status_set_source.3.rst index de0c697c037..356f953f828 100644 --- a/docs/man-openmpi/man3/MPI_Status_set_source.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_set_source.3.rst @@ -8,44 +8,8 @@ MPI_Status_set_source :ref:`MPI_Status_set_source` |mdash| Sets the ``MPI_SOURCE`` field on ``status``. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_set_source(MPI_Status *status, int source) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_SET_SOURCE(STATUS, SOURCE, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - INTEGER SOURCE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_set_source(status, source, ierror) - TYPE(MPI_Status), INTENT(INOUT) :: status - INTEGER, INTENT(IN) :: source - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_set_source.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Status_set_tag.3.rst b/docs/man-openmpi/man3/MPI_Status_set_tag.3.rst index f6f47544773..0e55c85176a 100644 --- a/docs/man-openmpi/man3/MPI_Status_set_tag.3.rst +++ b/docs/man-openmpi/man3/MPI_Status_set_tag.3.rst @@ -8,44 +8,8 @@ MPI_Status_set_tag :ref:`MPI_Status_set_tag` |mdash| Sets the ``MPI_TAG`` field on ``status``. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Status_set_tag(MPI_Status *status, int tag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_STATUS_SET_TAG(STATUS, TAG, IERROR) - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - INTEGER TAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Status_set_tag(status, tag, ierror) - TYPE(MPI_Status), INTENT(INOUT) :: status - INTEGER, INTENT(IN) :: tag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_status_set_tag.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_T_category_changed.3.rst b/docs/man-openmpi/man3/MPI_T_category_changed.3.rst index e6b6e488712..5694211f083 100644 --- a/docs/man-openmpi/man3/MPI_T_category_changed.3.rst +++ b/docs/man-openmpi/man3/MPI_T_category_changed.3.rst @@ -8,20 +8,8 @@ MPI_T_category_changed :ref:`MPI_T_category_changed` |mdash| Get a timestamp for the categories - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_category_changed(int *stamp) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_category_changed.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_category_get_categories.3.rst b/docs/man-openmpi/man3/MPI_T_category_get_categories.3.rst index 671c2823a10..aaa0fa12308 100644 --- a/docs/man-openmpi/man3/MPI_T_category_get_categories.3.rst +++ b/docs/man-openmpi/man3/MPI_T_category_get_categories.3.rst @@ -9,20 +9,8 @@ MPI_T_category_get_categories :ref:`MPI_T_category_get_categories` |mdash| Query which categories are in a category - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_category_get_categories(int cat_index, int len, int indices[]) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_category_get_categories.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_category_get_cvars.3.rst b/docs/man-openmpi/man3/MPI_T_category_get_cvars.3.rst index f25fa67abaa..3a1ffb179da 100644 --- a/docs/man-openmpi/man3/MPI_T_category_get_cvars.3.rst +++ b/docs/man-openmpi/man3/MPI_T_category_get_cvars.3.rst @@ -9,20 +9,8 @@ MPI_T_category_get_cvars :ref:`MPI_T_category_get_cvars` |mdash| Query which control variables are in a category - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_category_get_cvars(int cat_index, int len, int indices[]) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_category_get_cvars.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_category_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_category_get_info.3.rst index a44923137d9..d6a0e549d63 100644 --- a/docs/man-openmpi/man3/MPI_T_category_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_category_get_info.3.rst @@ -8,22 +8,8 @@ MPI_T_category_get_info :ref:`MPI_T_category_get_info` |mdash| Query information from a category - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_category_get_info(int cat_index, char *name, int *name_len, - char *desc, int *desc_len, int *num_cvars, int *num_pvars, - int *num_categories) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_category_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_category_get_num.3.rst b/docs/man-openmpi/man3/MPI_T_category_get_num.3.rst index df19f0f2bcc..a238d6ce1ad 100644 --- a/docs/man-openmpi/man3/MPI_T_category_get_num.3.rst +++ b/docs/man-openmpi/man3/MPI_T_category_get_num.3.rst @@ -8,20 +8,8 @@ MPI_T_category_get_num :ref:`MPI_T_category_get_num` |mdash| Query the number of categories - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_category_get_num(int *num_cat) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_category_get_num.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_T_category_get_pvars.3.rst b/docs/man-openmpi/man3/MPI_T_category_get_pvars.3.rst index e14be2ef999..44090cabe90 100644 --- a/docs/man-openmpi/man3/MPI_T_category_get_pvars.3.rst +++ b/docs/man-openmpi/man3/MPI_T_category_get_pvars.3.rst @@ -9,20 +9,8 @@ MPI_T_category_get_pvars :ref:`MPI_T_category_get_pvars` |mdash| Query which performance variables are in a category - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_category_get_pvars(int cat_index, int len, int indices[]) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_category_get_pvars.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_cvar_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_cvar_get_info.3.rst index 3415aa04230..7b9f0d8dfd4 100644 --- a/docs/man-openmpi/man3/MPI_T_cvar_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_cvar_get_info.3.rst @@ -10,22 +10,8 @@ MPI_T_cvar_get_info :ref:`MPI_T_cvar_get_info` |mdash| Query information from a control variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, - int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, - const *desc, int *desc_len, int *bind, int *scope) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_cvar_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_cvar_get_num.3.rst b/docs/man-openmpi/man3/MPI_T_cvar_get_num.3.rst index 2baff026118..eb368d85801 100644 --- a/docs/man-openmpi/man3/MPI_T_cvar_get_num.3.rst +++ b/docs/man-openmpi/man3/MPI_T_cvar_get_num.3.rst @@ -8,20 +8,8 @@ MPI_T_cvar_get_num :ref:`MPI_T_cvar_get_num` |mdash| Query the number of control variables - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_cvar_get_num(int *num_cvar) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_cvar_get_num.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_T_cvar_handle_alloc.3.rst b/docs/man-openmpi/man3/MPI_T_cvar_handle_alloc.3.rst index 533da153661..1346e13c269 100644 --- a/docs/man-openmpi/man3/MPI_T_cvar_handle_alloc.3.rst +++ b/docs/man-openmpi/man3/MPI_T_cvar_handle_alloc.3.rst @@ -9,23 +9,12 @@ MPI_T_cvar_handle_alloc :ref:`MPI_T_cvar_handle_alloc`, :ref:`MPI_T_cvar_handle_free` - Allocate/free control variable handles +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_T_cvar_handle_alloc, MPI_T_cvar_handle_free -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, - MPI_T_cvar_handle *handle, int *count) - - int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_cvar_handle_alloc.rst DESCRIPTION ----------- diff --git a/docs/man-openmpi/man3/MPI_T_cvar_read.3.rst b/docs/man-openmpi/man3/MPI_T_cvar_read.3.rst index 09c74428728..cb535fa2be2 100644 --- a/docs/man-openmpi/man3/MPI_T_cvar_read.3.rst +++ b/docs/man-openmpi/man3/MPI_T_cvar_read.3.rst @@ -8,20 +8,8 @@ MPI_T_cvar_read :ref:`MPI_T_cvar_read` |mdash| Read the value of a control variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_cvar_read(MPI_T_cvar_handle handle, const void *buf) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_cvar_read.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_cvar_write.3.rst b/docs/man-openmpi/man3/MPI_T_cvar_write.3.rst index b0e9b6c83ac..9ebd4d31773 100644 --- a/docs/man-openmpi/man3/MPI_T_cvar_write.3.rst +++ b/docs/man-openmpi/man3/MPI_T_cvar_write.3.rst @@ -8,20 +8,8 @@ MPI_T_cvar_write :ref:`MPI_T_cvar_write` |mdash| Write the value of a bound control variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_cvar_write.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_enum_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_enum_get_info.3.rst index 86b4701e48f..425fc80b671 100644 --- a/docs/man-openmpi/man3/MPI_T_enum_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_enum_get_info.3.rst @@ -8,20 +8,8 @@ MPI_T_enum_get_info :ref:`MPI_T_enum_get_info` |mdash| Query information about an enumerator - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_enum_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_enum_get_item.3.rst b/docs/man-openmpi/man3/MPI_T_enum_get_item.3.rst index 7ff4be97ced..1db6351bdbe 100644 --- a/docs/man-openmpi/man3/MPI_T_enum_get_item.3.rst +++ b/docs/man-openmpi/man3/MPI_T_enum_get_item.3.rst @@ -8,21 +8,8 @@ MPI_T_enum_get_item :ref:`MPI_T_enum_get_item` |mdash| Query information about an enumerator - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_enum_get_item(MPI_T_enum enumtype, int index, int *value, char *name, - int *name_len) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_enum_get_item.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_callback_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_event_callback_get_info.3.rst index b52353f16a5..3c0c0fbaaa4 100644 --- a/docs/man-openmpi/man3/MPI_T_event_callback_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_callback_get_info.3.rst @@ -8,20 +8,8 @@ MPI_T_event_callback_get_info :ref:`MPI_T_event_callback_get_info` |mdash| Returns a new info object containing the hints of the callback function registered for the callback safety level specified by cb_safety of the event-registration handle associated with event_registration. -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_callback_get_info(MPI_T_event_registration event_registration, - MPI_T_cb_safety cb_safety, MPI_Info *info_used) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_callback_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_callback_set_info.3.rst b/docs/man-openmpi/man3/MPI_T_event_callback_set_info.3.rst index d048d1f59ae..68e7c5bc5a2 100644 --- a/docs/man-openmpi/man3/MPI_T_event_callback_set_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_callback_set_info.3.rst @@ -8,20 +8,8 @@ MPI_T_event_callback_set_info :ref:`MPI_T_event_callback_set_info` |mdash| Updates the hints of the callback function registered for the callback safety level specified by cb_safety of the event-registration handle associated with event_registration. -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_callback_set_info(MPI_T_event_registration event_registration, - MPI_T_cb_safety cb_safety, MPI_Info info) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_callback_set_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_copy.3.rst b/docs/man-openmpi/man3/MPI_T_event_copy.3.rst index 1b8f276f290..e9e984567f5 100644 --- a/docs/man-openmpi/man3/MPI_T_event_copy.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_copy.3.rst @@ -8,20 +8,8 @@ MPI_T_event_copy :ref:`MPI_T_event_copy` |mdash| Copy event data as a whole into a user-specified buffer. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_copy(MPI_T_event_instance event_instance, void *buffer) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_copy.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_get_index.3.rst b/docs/man-openmpi/man3/MPI_T_event_get_index.3.rst index e4dcef6b82f..5a419b909c0 100644 --- a/docs/man-openmpi/man3/MPI_T_event_get_index.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_get_index.3.rst @@ -8,20 +8,8 @@ MPI_T_event_get_index :ref:`MPI_T_event_get_index` |mdash| Query the index of an event type identified by a known event type name - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_get_index(const char *name, int *event_index) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_get_index.rst INPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_event_get_info.3.rst index 7f031cff170..d4d66fa405e 100644 --- a/docs/man-openmpi/man3/MPI_T_event_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_get_info.3.rst @@ -8,23 +8,8 @@ MPI_T_event_get_info :ref:`MPI_T_event_get_info` |mdash| Returns additional information about a specific event type - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_get_info(int event_index, char *name, int *name_len, - int *verbosity, MPI_Datatype array_of_datatypes[], - MPI_Aint array_of_displacements[], int *num_elements, - MPI_T_enum *enumtype, MPI_Info *info, char *desc, - int *desc_len, int *bind) +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_get_num.3.rst b/docs/man-openmpi/man3/MPI_T_event_get_num.3.rst index c5a894fa204..32832c6f500 100644 --- a/docs/man-openmpi/man3/MPI_T_event_get_num.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_get_num.3.rst @@ -8,20 +8,8 @@ MPI_T_event_get_num :ref:`MPI_T_event_get_num` |mdash| Query the number of MPI_T event types - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_get_num(int *num_events) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_get_num.rst OUTPUT PARAMETERS ----------------- @@ -39,7 +27,7 @@ The number of available event types can be queried with a call to execution of an MPI process. However, MPI implementations are not allowed to change the index of an event type or to delete an event type once it has been made visible to the user. -.. note:: Open MPI will currently return that there are 0 event types. +.. note:: Open MPI will currently return that there are 0 event types. ERRORS diff --git a/docs/man-openmpi/man3/MPI_T_event_get_source.3.rst b/docs/man-openmpi/man3/MPI_T_event_get_source.3.rst index 18ab6808cbb..ea216e05b62 100644 --- a/docs/man-openmpi/man3/MPI_T_event_get_source.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_get_source.3.rst @@ -8,20 +8,8 @@ MPI_T_event_get_source :ref:`MPI_T_event_get_source` |mdash| Returns the index of the source of the event instance - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_get_source(MPI_T_event_instance event_instance, int *source_index) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_get_source.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_get_timestamp.3.rst b/docs/man-openmpi/man3/MPI_T_event_get_timestamp.3.rst index b10cf5674a8..4762df01bb7 100644 --- a/docs/man-openmpi/man3/MPI_T_event_get_timestamp.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_get_timestamp.3.rst @@ -8,20 +8,8 @@ MPI_T_event_get_timestamp :ref:`MPI_T_event_get_timestamp` |mdash| Returns the timestamp of when the event was initially observed by the implementation - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_get_timestamp(MPI_T_event_instance event_instance, MPI_Count *event_timestamp) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_get_timestamp.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_handle_alloc.3.rst b/docs/man-openmpi/man3/MPI_T_event_handle_alloc.3.rst index ed92683ce51..453aa085ed6 100644 --- a/docs/man-openmpi/man3/MPI_T_event_handle_alloc.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_handle_alloc.3.rst @@ -8,20 +8,8 @@ MPI_T_event_handle_alloc :ref:`MPI_T_event_handle_alloc` - Allocate event handles - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_handle_alloc(int event_index, void *obj_handle, MPI info, - MPI_T_event_registration *event_registration) +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_handle_alloc.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_handle_free.3.rst b/docs/man-openmpi/man3/MPI_T_event_handle_free.3.rst index ef104139a85..0247c9532eb 100644 --- a/docs/man-openmpi/man3/MPI_T_event_handle_free.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_handle_free.3.rst @@ -8,20 +8,8 @@ MPI_T_event_handle_free :ref:`MPI_T_event_handle_free` - Free event handles - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_handle_free(MPI_T_event_registration event_registration, - void *user_data, MPI_T_event_free_cb_function free_cb_function) +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_handle_free.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_handle_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_event_handle_get_info.3.rst index 322b98883d2..9b4bb0d1d7f 100644 --- a/docs/man-openmpi/man3/MPI_T_event_handle_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_handle_get_info.3.rst @@ -8,21 +8,8 @@ MPI_T_event_handle_get_info :ref:`MPI_T_event_handle_get_info` |mdash| Returns a new info object containing the hints of the event-registration handle associated with event_registration - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_handle_get_info(MPI_T_event_registration event_registration, - MPI_Info *info) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_handle_get_info.rst INPUT PARAMETERS ---------------- @@ -36,7 +23,7 @@ DESCRIPTION ----------- :ref:`MPI_T_event_handle_get_info` can be used to query information from a -source. +source. ERRORS diff --git a/docs/man-openmpi/man3/MPI_T_event_handle_set_info.3.rst b/docs/man-openmpi/man3/MPI_T_event_handle_set_info.3.rst index 7c48d6440ef..cbf6b0878ff 100644 --- a/docs/man-openmpi/man3/MPI_T_event_handle_set_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_handle_set_info.3.rst @@ -8,21 +8,8 @@ MPI_T_event_handle_set_info :ref:`MPI_T_event_handle_set_info` |mdash| Updates the hints of the event-registration handle associated with event_registration. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_handle_set_info(MPI_T_event_registration event_registration, - MPI_Info info) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_handle_set_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_read.3.rst b/docs/man-openmpi/man3/MPI_T_event_read.3.rst index 4c3ea3c1f90..ed90d78b987 100644 --- a/docs/man-openmpi/man3/MPI_T_event_read.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_read.3.rst @@ -8,20 +8,8 @@ MPI_T_event_read :ref:`MPI_T_event_read` |mdash| Read the value of a event instance. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_read(MPI_T_event_instance event_instance, int elem_index, void *buffer) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_read.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_register_callback.3.rst b/docs/man-openmpi/man3/MPI_T_event_register_callback.3.rst index ad1c1ac48a3..4cc618af8cd 100644 --- a/docs/man-openmpi/man3/MPI_T_event_register_callback.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_register_callback.3.rst @@ -8,22 +8,8 @@ MPI_T_event_register_callback :ref:`MPI_T_event_register_callback` |mdash| Associates a user-defined function with an allocated event-registration handle - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_register_callback(MPI_T_event_registration event_registration, - MPI_T_cb_safety cb_safety, MPI_Info info, - void *user_data, MPI_T_event_cb_funciton event_cb_function) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_register_callback.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_event_set_dropped_handler.3.rst b/docs/man-openmpi/man3/MPI_T_event_set_dropped_handler.3.rst index d79c4f00ffe..a6fdc20cfcf 100644 --- a/docs/man-openmpi/man3/MPI_T_event_set_dropped_handler.3.rst +++ b/docs/man-openmpi/man3/MPI_T_event_set_dropped_handler.3.rst @@ -8,21 +8,8 @@ MPI_T_event_set_dropped_handler :ref:`MPI_T_event_set_dropped_handler` |mdash| Registers a function to be called when event information is dropped for the registration handle specified in event_registration - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_event_set_dropped_handler(MPI_T_event_registration event_registration, - MPI_T_event_dropped_cb_function dropped_cb_function) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_event_set_dropped_handler.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_finalize.3.rst b/docs/man-openmpi/man3/MPI_T_finalize.3.rst index 29ab3a9f7ca..94153b9691b 100644 --- a/docs/man-openmpi/man3/MPI_T_finalize.3.rst +++ b/docs/man-openmpi/man3/MPI_T_finalize.3.rst @@ -8,20 +8,8 @@ MPI_T_finalize :ref:`MPI_T_finalize` |mdash| Finalize the MPI tool information interface - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_finalize(void) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_finalize.rst DESCRIPTION ----------- diff --git a/docs/man-openmpi/man3/MPI_T_init_thread.3.rst b/docs/man-openmpi/man3/MPI_T_init_thread.3.rst index 28a406a36e4..8a9986495fe 100644 --- a/docs/man-openmpi/man3/MPI_T_init_thread.3.rst +++ b/docs/man-openmpi/man3/MPI_T_init_thread.3.rst @@ -7,17 +7,8 @@ MPI_T_init_thread :ref:`MPI_T_init_thread` |mdash| Initializes the MPI Tool information interface -SYNTAX ------- - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_init_thread(int required, int *provided) +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_init_thread.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_get_info.3.rst index 1165d0c1630..7d13839bfc5 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_get_info.3.rst @@ -8,23 +8,8 @@ MPI_T_pvar_get_info :ref:`MPI_T_pvar_get_info` |mdash| Query information from a performance variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, - int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, - char *desc, int *desc_len, int *bind, int *readonly, int *continuous, - int *atomic) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_get_num.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_get_num.3.rst index 4f453bba636..ea3428b76dc 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_get_num.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_get_num.3.rst @@ -8,20 +8,8 @@ MPI_T_pvar_get_num :ref:`MPI_T_pvar_get_num` |mdash| Query the number of performance variables - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_get_num(int *num_pvar) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_get_num.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_handle_alloc.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_handle_alloc.3.rst index 45e7d947f49..35c2838b00a 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_handle_alloc.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_handle_alloc.3.rst @@ -9,23 +9,12 @@ MPI_T_pvar_handle_alloc :ref:`MPI_T_pvar_handle_alloc`, :ref:`MPI_T_pvar_handle_free` - Allocate/free MPI performance variable handles +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_T_pvar_handle_alloc, MPI_T_pvar_handle_free -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_handle_alloc(int session, int pvar_index, void *obj_handle, - MPI_T_pvar_handle *handle, int *count) - - int MPI_T_pvar_handle_free(int session, MPI_T_pvar_handle *handle) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_handle_alloc.rst DESCRIPTION ----------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_handle_free.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_handle_free.3.rst index a5d0ada3989..7ec6ea15763 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_handle_free.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_handle_free.3.rst @@ -2,8 +2,8 @@ MPI_T_pvar_handle_free ====================== - .. include_body + +.. include_body .. include:: ../man3/MPI_T_pvar_handle_alloc.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_T_pvar_read.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_read.3.rst index a22e9f17a50..018f57837cd 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_read.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_read.3.rst @@ -8,20 +8,8 @@ MPI_T_pvar_read :ref:`MPI_T_pvar_read` |mdash| Read the value of a performance variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_read.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_readreset.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_readreset.3.rst index 3633d13ea1b..eccd979a611 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_readreset.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_readreset.3.rst @@ -9,20 +9,8 @@ MPI_T_pvar_readreset :ref:`MPI_T_pvar_readreset` |mdash| Atomically read and reset the value of a performance variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_readreset.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_reset.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_reset.3.rst index b016c7738db..d64ed025052 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_reset.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_reset.3.rst @@ -8,20 +8,8 @@ MPI_T_pvar_reset :ref:`MPI_T_pvar_reset` |mdash| Reset the value of a performance variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_reset.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_session_create.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_session_create.3.rst index 2c07cea4937..fa0949fb556 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_session_create.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_session_create.3.rst @@ -9,22 +9,12 @@ MPI_T_pvar_session_create :ref:`MPI_T_pvar_session_create`, :ref:`MPI_T_pvar_session_free` - Create/free performance variable session +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_T_pvar_session_create, MPI_T_pvar_session_free -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_session_create(MPI_T_pvar_session *session) - - int MPI_T_pvar_session_free(MPI_T_pvar_session *session) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_session_create.rst DESCRIPTION ----------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_session_free.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_session_free.3.rst index ea9cb9c940c..ccdc788601a 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_session_free.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_session_free.3.rst @@ -2,8 +2,8 @@ MPI_T_pvar_session_free ======================= - .. include_body + +.. include_body .. include:: ../man3/MPI_T_pvar_session_create.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_T_pvar_start.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_start.3.rst index 0d14539b067..5baf4d31f88 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_start.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_start.3.rst @@ -9,22 +9,12 @@ MPI_T_pvar_start :ref:`MPI_T_pvar_start`, :ref:`MPI_T_pvar_stop` - Start/stop a performance variable +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_T_pvar_start, MPI_T_pvar_stop -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle) - - int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_start.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_pvar_stop.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_stop.3.rst index b05567336e2..b6c530c1d07 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_stop.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_stop.3.rst @@ -2,8 +2,8 @@ MPI_T_pvar_stop =============== - .. include_body + +.. include_body .. include:: ../man3/MPI_T_pvar_start.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_T_pvar_write.3.rst b/docs/man-openmpi/man3/MPI_T_pvar_write.3.rst index b029e3ec044..d0f9a52dcad 100644 --- a/docs/man-openmpi/man3/MPI_T_pvar_write.3.rst +++ b/docs/man-openmpi/man3/MPI_T_pvar_write.3.rst @@ -8,20 +8,8 @@ MPI_T_pvar_write :ref:`MPI_T_pvar_write` |mdash| Write the value of a control variable - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_pvar_write.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_T_source_get_info.3.rst b/docs/man-openmpi/man3/MPI_T_source_get_info.3.rst index 2858c6cbc71..819fcaf4402 100644 --- a/docs/man-openmpi/man3/MPI_T_source_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_T_source_get_info.3.rst @@ -8,22 +8,8 @@ MPI_T_source_get_info :ref:`MPI_T_source_get_info` |mdash| Query information from a source - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_source_get_info(int source_index, char *name, int *name_len, - char *desc, int *desc_len, MPI_T_source_order *ordering, - MPI_Count *ticks_per_second, MPI_Count *max_ticks, MPI_Info *info) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_source_get_info.rst INPUT PARAMETERS ---------------- @@ -47,7 +33,7 @@ DESCRIPTION ----------- :ref:`MPI_T_source_get_info` can be used to query information from a -source. +source. ERRORS diff --git a/docs/man-openmpi/man3/MPI_T_source_get_num.3.rst b/docs/man-openmpi/man3/MPI_T_source_get_num.3.rst index b6aa1e8121b..31c478a9a26 100644 --- a/docs/man-openmpi/man3/MPI_T_source_get_num.3.rst +++ b/docs/man-openmpi/man3/MPI_T_source_get_num.3.rst @@ -8,20 +8,8 @@ MPI_T_source_get_num :ref:`MPI_T_source_get_num` |mdash| Query the number of MPI_T event sources - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_source_get_num(int *num_sources) - +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_source_get_num.rst OUTPUT PARAMETERS ----------------- diff --git a/docs/man-openmpi/man3/MPI_T_source_get_timestamp.3.rst b/docs/man-openmpi/man3/MPI_T_source_get_timestamp.3.rst index c80ee1d20c5..d7d67bc32da 100644 --- a/docs/man-openmpi/man3/MPI_T_source_get_timestamp.3.rst +++ b/docs/man-openmpi/man3/MPI_T_source_get_timestamp.3.rst @@ -2,26 +2,14 @@ MPI_T_source_get_timestamp -========================== +========================== .. include_body -:ref:`MPI_T_source_get_timestamp` |mdash| Returns a current timestamp from the source identified by the source_index argument - - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_T_source_get_timestamp(int source_index, MPI_Count *timestamp) +:ref:`MPI_T_source_get_timestamp` |mdash| Returns a current timestamp from the source identified by the source_index argument +.. The following file was automatically generated +.. include:: ./bindings/mpi_t_source_get_timestamp.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Test.3.rst b/docs/man-openmpi/man3/MPI_Test.3.rst index 6091da51148..0b8cc8f7681 100644 --- a/docs/man-openmpi/man3/MPI_Test.3.rst +++ b/docs/man-openmpi/man3/MPI_Test.3.rst @@ -8,45 +8,8 @@ MPI_Test :ref:`MPI_Test` |mdash| Tests for the completion of a specific send or receive. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TEST(REQUEST, FLAG, STATUS, IERROR) - LOGICAL FLAG - INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Test(request, flag, status, ierror) - TYPE(MPI_Request), INTENT(INOUT) :: request - LOGICAL, INTENT(OUT) :: flag - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_test.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Test_cancelled.3.rst b/docs/man-openmpi/man3/MPI_Test_cancelled.3.rst index b3dd9b95f42..fd2a7b5873a 100644 --- a/docs/man-openmpi/man3/MPI_Test_cancelled.3.rst +++ b/docs/man-openmpi/man3/MPI_Test_cancelled.3.rst @@ -8,44 +8,8 @@ MPI_Test_cancelled :ref:`MPI_Test_cancelled` |mdash| Tests whether a request was canceled. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Test_cancelled(const MPI_Status *status, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TEST_CANCELLED(STATUS, FLAG, IERROR) - LOGICAL FLAG - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Test_cancelled(status, flag, ierror) - TYPE(MPI_Status), INTENT(IN) :: status - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_test_cancelled.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Testall.3.rst b/docs/man-openmpi/man3/MPI_Testall.3.rst index 8937c06aee9..1d17888bed7 100644 --- a/docs/man-openmpi/man3/MPI_Testall.3.rst +++ b/docs/man-openmpi/man3/MPI_Testall.3.rst @@ -9,49 +9,8 @@ MPI_Testall :ref:`MPI_Testall` |mdash| Tests for the completion of all previously initiated communications in a list. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Testall(int count, MPI_Request array_of_requests[], - int *flag, MPI_Status array_of_statuses[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TESTALL(COUNT, ARRAY_OF_REQUESTS, FLAG, ARRAY_OF_STATUSES, - IERROR) - LOGICAL FLAG - INTEGER COUNT, ARRAY_OF_REQUESTS(*) - INTEGER ARRAY_OF_STATUSES(MPI_STATUS_SIZE,*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Testall(count, array_of_requests, flag, array_of_statuses, ierror) - INTEGER, INTENT(IN) :: count - TYPE(MPI_Request), INTENT(INOUT) :: array_of_requests(count) - LOGICAL, INTENT(OUT) :: flag - TYPE(MPI_Status) :: array_of_statuses(*) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_testall.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Testany.3.rst b/docs/man-openmpi/man3/MPI_Testany.3.rst index 0d799ed0ae1..a2326c008cc 100644 --- a/docs/man-openmpi/man3/MPI_Testany.3.rst +++ b/docs/man-openmpi/man3/MPI_Testany.3.rst @@ -9,49 +9,8 @@ MPI_Testany :ref:`MPI_Testany` |mdash| Tests for completion of any one previously initiated communication in a list. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Testany(int count, MPI_Request array_of_requests[], - int *index, int *flag, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TESTANY(COUNT, ARRAY_OF_REQUESTS, INDEX, FLAG, STATUS, IERROR) - LOGICAL FLAG - INTEGER COUNT, ARRAY_OF_REQUESTS(*), INDEX - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Testany(count, array_of_requests, index, flag, status, ierror) - INTEGER, INTENT(IN) :: count - TYPE(MPI_Request), INTENT(INOUT) :: array_of_requests(count) - INTEGER, INTENT(OUT) :: index - LOGICAL, INTENT(OUT) :: flag - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_testany.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Testsome.3.rst b/docs/man-openmpi/man3/MPI_Testsome.3.rst index 52205f2cca6..1ccca7ae9e1 100644 --- a/docs/man-openmpi/man3/MPI_Testsome.3.rst +++ b/docs/man-openmpi/man3/MPI_Testsome.3.rst @@ -9,51 +9,8 @@ MPI_Testsome :ref:`MPI_Testsome` |mdash| Tests for completion of one or more previously initiated communications in a list. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Testsome(int incount, MPI_Request array_of_requests[], - int *outcount, int array_of_indices[], - MPI_Status array_of_statuses[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TESTSOME(INCOUNT, ARRAY_OF_REQUESTS, OUTCOUNT, - ARRAY_OF_INDICES, ARRAY_OF_STATUSES, IERROR) - INTEGER INCOUNT, ARRAY_OF_REQUESTS(*) - INTEGER OUTCOUNT, ARRAY_OF_INDICES(*) - INTEGER ARRAY_OF_STATUSES(MPI_STATUS_SIZE,*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Testsome(incount, array_of_requests, outcount, array_of_indices, - array_of_statuses, ierror) - INTEGER, INTENT(IN) :: incount - TYPE(MPI_Request), INTENT(INOUT) :: array_of_requests(incount) - INTEGER, INTENT(OUT) :: outcount, array_of_indices(*) - TYPE(MPI_Status) :: array_of_statuses(*) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_testsome.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Topo_test.3.rst b/docs/man-openmpi/man3/MPI_Topo_test.3.rst index 1f9896ce5d1..d5c88cafc22 100644 --- a/docs/man-openmpi/man3/MPI_Topo_test.3.rst +++ b/docs/man-openmpi/man3/MPI_Topo_test.3.rst @@ -9,45 +9,8 @@ MPI_Topo_test :ref:`MPI_Topo_test` |mdash| Determines the type of topology (if any) associated with a communicator. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Topo_test(MPI_Comm comm, int *top_type) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TOPO_TEST(COMM, TOP_TYPE, IERROR) - INTEGER COMM, TOP_TYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Topo_test(comm, status, ierror) - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, INTENT(OUT) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - DOUBLE PRECISION MPI_Wtick() - DOUBLE PRECISION MPI_Wtime() - +.. The following file was automatically generated +.. include:: ./bindings/mpi_topo_test.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_commit.3.rst b/docs/man-openmpi/man3/MPI_Type_commit.3.rst index 83125e4eaa7..b4238825987 100644 --- a/docs/man-openmpi/man3/MPI_Type_commit.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_commit.3.rst @@ -8,42 +8,8 @@ MPI_Type_commit :ref:`MPI_Type_commit` |mdash| Commits a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_commit(MPI_Datatype *datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_COMMIT(DATATYPE, IERROR) - INTEGER DATATYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_commit(datatype, ierror) - TYPE(MPI_Datatype), INTENT(INOUT) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_commit.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_contiguous.3.rst b/docs/man-openmpi/man3/MPI_Type_contiguous.3.rst index 518cf82466a..d53a8cf0704 100644 --- a/docs/man-openmpi/man3/MPI_Type_contiguous.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_contiguous.3.rst @@ -8,45 +8,8 @@ MPI_Type_contiguous :ref:`MPI_Type_contiguous` |mdash| Creates a contiguous datatype. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_contiguous(int count, MPI_Datatype oldtype, - MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CONTIGUOUS(COUNT, OLDTYPE, NEWTYPE, IERROR) - INTEGER COUNT, OLDTYPE, NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_contiguous(count, oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: count - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_contiguous.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_darray.3.rst b/docs/man-openmpi/man3/MPI_Type_create_darray.3.rst index 1ddbc6d5694..1543f86e46e 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_darray.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_darray.3.rst @@ -8,56 +8,8 @@ MPI_Type_create_darray :ref:`MPI_Type_create_darray` |mdash| Creates a distributed array datatype; - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_darray(int size, int rank, int ndims, - const int array_of_gsizes[], const int array_of_distribs[], - const int array_of_dargs[], const int array_of_psizes[], - int order, MPI_Datatype oldtype, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_DARRAY(SIZE, RANK, NDIMS, ARRAY_OF_GSIZES, - ARRAY_OF_DISTRIBS, ARRAY_OF_DARGS, ARRAY_OF_PSIZES, ORDER, - OLDTYPE, NEWTYPE, IERROR) - - INTEGER SIZE, RANK, NDIMS, ARRAY_OF_GSIZES(*), ARRAY_OF_DISTRIBS(*), - ARRAY_OF_DARGS(*), ARRAY_OF_PSIZES(*), ORDER, OLDTYPE, - NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_darray(size, rank, ndims, array_of_gsizes, - array_of_distribs, array_of_dargs, array_of_psizes, order, - oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: size, rank, ndims, array_of_gsizes(ndims), - array_of_distribs(ndims), array_of_dargs(ndims), - array_of_psizes(ndims), order - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_darray.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_f90_complex.3.rst b/docs/man-openmpi/man3/MPI_Type_create_f90_complex.3.rst index 7a3831b69b8..e3ba181b65c 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_f90_complex.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_f90_complex.3.rst @@ -10,44 +10,8 @@ MPI_Type_create_f90_complex MPI_Type_create_f90_complex - Returns a bounded MPI complex datatype - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_f90_complex(int p, int r, - MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_F90_COMPLEX (P, R, NEWTYPE, IERROR) - INTEGER P, R, NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_f90_complex(p, r, newtype, ierror) - INTEGER, INTENT(IN) :: p, r - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_f90_complex.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_f90_integer.3.rst b/docs/man-openmpi/man3/MPI_Type_create_f90_integer.3.rst index 761a13f0deb..f3f6f0a1a3a 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_f90_integer.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_f90_integer.3.rst @@ -10,43 +10,8 @@ MPI_Type_create_f90_integer MPI_Type_create_f90_integer - Returns a bounded MPI integer datatype - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_f90_integer(int r, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_F90_INTEGER (R, NEWTYPE, IERROR) - INTEGER R, NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_f90_integer(r, newtype, ierror) - INTEGER, INTENT(IN) :: r - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_f90_integer.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_f90_real.3.rst b/docs/man-openmpi/man3/MPI_Type_create_f90_real.3.rst index 795999cb946..b8511371e42 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_f90_real.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_f90_real.3.rst @@ -10,43 +10,8 @@ MPI_Type_create_f90_real MPI_Type_create_f90_real - Returns a bounded MPI real datatype - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_F90_REAL (P, R, NEWTYPE, IERROR) - INTEGER P, R, NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_f90_real(p, r, newtype, ierror) - INTEGER, INTENT(IN) :: p, r - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_f90_real.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_hindexed.3.rst b/docs/man-openmpi/man3/MPI_Type_create_hindexed.3.rst index 7cdafbe8a5b..758e2fa3ab9 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_hindexed.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_hindexed.3.rst @@ -7,37 +7,8 @@ MPI_Type_create_hindexed :ref:`MPI_Type_create_hindexed` |mdash| Creates an indexed datatype with offsets in bytes. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_hindexed(int count, int *array_of_blocklengths, - MPI_Aint *array_of_displacements, MPI_Datatype oldtype, - MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - - MPI_TYPE_CREATE_HINDEXED(COUNT, ARRAY_OF_BLOCKLENGTHS, - ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR) - INTEGER COUNT, ARRAY_OF_BLOCKLENGTHS(*) - INTEGER ARRAY_OF_DISPLACEMENTS(*), OLDTYPE, NEWTYPE - INTEGER IERROR - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_hindexed.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_hvector.3.rst b/docs/man-openmpi/man3/MPI_Type_create_hvector.3.rst index adcecceaec2..a94e151f490 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_hvector.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_hvector.3.rst @@ -8,50 +8,8 @@ MPI_Type_create_hvector :ref:`MPI_Type_create_hvector` |mdash| Creates a vector (strided) data type with offset in bytes. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_hvector(int count, int blocklength, - MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, - NEWTYPE, IERROR) - - INTEGER COUNT, BLOCKLENGTH, OLDTYPE, NEWTYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) STRIDE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_hvector(count, blocklength, stride, oldtype, newtype, - ierror) - INTEGER, INTENT(IN) :: count, blocklength - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: stride - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_hvector.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_indexed_block.3.rst b/docs/man-openmpi/man3/MPI_Type_create_indexed_block.3.rst index 33f3bcb7c79..98fec51683b 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_indexed_block.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_indexed_block.3.rst @@ -9,65 +9,12 @@ MPI_Type_create_indexed_block :ref:`MPI_Type_create_indexed_block`, :ref:`MPI_Type_create_hindexed_block` - Creates an indexed data type with the same block length for all blocks. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Type_create_indexed_block, MPI_Type_create_hindexed_block -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) - - int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_INDEXED_BLOCK(COUNT, BLOCKLENGTH, - ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR) - INTEGER COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS(*), - OLDTYPE, NEWTYPE, IERROR - - MPI_TYPE_CREATE_HINDEXED_BLOCK(COUNT, BLOCKLENGTH, - ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR) - INTEGER COUNT, BLOCKLENGTH, OLDTYPE, NEWTYPE - INTEGER(KIND=MPI_ADDRESS_KIND) ARRAY_OF_DISPLACEMENTS(*) - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_indexed_block(count, blocklength, array_of_displacements, - oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: count, blocklength, - array_of_displacements(count) - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Type_create_hindexed_block(count, blocklength, array_of_displacements, - oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: count, blocklength - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: - array_of_displacements(count) - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_indexed_block.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_keyval.3.rst b/docs/man-openmpi/man3/MPI_Type_create_keyval.3.rst index cbc12cf909c..50641535d33 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_keyval.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_keyval.3.rst @@ -9,51 +9,8 @@ MPI_Type_create_keyval :ref:`MPI_Type_create_keyval` |mdash| Generates a new attribute key for caching on data types. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, - MPI_Type_delete_attr_function *type_delete_attr_fn, - int *type_keyval, void *extra_state) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_KEYVAL(TYPE_COPY_ATTR_FN, TYPE_DELETE_ATTR_FN, - TYPE_KEYVAL, EXTRA_STATE, IERROR) - EXTERNAL TYPE_COPY_ATTR_FN, TYPE_DELETE_ATTR_FN - INTEGER TYPE_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_keyval(type_copy_attr_fn, type_delete_attr_fn, type_keyval, - extra_state, ierror) - PROCEDURE(MPI_Type_copy_attr_function) :: type_copy_attr_fn - PROCEDURE(MPI_Type_delete_attr_function) :: type_delete_attr_fn - INTEGER, INTENT(OUT) :: type_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: extra_state - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_keyval.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_resized.3.rst b/docs/man-openmpi/man3/MPI_Type_create_resized.3.rst index 325dec36a33..79d0912568d 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_resized.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_resized.3.rst @@ -9,46 +9,8 @@ MPI_Type_create_resized :ref:`MPI_Type_create_resized` |mdash| Returns a new data type with new extent and upper and lower bounds. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, - MPI_Aint extent, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_RESIZED(OLDTYPE, LB, EXTENT, NEWTYPE, IERROR) - INTEGER OLDTYPE, NEWTYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) LB, EXTENT - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_resized(oldtype, lb, extent, newtype, ierror) - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: lb, extent - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_resized.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_struct.3.rst b/docs/man-openmpi/man3/MPI_Type_create_struct.3.rst index 1d22e982716..cf8902d5558 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_struct.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_struct.3.rst @@ -8,52 +8,8 @@ MPI_Type_create_struct :ref:`MPI_Type_create_struct` |mdash| Creates a structured data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_struct(int count, int array_of_blocklengths[], - const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], - MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_STRUCT(COUNT, ARRAY_OF_BLOCKLENGTHS, - ARRAY_OF_DISPLACEMENTS, ARRAY_OF_TYPES, NEWTYPE, IERROR) - INTEGER COUNT, ARRAY_OF_BLOCKLENGTHS(*), ARRAY_OF_TYPES(*), - INTEGER NEWTYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ARRAY_OF_DISPLACEMENTS(*) - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_struct(count, array_of_blocklengths, - array_of_displacements, array_of_types, newtype, ierror) - INTEGER, INTENT(IN) :: count, array_of_blocklengths(count) - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: - array_of_displacements(count) - TYPE(MPI_Datatype), INTENT(IN) :: array_of_types(count) - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_struct.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_create_subarray.3.rst b/docs/man-openmpi/man3/MPI_Type_create_subarray.3.rst index fb4d8aeae17..421c946944c 100644 --- a/docs/man-openmpi/man3/MPI_Type_create_subarray.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_create_subarray.3.rst @@ -9,51 +9,8 @@ MPI_Type_create_subarray :ref:`MPI_Type_create_subarray` |mdash| Creates a data type describing an *n*-dimensional subarray of an *n*-dimensional array. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], - const int array_of_subsizes[], const int array_of_starts[], - int order, MPI_Datatype oldtype, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_CREATE_SUBARRAY(NDIMS, ARRAY_OF_SIZES, ARRAY_OF_SUBSIZES, - ARRAY_OF_STARTS, ORDER, OLDTYPE, NEWTYPE, IERROR) - - INTEGER NDIMS, ARRAY_OF_SIZES(*), ARRAY_OF_SUBSIZES(*), - ARRAY_OF_STARTS(*), ORDER, OLDTYPE, NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_create_subarray(ndims, array_of_sizes, array_of_subsizes, - array_of_starts, order, oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: ndims, array_of_sizes(ndims), - array_of_subsizes(ndims), array_of_starts(ndims), order - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_create_subarray.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_delete_attr.3.rst b/docs/man-openmpi/man3/MPI_Type_delete_attr.3.rst index 1f5e20fa22c..3e781aabf63 100644 --- a/docs/man-openmpi/man3/MPI_Type_delete_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_delete_attr.3.rst @@ -9,43 +9,8 @@ MPI_Type_delete_attr :ref:`MPI_Type_delete_attr` |mdash| Deletes a datatype-caching attribute value associated with a key. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_delete_attr(MPI_Datatype type, int type_keyval) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_DELETE_ATTR(TYPE, TYPE_KEYVAL, IERROR) - INTEGER TYPE, TYPE_KEYVAL, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_delete_attr(datatype, type_keyval, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: type_keyval - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_delete_attr.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Type_dup.3.rst b/docs/man-openmpi/man3/MPI_Type_dup.3.rst index 48c046c538b..36631903056 100644 --- a/docs/man-openmpi/man3/MPI_Type_dup.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_dup.3.rst @@ -8,43 +8,8 @@ MPI_Type_dup :ref:`MPI_Type_dup` |mdash| Duplicates a data type with associated key values. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_dup(MPI_Datatype type, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_DUP(TYPE, NEWTYPE, IERROR) - INTEGER TYPE, NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_dup(oldtype, newtype, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_dup.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_extent.3.rst b/docs/man-openmpi/man3/MPI_Type_extent.3.rst index e3d5bb2ec73..e49da0cb574 100644 --- a/docs/man-openmpi/man3/MPI_Type_extent.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_extent.3.rst @@ -12,6 +12,11 @@ MPI_Type_extent SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Type_f2c.3.rst b/docs/man-openmpi/man3/MPI_Type_f2c.3.rst index c270ea48201..ee8c11da09c 100644 --- a/docs/man-openmpi/man3/MPI_Type_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_f2c.3.rst @@ -2,8 +2,8 @@ MPI_Type_f2c ============ - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Type_free.3.rst b/docs/man-openmpi/man3/MPI_Type_free.3.rst index c68cb4a16b2..8aeee45aa1d 100644 --- a/docs/man-openmpi/man3/MPI_Type_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_free.3.rst @@ -8,42 +8,8 @@ MPI_Type_free :ref:`MPI_Type_free` |mdash| Frees a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_free(MPI_Datatype *datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_FREE(DATATYPE, IERROR) - INTEGER DATATYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_free(datatype, ierror) - TYPE(MPI_Datatype), INTENT(INOUT) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_free.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Type_free_keyval.3.rst b/docs/man-openmpi/man3/MPI_Type_free_keyval.3.rst index 672daf1ccde..049f7386ca4 100644 --- a/docs/man-openmpi/man3/MPI_Type_free_keyval.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_free_keyval.3.rst @@ -8,42 +8,8 @@ MPI_Type_free_keyval :ref:`MPI_Type_free_keyval` |mdash| Frees a previously created type key value. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_free_keyval(int *type_keyval) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_FREE_KEYVAL(TYPE_KEYVAL, IERROR) - INTEGER TYPE_KEYVAL, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_free_keyval(type_keyval, ierror) - INTEGER, INTENT(INOUT) :: type_keyval - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_free_keyval.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Type_get_attr.3.rst b/docs/man-openmpi/man3/MPI_Type_get_attr.3.rst index b9793fadb4b..c3c5cab7cf1 100644 --- a/docs/man-openmpi/man3/MPI_Type_get_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_get_attr.3.rst @@ -9,47 +9,8 @@ MPI_Type_get_attr :ref:`MPI_Type_get_attr` |mdash| Returns the attribute associated with a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_get_attr(MPI_Datatype type, int type_keyval, void *attribute_val, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_GET_ATTR(TYPE, TYPE_KEYVAL, ATTRIBUTE_VAL, FLAG, IERROR) - INTEGER TYPE, TYPE_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_get_attr(datatype, type_keyval, attribute_val, flag, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: type_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: attribute_val - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_get_attr.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_get_contents.3.rst b/docs/man-openmpi/man3/MPI_Type_get_contents.3.rst index 8f13f5fd506..85fcb74f3d3 100644 --- a/docs/man-openmpi/man3/MPI_Type_get_contents.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_get_contents.3.rst @@ -9,54 +9,8 @@ MPI_Type_get_contents :ref:`MPI_Type_get_contents` |mdash| Returns information about arguments used in creation of a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, - int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_GET_CONTENTS(DATATYPE, MAX_INTEGERS, MAX_ADDRESSES, - MAX_DATATYPES, ARRAY_OF_INTEGERS, ARRAY_OF_ADDRESSES, - ARRAY_OF_DATATYPES, IERROR) - INTEGER DATATYPE, MAX_INTEGERS, MAX_ADDRESSES, MAX_DATATYPES - INTEGER ARRAY_OF_INTEGERS(*), ARRAY_OF_DATATYPES(*), IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ARRAY_OF_ADDRESSES(*) - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_get_contents(datatype, max_integers, max_addresses, max_datatypes, - array_of_integers, array_of_addresses, array_of_datatypes, - ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: max_integers, max_addresses, max_datatypes - INTEGER, INTENT(OUT) :: array_of_integers(max_integers) - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: - array_of_addresses(max_addresses) - TYPE(MPI_Datatype), INTENT(OUT) :: array_of_datatypes(max_datatypes) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_get_contents.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_get_envelope.3.rst b/docs/man-openmpi/man3/MPI_Type_get_envelope.3.rst index 1663ae4acf6..551364b7c8f 100644 --- a/docs/man-openmpi/man3/MPI_Type_get_envelope.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_get_envelope.3.rst @@ -9,48 +9,8 @@ MPI_Type_get_envelope :ref:`MPI_Type_get_envelope` |mdash| Returns information about input arguments associated with a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, - int *num_addresses, int *num_datatypes, int *combiner) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_GET_ENVELOPE(DATATYPE, NUM_INTEGERS, NUM_ADDRESSES, - NUM_DATATYPES, COMBINER, IERROR) - INTEGER DATATYPE, NUM_INTEGERS, NUM_ADDRESSES - INTEGER NUM_DATATYPES, COMBINER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_get_envelope(datatype, num_integers, num_addresses, num_datatypes, - combiner, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(OUT) :: num_integers, num_addresses, num_datatypes, - combiner - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_get_envelope.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_get_extent.3.rst b/docs/man-openmpi/man3/MPI_Type_get_extent.3.rst index 54801689ffa..23cd01e9afd 100644 --- a/docs/man-openmpi/man3/MPI_Type_get_extent.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_get_extent.3.rst @@ -9,54 +9,12 @@ MPI_Type_get_extent :ref:`MPI_Type_get_extent`, :ref:`MPI_Type_get_extent_x` - Returns the lower bound and extent of a data type. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Type_get_extent, MPI_Type_get_extent_x -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, - MPI_Aint *extent) - int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, - MPI_Count *extent) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_GET_EXTENT(DATATYPE, LB, EXTENT, IERROR) - INTEGER DATATYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) LB, EXTENT - MPI_TYPE_GET_EXTENT_X(DATATYPE, LB, EXTENT, IERROR) - INTEGER DATATYPE, IERROR - INTEGER(KIND=MPI_COUNT_KIND) LB, EXTENT - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_get_extent(datatype, lb, extent, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: lb, extent - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - MPI_Type_get_extent_x(datatype, lb, extent, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND = MPI_COUNT_KIND), INTENT(OUT) :: lb, extent - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_get_extent.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_get_name.3.rst b/docs/man-openmpi/man3/MPI_Type_get_name.3.rst index 88114a6e358..24a1a1c0d63 100644 --- a/docs/man-openmpi/man3/MPI_Type_get_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_get_name.3.rst @@ -8,46 +8,8 @@ MPI_Type_get_name :ref:`MPI_Type_get_name` |mdash| Gets the name of a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_get_name(MPI_Datatype type, char *type_name, - int *resultlen) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_GET_NAME(TYPE, TYPE_NAME, RESULTLEN, IERROR) - INTEGER TYPE, RESULTLEN, IERROR - CHARACTER*(*) TYPE_NAME - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_get_name(datatype, type_name, resultlen, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - CHARACTER(LEN=MPI_MAX_OBJECT_NAME), INTENT(OUT) :: type_name - INTEGER, INTENT(OUT) :: resultlen - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_get_name.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_get_true_extent.3.rst b/docs/man-openmpi/man3/MPI_Type_get_true_extent.3.rst index 1d1ce1e103f..ffe4007d215 100644 --- a/docs/man-openmpi/man3/MPI_Type_get_true_extent.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_get_true_extent.3.rst @@ -10,54 +10,12 @@ MPI_Type_get_true_extent the true lower bound and extent of a data type's corresponding typemap, ignoring MPI_UB and MPI_LB markers. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Type_get_true_extent, MPI_Type_get_true_extent_x -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_get_true_extent(MPI_Datatype datatype, - MPI_Aint *true_lb, MPI_Aint *true_extent) - int MPI_Type_get_true_extent_x(MPI_Datatype datatype, - MPI_Count *true_lb, MPI_Count *true_extent) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_GET_TRUE_EXTENT(DATATYPE, TRUE_LB, TRUE_EXTENT, IERROR) - INTEGER DATATYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) TRUE_LB, TRUE_EXTENT - MPI_TYPE_GET_TRUE_EXTENT_X(DATATYPE, TRUE_LB, TRUE_EXTENT, IERROR) - INTEGER DATATYPE, IERROR - INTEGER(KIND=MPI_COUNT_KIND) TRUE_LB, TRUE_EXTENT - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_get_true_extent(datatype, true_lb, true_extent, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: true_lb, true_extent - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - MPI_Type_get_true_extent_x(datatype, true_lb, true_extent, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND = MPI_COUNT_KIND), INTENT(OUT) :: true_lb, true_extent - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_get_true_extent.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_hindexed.3.rst b/docs/man-openmpi/man3/MPI_Type_hindexed.3.rst index 9e7b956844d..9811b41605b 100644 --- a/docs/man-openmpi/man3/MPI_Type_hindexed.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_hindexed.3.rst @@ -12,6 +12,11 @@ MPI_Type_hindexed SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Type_hvector.3.rst b/docs/man-openmpi/man3/MPI_Type_hvector.3.rst index 1546c16d457..deb44f11160 100644 --- a/docs/man-openmpi/man3/MPI_Type_hvector.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_hvector.3.rst @@ -12,6 +12,11 @@ MPI_Type_hvector SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Type_indexed.3.rst b/docs/man-openmpi/man3/MPI_Type_indexed.3.rst index b6ada03096c..feb511bfbee 100644 --- a/docs/man-openmpi/man3/MPI_Type_indexed.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_indexed.3.rst @@ -6,75 +6,10 @@ MPI_Type_indexed .. include_body -:ref:`MPI_Type_indexed`, :ref:`MPI_Type_create_hindexed` - Creates an indexed -datatype. - - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_indexed(int count, const int array_of_blocklengths[], - const int array_of_displacements[], MPI_Datatype oldtype, - MPI_Datatype *newtype) - - int MPI_Type_create_hindexed(int count, - const int array_of_blocklengths[], - const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, - MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_INDEXED(COUNT, ARRAY_OF_BLOCKLENGTHS, - ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR) - INTEGER COUNT, ARRAY_OF_BLOCKLENGTHS(*) - INTEGER ARRAY_OF_DISPLACEMENTS(*), OLDTYPE, NEWTYPE - INTEGER IERROR - - MPI_TYPE_CREATE_HINDEXED(COUNT, ARRAY_OF_BLOCKLENGTHS, - ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR) - INTEGER COUNT, ARRAY_OF_BLOCKLENGTHS(*) - INTEGER OLDTYPE, NEWTYPE - INTEGER(KIND=MPI_ADDRESS_KIND) ARRAY_OF_DISPLACEMENTS(*) - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_indexed(count, array_of_blocklengths, array_of_displacements, - oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: count, array_of_blocklengths(count), - array_of_displacements(count) - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Type_create_hindexed(count, array_of_blocklengths, - array_of_displacements, oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: count, array_of_blocklengths(count) - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: - array_of_displacements(count) - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror +:ref:`MPI_Type_indexed` - Creates an indexed datatype. +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_indexed.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_lb.3.rst b/docs/man-openmpi/man3/MPI_Type_lb.3.rst index 3f3fecb1aa2..35a7b414ef7 100644 --- a/docs/man-openmpi/man3/MPI_Type_lb.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_lb.3.rst @@ -12,6 +12,11 @@ MPI_Type_lb SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Type_match_size.3.rst b/docs/man-openmpi/man3/MPI_Type_match_size.3.rst index 331e964678a..5670845b7f4 100644 --- a/docs/man-openmpi/man3/MPI_Type_match_size.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_match_size.3.rst @@ -9,44 +9,8 @@ MPI_Type_match_size :ref:`MPI_Type_match_size` |mdash| Returns an MPI datatype of a given type and size - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_match_size(int typeclass, int size, - MPI_Datatype *type) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_MATCH_SIZE(TYPECLASS, SIZE, TYPE, IERROR) - INTEGER TYPECLASS, SIZE, TYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_match_size(typeclass, size, datatype, ierror) - INTEGER, INTENT(IN) :: typeclass, size - TYPE(MPI_Datatype), INTENT(OUT) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_match_size.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Type_set_attr.3.rst b/docs/man-openmpi/man3/MPI_Type_set_attr.3.rst index aa8743cf66a..501f32bf6a7 100644 --- a/docs/man-openmpi/man3/MPI_Type_set_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_set_attr.3.rst @@ -8,46 +8,8 @@ MPI_Type_set_attr :ref:`MPI_Type_set_attr` |mdash| Sets a key value/attribute pair to a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_set_attr(MPI_Datatype type, int type_keyval, - void *attribute_val) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_SET_ATTR(TYPE, TYPE_KEYVAL, ATTRIBUTE_VAL, IERROR) - INTEGER TYPE, TYPE_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_set_attr(datatype, type_keyval, attribute_val, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(IN) :: type_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: attribute_val - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_set_attr.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Type_set_name.3.rst b/docs/man-openmpi/man3/MPI_Type_set_name.3.rst index becb22ffd11..3d66d96aacb 100644 --- a/docs/man-openmpi/man3/MPI_Type_set_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_set_name.3.rst @@ -8,44 +8,8 @@ MPI_Type_set_name :ref:`MPI_Type_set_name` |mdash| Sets the name of a data type. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_set_name(MPI_Datatype type, const char *type_name) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_SET_NAME(TYPE, TYPE_NAME, IERROR) - INTEGER TYPE, IERROR - CHARACTER*(*) TYPE_NAME - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_set_name(datatype, type_name, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - CHARACTER(LEN=*), INTENT(IN) :: type_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_set_name.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Type_size.3.rst b/docs/man-openmpi/man3/MPI_Type_size.3.rst index 6bf307312fb..e969b1d2a69 100644 --- a/docs/man-openmpi/man3/MPI_Type_size.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_size.3.rst @@ -9,52 +9,12 @@ MPI_Type_size :ref:`MPI_Type_size`, :ref:`MPI_Type_size_x` - Returns the number of bytes occupied by entries in a data type. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Type_size, MPI_Type_size_x -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_size(MPI_Datatype datatype, int *size) - int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_SIZE(DATATYPE, SIZE, IERROR) - INTEGER DATATYPE, SIZE, IERROR - MPI_TYPE_SIZE_X(DATATYPE, SIZE, IERROR) - INTEGER DATATYPE - INTEGER(KIND=MPI_COUNT_KIND) SIZE - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_size(datatype, size, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - MPI_Type_size_x(datatype, size, ierror) - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER(KIND=MPI_COUNT_KIND), INTENT(OUT) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_size.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Type_struct.3.rst b/docs/man-openmpi/man3/MPI_Type_struct.3.rst index 0b931741a7e..c39466dd9c5 100644 --- a/docs/man-openmpi/man3/MPI_Type_struct.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_struct.3.rst @@ -12,6 +12,11 @@ MPI_Type_struct SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Type_ub.3.rst b/docs/man-openmpi/man3/MPI_Type_ub.3.rst index 7f7e970d1a9..18d07654524 100644 --- a/docs/man-openmpi/man3/MPI_Type_ub.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_ub.3.rst @@ -12,6 +12,11 @@ MPI_Type_ub SYNTAX ------ +.. NOTE: The bindings for this man page are not automatically + generated from the official MPI Forum JSON/Python library because + this function is deprecated. Hence, this function is not included + in the MPI Forum JSON data, and we therefore have to hard-code the + bindings here ourselves. C Syntax ^^^^^^^^ diff --git a/docs/man-openmpi/man3/MPI_Type_vector.3.rst b/docs/man-openmpi/man3/MPI_Type_vector.3.rst index b335513947a..3666d165da1 100644 --- a/docs/man-openmpi/man3/MPI_Type_vector.3.rst +++ b/docs/man-openmpi/man3/MPI_Type_vector.3.rst @@ -8,47 +8,8 @@ MPI_Type_vector :ref:`MPI_Type_vector` |mdash| Creates a vector (strided) datatype. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Type_vector(int count, int blocklength, int stride, - MPI_Datatype oldtype, MPI_Datatype *newtype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_TYPE_VECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, - IERROR) - INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE - INTEGER NEWTYPE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Type_vector(count, blocklength, stride, oldtype, newtype, ierror) - INTEGER, INTENT(IN) :: count, blocklength, stride - TYPE(MPI_Datatype), INTENT(IN) :: oldtype - TYPE(MPI_Datatype), INTENT(OUT) :: newtype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_type_vector.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Unpack.3.rst b/docs/man-openmpi/man3/MPI_Unpack.3.rst index 5ba9444edd4..b6a4911c3c6 100644 --- a/docs/man-openmpi/man3/MPI_Unpack.3.rst +++ b/docs/man-openmpi/man3/MPI_Unpack.3.rst @@ -8,53 +8,8 @@ MPI_Unpack :ref:`MPI_Unpack` |mdash| Unpacks a datatype into contiguous memory. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Unpack(const void *inbuf, int insize, int *position, - void *outbuf, int outcount, MPI_Datatype datatype, - MPI_Comm comm) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_UNPACK(INBUF, INSIZE, POSITION, OUTBUF, OUTCOUNT, - DATATYPE, COMM, IERROR) - INBUF(*), OUTBUF(*) - INTEGER INSIZE, POSITION, OUTCOUNT, DATATYPE, - COMM, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Unpack(inbuf, insize, position, outbuf, outcount, datatype, comm, - ierror) - TYPE(*), DIMENSION(..), INTENT(IN) :: inbuf - TYPE(*), DIMENSION(..) :: outbuf - INTEGER, INTENT(IN) :: insize, outcount - INTEGER, INTENT(INOUT) :: position - TYPE(MPI_Datatype), INTENT(IN) :: datatype - TYPE(MPI_Comm), INTENT(IN) :: comm - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_unpack.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Unpack_external.3.rst b/docs/man-openmpi/man3/MPI_Unpack_external.3.rst index 5271292f58e..0fa868d491a 100644 --- a/docs/man-openmpi/man3/MPI_Unpack_external.3.rst +++ b/docs/man-openmpi/man3/MPI_Unpack_external.3.rst @@ -8,57 +8,8 @@ MPI_Unpack_external :ref:`MPI_Unpack_external` |mdash| Reads data from a portable format - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Unpack_external(const char datarep[], const void *inbuf, - MPI_Aint insize, MPI_Aint *position, - void *outbuf, int outcount, - MPI_Datatype datatype) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_UNPACK_EXTERNAL(DATAREP, INBUF, INSIZE, POSITION, - OUTBUF, OUTCOUNT, DATATYPE, IERROR) - - INTEGER OUTCOUNT, DATATYPE, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) INSIZE, POSITION - CHARACTER*(*) DATAREP - INBUF(*), OUTBUF(*) - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Unpack_external(datarep, inbuf, insize, position, outbuf, outcount, - datatype, ierror) - CHARACTER(LEN=*), INTENT(IN) :: datarep - TYPE(*), DIMENSION(..), INTENT(IN) :: inbuf - TYPE(*), DIMENSION(..) :: outbuf - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: insize - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(INOUT) :: position - INTEGER, INTENT(IN) :: outcount - TYPE(MPI_Datatype), INTENT(IN) :: datatype - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_unpack_external.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Unpublish_name.3.rst b/docs/man-openmpi/man3/MPI_Unpublish_name.3.rst index 395fa5fcb95..86709c63f3b 100644 --- a/docs/man-openmpi/man3/MPI_Unpublish_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Unpublish_name.3.rst @@ -10,45 +10,8 @@ MPI_Unpublish_name MPI_Unpublish_name - Unpublishes a service name - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Unpublish_name(const char *service_name, MPI_Info info, - const char *port_name) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_UNPUBLISH_NAME(SERVICE_NAME, INFO, PORT_NAME, IERROR) - CHARACTER*(*) SERVICE_NAME, PORT_NAME - INTEGER INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Unpublish_name(service_name, info, port_name, ierror) - CHARACTER(LEN=*), INTENT(IN) :: service_name, port_name - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_unpublish_name.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Wait.3.rst b/docs/man-openmpi/man3/MPI_Wait.3.rst index 91f1631d638..a6abd681bf0 100644 --- a/docs/man-openmpi/man3/MPI_Wait.3.rst +++ b/docs/man-openmpi/man3/MPI_Wait.3.rst @@ -8,43 +8,8 @@ MPI_Wait :ref:`MPI_Wait` |mdash| Waits for an MPI send or receive to complete. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Wait(MPI_Request *request, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WAIT(REQUEST, STATUS, IERROR) - INTEGER REQUEST, STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Wait(request, status, ierror) - TYPE(MPI_Request), INTENT(INOUT) :: request - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_wait.rst INPUT PARAMETER --------------- @@ -114,7 +79,7 @@ Example: Simple usage of nonblocking operations and :ref:`MPI_Wait`. ERRORS ------ -.. include:: ./ERRORS.rst +.. include:: ./ERRORS.rst Note that per the "Return Status" section in the "Point-to-Point Communication" chapter in the `MPI Standard diff --git a/docs/man-openmpi/man3/MPI_Waitall.3.rst b/docs/man-openmpi/man3/MPI_Waitall.3.rst index 061797e1797..32a2550fe7c 100644 --- a/docs/man-openmpi/man3/MPI_Waitall.3.rst +++ b/docs/man-openmpi/man3/MPI_Waitall.3.rst @@ -8,46 +8,8 @@ MPI_Waitall :ref:`MPI_Waitall` |mdash| Waits for all given communications to complete. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Waitall(int count, MPI_Request array_of_requests[], - MPI_Status *array_of_statuses) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WAITALL(COUNT, ARRAY_OF_REQUESTS, ARRAY_OF_STATUSES, IERROR) - INTEGER COUNT, ARRAY_OF_REQUESTS(*) - INTEGER ARRAY_OF_STATUSES(MPI_STATUS_SIZE,*), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Waitall(count, array_of_requests, array_of_statuses, ierror) - INTEGER, INTENT(IN) :: count - TYPE(MPI_Request), INTENT(INOUT) :: array_of_requests(count) - TYPE(MPI_Status) :: array_of_statuses(*) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_waitall.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Waitany.3.rst b/docs/man-openmpi/man3/MPI_Waitany.3.rst index bb99c470149..29bbac44b9d 100644 --- a/docs/man-openmpi/man3/MPI_Waitany.3.rst +++ b/docs/man-openmpi/man3/MPI_Waitany.3.rst @@ -8,47 +8,8 @@ MPI_Waitany :ref:`MPI_Waitany` |mdash| Waits for any specified send or receive to complete. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Waitany(int count, MPI_Request array_of_requests[], - int *index, MPI_Status *status) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WAITANY(COUNT, ARRAY_OF_REQUESTS, INDEX, STATUS, IERROR) - INTEGER COUNT, ARRAY_OF_REQUESTS(*), INDEX - INTEGER STATUS(MPI_STATUS_SIZE), IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Waitany(count, array_of_requests, index, status, ierror) - INTEGER, INTENT(IN) :: count - TYPE(MPI_Request), INTENT(INOUT) :: array_of_requests(count) - INTEGER, INTENT(OUT) :: index - TYPE(MPI_Status) :: status - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_waitany.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Waitsome.3.rst b/docs/man-openmpi/man3/MPI_Waitsome.3.rst index d1afadd72a2..2c0c98f55fd 100644 --- a/docs/man-openmpi/man3/MPI_Waitsome.3.rst +++ b/docs/man-openmpi/man3/MPI_Waitsome.3.rst @@ -8,52 +8,8 @@ MPI_Waitsome :ref:`MPI_Waitsome` |mdash| Waits for some given communications to complete. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Waitsome(int incount, MPI_Request array_of_requests[], - int *outcount, int array_of_indices[], - MPI_Status array_of_statuses[]) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WAITSOME(INCOUNT, ARRAY_OF_REQUESTS, OUTCOUNT, - ARRAY_OF_INDICES, ARRAY_OF_STATUSES, IERROR) - INTEGER INCOUNT, ARRAY_OF_REQUESTS(*), OUTCOUNT - INTEGER ARRAY_OF_INDICES(*) - INTEGER ARRAY_OF_STATUSES(MPI_STATUS_SIZE*) - INTEGER IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Waitsome(incount, array_of_requests, outcount, array_of_indices, - array_of_statuses, ierror) - INTEGER, INTENT(IN) :: incount - TYPE(MPI_Request), INTENT(INOUT) :: array_of_requests(incount) - INTEGER, INTENT(OUT) :: outcount, array_of_indices(*) - TYPE(MPI_Status) :: array_of_statuses(*) - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_waitsome.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_allocate.3.rst b/docs/man-openmpi/man3/MPI_Win_allocate.3.rst index 262c6153aa9..091307fbbe2 100644 --- a/docs/man-openmpi/man3/MPI_Win_allocate.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_allocate.3.rst @@ -9,50 +9,8 @@ MPI_Win_allocate :ref:`MPI_Win_allocate` |mdash| One-sided MPI call that allocates memory and returns a window object for RMA operations. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_allocate (MPI_Aint size, int disp_unit, MPI_Info info, - MPI_Comm comm, void *baseptr, MPI_Win *win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_ALLOCATE(SIZE, DISP_UNIT, INFO, COMM, BASEPTR, WIN, IERROR) - INTEGER(KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR - INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_allocate(size, disp_unit, info, comm, baseptr, win, ierror) - USE, INTRINSIC :: ISO_C_BINDING, ONLY : C_PTR - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: size - INTEGER, INTENT(IN) :: disp_unit - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(C_PTR), INTENT(OUT) :: baseptr - TYPE(MPI_Win), INTENT(OUT) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_allocate.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_allocate_shared.3.rst b/docs/man-openmpi/man3/MPI_Win_allocate_shared.3.rst index 357e405c119..9489d463074 100644 --- a/docs/man-openmpi/man3/MPI_Win_allocate_shared.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_allocate_shared.3.rst @@ -9,50 +9,8 @@ MPI_Win_allocate_shared :ref:`MPI_Win_allocate_shared` |mdash| One-sided MPI call that allocates shared memory and returns a window object for RMA operations. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_allocate_shared (MPI_Aint size, int disp_unit, MPI_Info info, - MPI_Comm comm, void *baseptr, MPI_Win *win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_ALLOCATE_SHARED(SIZE, DISP_UNIT, INFO, COMM, BASEPTR, WIN, IERROR) - INTEGER(KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR - INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_allocate_shared(size, disp_unit, info, comm, baseptr, win, ierror) - USE, INTRINSIC :: ISO_C_BINDING, ONLY : C_PTR - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: size - INTEGER, INTENT(IN) :: disp_unit - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(C_PTR), INTENT(OUT) :: baseptr - TYPE(MPI_Win), INTENT(OUT) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_allocate_shared.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_attach.3.rst b/docs/man-openmpi/man3/MPI_Win_attach.3.rst index fc00d4ee42d..2415a4f0b1e 100644 --- a/docs/man-openmpi/man3/MPI_Win_attach.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_attach.3.rst @@ -9,57 +9,12 @@ MPI_Win_attach :ref:`MPI_Win_attach`, :ref:`MPI_Win_detach` - One-sided MPI call that attaches / detaches a memory region to / from a window object for RMA operations. +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Win_attach, MPI_Win_detach -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size) - - MPI_Win_detach(MPI_Win win, void *base) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_ATTACH(WIN, BASE, SIZE, IERROR) - BASE(*) - INTEGER(KIND=MPI_ADDRESS_KIND) SIZE - INTEGER WIN, IERROR - - MPI_WIN_DETACH(WIN, BASE, IERROR) - BASE(*) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_attach(win, base, size, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(*), DIMENSION(..), INTENT(IN) :: base - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: size - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Win_detach(win, base, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(*), DIMENSION(..), INTENT(IN) :: base - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_attach.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_c2f.3.rst b/docs/man-openmpi/man3/MPI_Win_c2f.3.rst index c6899aef00a..684ccdec1c8 100644 --- a/docs/man-openmpi/man3/MPI_Win_c2f.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_c2f.3.rst @@ -2,8 +2,8 @@ MPI_Win_c2f =========== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Win_call_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Win_call_errhandler.3.rst index c06e0cb0c1d..9fd1841fbb9 100644 --- a/docs/man-openmpi/man3/MPI_Win_call_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_call_errhandler.3.rst @@ -9,43 +9,8 @@ MPI_Win_call_errhandler :ref:`MPI_Win_call_errhandler` |mdash| Passes the supplied error code to the error handler assigned to a window - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_call_errhandler(MPI_Win win, int errorcode) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_CALL_ERRHANDLER(WIN, ERRORCODE, IERROR) - INTEGER WIN, ERRORCODE, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_call_errhandler(win, errorcode, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, INTENT(IN) :: errorcode - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_call_errhandler.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_complete.3.rst b/docs/man-openmpi/man3/MPI_Win_complete.3.rst index 3cf3c4c40f0..5e0ec5b1806 100644 --- a/docs/man-openmpi/man3/MPI_Win_complete.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_complete.3.rst @@ -9,41 +9,8 @@ MPI_Win_complete :ref:`MPI_Win_complete` |mdash| Completes an RMA access epoch on *win* started by a call to :ref:`MPI_Win_start` - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Win_complete(MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_COMPLETE(WIN, IERROR) - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_complete(win, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_complete.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_create.3.rst b/docs/man-openmpi/man3/MPI_Win_create.3.rst index 0400475a8d8..cba1c33ad4c 100644 --- a/docs/man-openmpi/man3/MPI_Win_create.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_create.3.rst @@ -9,50 +9,8 @@ MPI_Win_create :ref:`MPI_Win_create` |mdash| One-sided MPI call that returns a window object for RMA operations. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Win_create(void *base, MPI_Aint size, int disp_unit, - MPI_Info info, MPI_Comm comm, MPI_Win *win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_CREATE(BASE, SIZE, DISP_UNIT, INFO, COMM, WIN, IERROR) - BASE(*) - INTEGER(KIND=MPI_ADDRESS_KIND) SIZE - INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_create(base, size, disp_unit, info, comm, win, ierror) - TYPE(*), DIMENSION(..), ASYNCHRONOUS :: base - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: size - INTEGER, INTENT(IN) :: disp_unit - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Win), INTENT(OUT) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_create.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_create_dynamic.3.rst b/docs/man-openmpi/man3/MPI_Win_create_dynamic.3.rst index dd3546b7c93..3a09dcc0796 100644 --- a/docs/man-openmpi/man3/MPI_Win_create_dynamic.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_create_dynamic.3.rst @@ -9,44 +9,8 @@ MPI_Win_create_dynamic :ref:`MPI_Win_create_dynamic` |mdash| One-sided MPI call that returns a window object for RMA operations. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR) - INTEGER INFO, COMM, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_create_dynamic(info, comm, win, ierror) - TYPE(MPI_Info), INTENT(IN) :: info - TYPE(MPI_Comm), INTENT(IN) :: comm - TYPE(MPI_Win), INTENT(OUT) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_create_dynamic.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_create_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Win_create_errhandler.3.rst index 6fef09c40d3..eccf86a5043 100644 --- a/docs/man-openmpi/man3/MPI_Win_create_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_create_errhandler.3.rst @@ -8,45 +8,8 @@ MPI_Win_create_errhandler :ref:`MPI_Win_create_errhandler` |mdash| Creates an error handler for a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_create_errhandler(MPI_Win_errhandler_function *function, - MPI_Errhandler *errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_CREATE_ERRHANDLER(FUNCTION, ERRHANDLER, IERROR) - EXTERNAL FUNCTION - INTEGER ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_create_errhandler(win_errhandler_fn, errhandler, ierror) - PROCEDURE(MPI_Win_errhandler_function) :: win_errhandler_fn - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_create_errhandler.rst DEPRECATED TYPE NAME NOTE ------------------------- diff --git a/docs/man-openmpi/man3/MPI_Win_create_keyval.3.rst b/docs/man-openmpi/man3/MPI_Win_create_keyval.3.rst index 3d7f852eea9..e1c524f0131 100644 --- a/docs/man-openmpi/man3/MPI_Win_create_keyval.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_create_keyval.3.rst @@ -8,51 +8,8 @@ MPI_Win_create_keyval :ref:`MPI_Win_create_keyval` |mdash| Creates a keyval for a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, - MPI_Win_delete_attr_function *win_delete_attr_fn, - int *win_keyval, void *extra_state) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_CREATE_KEYVAL(WIN_COPY_ATTR_FN, WIN_DELETE_ATTR_FN, - WIN_KEYVAL, EXTRA_STATE, IERROR) - EXTERNAL WIN_COPY_ATTR_FN, WIN_DELETE_ATTR_FN - INTEGER WIN_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) EXTRA_STATE - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_create_keyval(win_copy_attr_fn, win_delete_attr_fn, win_keyval, - extra_state, ierror) - PROCEDURE(MPI_Win_copy_attr_function) :: win_copy_attr_fn - PROCEDURE(MPI_Win_delete_attr_function) :: win_delete_attr_fn - INTEGER, INTENT(OUT) :: win_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: extra_state - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_create_keyval.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_delete_attr.3.rst b/docs/man-openmpi/man3/MPI_Win_delete_attr.3.rst index 8df3676de5e..ab1379eef7c 100644 --- a/docs/man-openmpi/man3/MPI_Win_delete_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_delete_attr.3.rst @@ -8,43 +8,8 @@ MPI_Win_delete_attr :ref:`MPI_Win_delete_attr` |mdash| Deletes an attribute from a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_delete_attr(MPI_Win win, int win_keyval) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_DELETE_ATTR(WIN, WIN_KEYVAL, IERROR) - INTEGER WIN, WIN_KEYVAL, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_delete_attr(win, win_keyval, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, INTENT(IN) :: win_keyval - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_delete_attr.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Win_detach.3.rst b/docs/man-openmpi/man3/MPI_Win_detach.3.rst index 08fcaf23caf..0e2ab5d031f 100644 --- a/docs/man-openmpi/man3/MPI_Win_detach.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_detach.3.rst @@ -2,8 +2,8 @@ MPI_Win_detach ============== - .. include_body + +.. include_body .. include:: ../man3/MPI_Win_attach.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Win_f2c.3.rst b/docs/man-openmpi/man3/MPI_Win_f2c.3.rst index 46f2d7c0bbf..7faeab2773f 100644 --- a/docs/man-openmpi/man3/MPI_Win_f2c.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_f2c.3.rst @@ -2,8 +2,8 @@ MPI_Win_f2c =========== - .. include_body + +.. include_body .. include:: ../man3/MPI_Comm_f2c.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Win_fence.3.rst b/docs/man-openmpi/man3/MPI_Win_fence.3.rst index 67a8fb9003c..c37aa7433d8 100644 --- a/docs/man-openmpi/man3/MPI_Win_fence.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_fence.3.rst @@ -8,43 +8,8 @@ MPI_Win_fence :ref:`MPI_Win_fence` |mdash| Synchronizes RMA calls on a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_fence(int assert, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_FENCE(ASSERT, WIN, IERROR) - INTEGER ASSERT, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_fence(assert, win, ierror) - INTEGER, INTENT(IN) :: assert - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_fence.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_flush.3.rst b/docs/man-openmpi/man3/MPI_Win_flush.3.rst index 97b8d706928..211a75933fc 100644 --- a/docs/man-openmpi/man3/MPI_Win_flush.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_flush.3.rst @@ -9,52 +9,12 @@ MPI_Win_flush :ref:`MPI_Win_flush`, :ref:`MPI_Win_flush_all` - Complete all outstanding RMA operations at both the origin and the target +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Win_flush, MPI_Win_flush_all -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_flush (int rank, MPI_Win win) - - int MPI_Win_flush_all (MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_FLUSH(RANK, WIN, IERROR) - INTEGER RANK, WIN, IERROR - - MPI_WIN_FLUSH_ALL(WIN, IERROR) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_flush(rank, win, ierror) - INTEGER, INTENT(IN) :: rank - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Win_flush_all(win, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_flush.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_flush_all.3.rst b/docs/man-openmpi/man3/MPI_Win_flush_all.3.rst index f20644841e3..693cc775f64 100644 --- a/docs/man-openmpi/man3/MPI_Win_flush_all.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_flush_all.3.rst @@ -2,8 +2,8 @@ MPI_Win_flush_all ================= - .. include_body + +.. include_body .. include:: ../man3/MPI_Win_flush.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Win_flush_local.3.rst b/docs/man-openmpi/man3/MPI_Win_flush_local.3.rst index 0c87e62b082..4740cdd0858 100644 --- a/docs/man-openmpi/man3/MPI_Win_flush_local.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_flush_local.3.rst @@ -9,52 +9,12 @@ MPI_Win_flush_local :ref:`MPI_Win_flush_local`, :ref:`MPI_Win_flush_local_all` - Complete all outstanding RMA operations at both the origin +.. The following directive tells the man page generation script to + generate multiple bindings for this file. +.. mpi-bindings: MPI_Win_flush_local, MPI_Win_flush_local_all -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_flush_local (int rank, MPI_Win win) - - int MPI_Win_flush_local_all (MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_FLUSH_LOCAL(RANK, WIN, IERROR) - INTEGER RANK, WIN, IERROR - - MPI_WIN_FLUSH_LOCAL_ALL(WIN, IERROR) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_flush_local(rank, win, ierror) - INTEGER, INTENT(IN) :: rank - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - - MPI_Win_flush_local_all(win, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_flush_local.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_flush_local_all.3.rst b/docs/man-openmpi/man3/MPI_Win_flush_local_all.3.rst index f5e56e29c6a..a7841da21d2 100644 --- a/docs/man-openmpi/man3/MPI_Win_flush_local_all.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_flush_local_all.3.rst @@ -2,8 +2,8 @@ MPI_Win_flush_local_all ======================= - .. include_body + +.. include_body .. include:: ../man3/MPI_Win_flush_local.3.rst :start-after: .. include_body - diff --git a/docs/man-openmpi/man3/MPI_Win_free.3.rst b/docs/man-openmpi/man3/MPI_Win_free.3.rst index 43a2b59180c..ac35718d51e 100644 --- a/docs/man-openmpi/man3/MPI_Win_free.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_free.3.rst @@ -8,42 +8,8 @@ MPI_Win_free :ref:`MPI_Win_free` |mdash| Frees the window object and returns a null handle. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_free(MPI_Win *win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_FREE(WIN, IERROR) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_free(win, ierror) - TYPE(MPI_Win), INTENT(INOUT) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_free.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Win_free_keyval.3.rst b/docs/man-openmpi/man3/MPI_Win_free_keyval.3.rst index b39352078ee..42ae9b8f57c 100644 --- a/docs/man-openmpi/man3/MPI_Win_free_keyval.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_free_keyval.3.rst @@ -8,42 +8,8 @@ MPI_Win_free_keyval :ref:`MPI_Win_free_keyval` |mdash| Frees a window keyval. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_free_keyval(int *win_keyval) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_FREE_KEYVAL(WIN_KEYVAL, IERROR) - INTEGER WIN_KEYVAL, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_free_keyval(win_keyval, ierror) - INTEGER, INTENT(INOUT) :: win_keyval - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_free_keyval.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Win_get_attr.3.rst b/docs/man-openmpi/man3/MPI_Win_get_attr.3.rst index eab66a6e381..5871cd4288c 100644 --- a/docs/man-openmpi/man3/MPI_Win_get_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_get_attr.3.rst @@ -8,48 +8,8 @@ MPI_Win_get_attr :ref:`MPI_Win_get_attr` |mdash| Obtains the value of a window attribute. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_get_attr(MPI_Win win, int win_keyval, - void *attribute_val, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_GET_ATTR(WIN, WIN_KEYVAL, ATTRIBUTE_VAL, FLAG, IERROR) - INTEGER WIN, WIN_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL - LOGICAL FLAG - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_get_attr(win, win_keyval, attribute_val, flag, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, INTENT(IN) :: win_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: attribute_val - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_get_attr.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_get_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Win_get_errhandler.3.rst index efdc8eea4e6..2480258f22a 100644 --- a/docs/man-openmpi/man3/MPI_Win_get_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_get_errhandler.3.rst @@ -9,43 +9,8 @@ MPI_Win_get_errhandler :ref:`MPI_Win_get_errhandler` |mdash| Retrieves the error handler currently associated with a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_GET_ERRHANDLER(WIN, ERRHANDLER, IERROR) - INTEGER WIN, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_get_errhandler(win, errhandler, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_get_errhandler.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Win_get_group.3.rst b/docs/man-openmpi/man3/MPI_Win_get_group.3.rst index 3bdb299798c..bba41bbd3b7 100644 --- a/docs/man-openmpi/man3/MPI_Win_get_group.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_get_group.3.rst @@ -9,43 +9,8 @@ MPI_Win_get_group :ref:`MPI_Win_get_group` |mdash| Returns a duplicate of the group of the communicator used to create the window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - MPI_Win_get_group(MPI_Win win, MPI_Group *group) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_GET_GROUP(WIN, GROUP, IERROR) - INTEGER WIN, GROUP, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_get_group(win, group, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Group), INTENT(OUT) :: group - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_get_group.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Win_get_info.3.rst b/docs/man-openmpi/man3/MPI_Win_get_info.3.rst index 258349c6f17..b63e6f233e8 100644 --- a/docs/man-openmpi/man3/MPI_Win_get_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_get_info.3.rst @@ -8,43 +8,8 @@ MPI_Win_get_info :ref:`MPI_Win_get_info` |mdash| Retrieves active window info hints - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_GET_INFO(WIN, INFO_USED, IERROR) - INTEGER WIN, INFO_USED, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_get_info(win, info_used, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Info), INTENT(OUT) :: info_used - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_get_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_get_name.3.rst b/docs/man-openmpi/man3/MPI_Win_get_name.3.rst index 72d37c1e798..b6dff5a6db3 100644 --- a/docs/man-openmpi/man3/MPI_Win_get_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_get_name.3.rst @@ -8,45 +8,8 @@ MPI_Win_get_name :ref:`MPI_Win_get_name` |mdash| Obtains the name of a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_GET_NAME(WIN, WIN_NAME, RESULTLEN, IERROR) - INTEGER WIN, RESULTLEN, IERROR - CHARACTER*(*) WIN_NAME - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_get_name(win, win_name, resultlen, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - CHARACTER(LEN=MPI_MAX_OBJECT_NAME), INTENT(OUT) :: win_name - INTEGER, INTENT(OUT) :: resultlen - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_get_name.rst INPUT PARAMETER --------------- diff --git a/docs/man-openmpi/man3/MPI_Win_lock.3.rst b/docs/man-openmpi/man3/MPI_Win_lock.3.rst index 221d2fb580e..8029c4b9f72 100644 --- a/docs/man-openmpi/man3/MPI_Win_lock.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_lock.3.rst @@ -9,43 +9,8 @@ MPI_Win_lock :ref:`MPI_Win_lock` |mdash| Starts an RMA access epoch locking access to a particular rank. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_LOCK(LOCK_TYPE, RANK, ASSERT, WIN, IERROR) - INTEGER LOCK_TYPE, RANK, ASSERT, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_lock(lock_type, rank, assert, win, ierror) - INTEGER, INTENT(IN) :: lock_type, rank, assert - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_lock.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_lock_all.3.rst b/docs/man-openmpi/man3/MPI_Win_lock_all.3.rst index efe8a4972c4..4155e1c3429 100644 --- a/docs/man-openmpi/man3/MPI_Win_lock_all.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_lock_all.3.rst @@ -9,43 +9,8 @@ MPI_Win_lock_all :ref:`MPI_Win_lock_all` |mdash| Starts an RMA access epoch locking access to all processes in the window - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_lock_all(int assert, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_LOCK_ALL(ASSERT, WIN, IERROR) - INTEGER ASSERT, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_lock_all(assert, win, ierror) - INTEGER, INTENT(IN) :: assert - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_lock_all.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_post.3.rst b/docs/man-openmpi/man3/MPI_Win_post.3.rst index b2d1a4d480f..fbbf122588a 100644 --- a/docs/man-openmpi/man3/MPI_Win_post.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_post.3.rst @@ -9,44 +9,8 @@ MPI_Win_post :ref:`MPI_Win_post` |mdash| Starts an RMA exposure epoch for the local window associated with *win* - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_post(MPI_Group group, int assert, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_POST(GROUP, ASSERT, WIN, IERROR) - INTEGER GROUP, ASSERT, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_post(group, assert, win, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(IN) :: assert - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_post.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_set_attr.3.rst b/docs/man-openmpi/man3/MPI_Win_set_attr.3.rst index ee863a68248..11a92ca615b 100644 --- a/docs/man-openmpi/man3/MPI_Win_set_attr.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_set_attr.3.rst @@ -8,45 +8,8 @@ MPI_Win_set_attr :ref:`MPI_Win_set_attr` |mdash| Sets the value of a window attribute. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_SET_ATTR(WIN, WIN_KEYVAL, ATTRIBUTE_VAL, IERROR) - INTEGER WIN, WIN_KEYVAL, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_set_attr(win, win_keyval, attribute_val, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, INTENT(IN) :: win_keyval - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: attribute_val - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_set_attr.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Win_set_errhandler.3.rst b/docs/man-openmpi/man3/MPI_Win_set_errhandler.3.rst index a59586db846..0d8314766b2 100644 --- a/docs/man-openmpi/man3/MPI_Win_set_errhandler.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_set_errhandler.3.rst @@ -8,43 +8,8 @@ MPI_Win_set_errhandler :ref:`MPI_Win_set_errhandler` |mdash| Attaches a new error handler to a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_SET_ERRHANDLER(WIN, ERRHANDLER, IERROR) - INTEGER WIN, ERRHANDLER, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_set_errhandler(win, errhandler, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Errhandler), INTENT(IN) :: errhandler - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_set_errhandler.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Win_set_info.3.rst b/docs/man-openmpi/man3/MPI_Win_set_info.3.rst index 233e5aaaa7c..69de8bf2894 100644 --- a/docs/man-openmpi/man3/MPI_Win_set_info.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_set_info.3.rst @@ -8,43 +8,8 @@ MPI_Win_set_info :ref:`MPI_Win_set_info` |mdash| Set window info hints - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_set_info(MPI_Win win, MPI_Info info) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_SET_INFO(WIN, INFO, IERROR) - INTEGER WIN, INFO, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_set_info(win, info, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - TYPE(MPI_Info), INTENT(IN) :: info - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_set_info.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_set_name.3.rst b/docs/man-openmpi/man3/MPI_Win_set_name.3.rst index de8ff0474af..644eb2e0678 100644 --- a/docs/man-openmpi/man3/MPI_Win_set_name.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_set_name.3.rst @@ -8,44 +8,8 @@ MPI_Win_set_name :ref:`MPI_Win_set_name` |mdash| Sets the name of a window. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_set_name(MPI_Win win, const char *win_name) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_SET_NAME(WIN, WIN_NAME, IERROR) - INTEGER WIN, IERROR - CHARACTER*(*) WIN_NAME - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_set_name(win, win_name, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - CHARACTER(LEN=*), INTENT(IN) :: win_name - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_set_name.rst INPUT/OUTPUT PARAMETER ---------------------- diff --git a/docs/man-openmpi/man3/MPI_Win_shared_query.3.rst b/docs/man-openmpi/man3/MPI_Win_shared_query.3.rst index 55ae4204e4e..94bd58a9ed3 100644 --- a/docs/man-openmpi/man3/MPI_Win_shared_query.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_shared_query.3.rst @@ -8,49 +8,8 @@ MPI_Win_shared_query :ref:`MPI_Win_shared_query` |mdash| Query a shared memory window - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_shared_query (MPI_Win win, int rank, MPI_Aint *size, - int *disp_unit, void *baseptr) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR) - INTEGER WIN, RANK, DISP_UNIT, IERROR - INTEGER(KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_shared_query(win, rank, size, disp_unit, baseptr, ierror) - USE, INTRINSIC :: ISO_C_BINDING, ONLY : C_PTR - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, INTENT(IN) :: rank - INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(OUT) :: size - INTEGER, INTENT(OUT) :: disp_unit - TYPE(C_PTR), INTENT(OUT) :: baseptr - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_shared_query.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_start.3.rst b/docs/man-openmpi/man3/MPI_Win_start.3.rst index a2f536047ba..3ce60825ba9 100644 --- a/docs/man-openmpi/man3/MPI_Win_start.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_start.3.rst @@ -8,44 +8,8 @@ MPI_Win_start :ref:`MPI_Win_start` |mdash| Starts an RMA access epoch for *win* - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_start(MPI_Group group, int assert, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_START(GROUP, ASSERT, WIN, IERROR) - INTEGER GROUP, ASSERT, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_start(group, assert, win, ierror) - TYPE(MPI_Group), INTENT(IN) :: group - INTEGER, INTENT(IN) :: assert - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_start.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_sync.3.rst b/docs/man-openmpi/man3/MPI_Win_sync.3.rst index 890b84515bc..b5646b3c891 100644 --- a/docs/man-openmpi/man3/MPI_Win_sync.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_sync.3.rst @@ -9,42 +9,8 @@ MPI_Win_sync :ref:`MPI_Win_sync`, - Synchronize the private and public copies of the window - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_sync (MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_SYNC(WIN, IERROR) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_sync(win, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_sync.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_test.3.rst b/docs/man-openmpi/man3/MPI_Win_test.3.rst index 1dcfc490d1f..6147a46ee60 100644 --- a/docs/man-openmpi/man3/MPI_Win_test.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_test.3.rst @@ -9,43 +9,8 @@ MPI_Win_test :ref:`MPI_Win_test` |mdash| Attempts to complete an RMA exposure epoch; a nonblocking version of :ref:`MPI_Win_wait` - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_test(MPI_Win win, int *flag) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_TEST( WIN, FLAG, IERROR) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_test(win, flag, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - LOGICAL, INTENT(OUT) :: flag - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_test.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_unlock.3.rst b/docs/man-openmpi/man3/MPI_Win_unlock.3.rst index fa76e621a24..e1f4333b004 100644 --- a/docs/man-openmpi/man3/MPI_Win_unlock.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_unlock.3.rst @@ -9,43 +9,8 @@ MPI_Win_unlock :ref:`MPI_Win_unlock` |mdash| Completes an RMA access epoch started by a call to :ref:`MPI_Win_lock`. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_unlock(int rank, MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_UNLOCK(RANK, WIN, IERROR) - INTEGER RANK, WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_unlock(rank, win, ierror) - INTEGER, INTENT(IN) :: rank - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_unlock.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_unlock_all.3.rst b/docs/man-openmpi/man3/MPI_Win_unlock_all.3.rst index 504adf49c29..c8f13631a26 100644 --- a/docs/man-openmpi/man3/MPI_Win_unlock_all.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_unlock_all.3.rst @@ -9,42 +9,8 @@ MPI_Win_unlock_all :ref:`MPI_Win_unlock_all` |mdash| Completes an RMA access epoch started by a call to :ref:`MPI_Win_lock_all`. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_unlock_all(MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_UNLOCK_ALL(WIN, IERROR) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_unlock_all(win, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_unlock_all.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Win_wait.3.rst b/docs/man-openmpi/man3/MPI_Win_wait.3.rst index 4b7132bdf7a..13a3b3fd7df 100644 --- a/docs/man-openmpi/man3/MPI_Win_wait.3.rst +++ b/docs/man-openmpi/man3/MPI_Win_wait.3.rst @@ -9,42 +9,8 @@ MPI_Win_wait :ref:`MPI_Win_wait` |mdash| Completes an RMA exposure epoch started by a call to :ref:`MPI_Win_post` on *win* - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - int MPI_Win_wait(MPI_Win win) - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - MPI_WIN_WAIT( WIN, IERROR) - INTEGER WIN, IERROR - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - MPI_Win_wait(win, ierror) - TYPE(MPI_Win), INTENT(IN) :: win - INTEGER, OPTIONAL, INTENT(OUT) :: ierror - +.. The following file was automatically generated +.. include:: ./bindings/mpi_win_wait.rst INPUT PARAMETERS ---------------- diff --git a/docs/man-openmpi/man3/MPI_Wtick.3.rst b/docs/man-openmpi/man3/MPI_Wtick.3.rst index 82bfb4b1a27..7ef15a0aa10 100644 --- a/docs/man-openmpi/man3/MPI_Wtick.3.rst +++ b/docs/man-openmpi/man3/MPI_Wtick.3.rst @@ -8,39 +8,8 @@ MPI_Wtick :ref:`MPI_Wtick` |mdash| Returns the resolution of :ref:`MPI_Wtime`. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - double MPI_Wtick() - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - DOUBLE PRECISION MPI_WTICK() - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - DOUBLE PRECISION MPI_WTICK() - +.. The following file was automatically generated +.. include:: ./bindings/mpi_wtick.rst RETURN VALUE ------------ diff --git a/docs/man-openmpi/man3/MPI_Wtime.3.rst b/docs/man-openmpi/man3/MPI_Wtime.3.rst index 129dd92523f..9baeef4c46d 100644 --- a/docs/man-openmpi/man3/MPI_Wtime.3.rst +++ b/docs/man-openmpi/man3/MPI_Wtime.3.rst @@ -8,39 +8,8 @@ MPI_Wtime :ref:`MPI_Wtime` |mdash| Returns an elapsed time on the calling processor. - -SYNTAX ------- - - -C Syntax -^^^^^^^^ - -.. code-block:: c - - #include - - double MPI_Wtime() - - -Fortran Syntax -^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE MPI - ! or the older form: INCLUDE 'mpif.h' - DOUBLE PRECISION MPI_WTIME() - - -Fortran 2008 Syntax -^^^^^^^^^^^^^^^^^^^ - -.. code-block:: fortran - - USE mpi_f08 - DOUBLE PRECISION MPI_WTIME() - +.. The following file was automatically generated +.. include:: ./bindings/mpi_wtime.rst RETURN VALUE ------------ diff --git a/docs/man-openmpi/man3/index.rst b/docs/man-openmpi/man3/index.rst index 6def45402d1..1899bed6857 100644 --- a/docs/man-openmpi/man3/index.rst +++ b/docs/man-openmpi/man3/index.rst @@ -91,7 +91,9 @@ MPI API manual pages (section 3) MPI_Dist_graph_create_adjacent.3.rst MPI_Dist_graph_neighbors.3.rst MPI_Dist_graph_neighbors_count.3.rst + MPI_Errhandler_c2f.3.rst MPI_Errhandler_create.3.rst + MPI_Errhandler_f2c.3.rst MPI_Errhandler_free.3.rst MPI_Errhandler_get.3.rst MPI_Errhandler_set.3.rst @@ -322,6 +324,7 @@ MPI API manual pages (section 3) MPI_Send_init.3.rst MPI_Sendrecv.3.rst MPI_Sendrecv_replace.3.rst + MPI_Session_c2f.3.rst MPI_Session_call_errhandler.3.rst MPI_Session_create_errhandler.3.rst MPI_Session_f2c.3.rst diff --git a/docs/mpi-standard-4.1-apis.json b/docs/mpi-standard-4.1-apis.json new file mode 100644 index 00000000000..1f422842bc4 --- /dev/null +++ b/docs/mpi-standard-4.1-apis.json @@ -0,0 +1,58961 @@ +{ + "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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ process", + "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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ process", + "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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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": "" + }, + { + "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 \\MPI/ 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 \\MPI/ 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 the 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_buffer_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_Buffer_flush", + "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_buffer_iflush": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_iflush", + "name_f90": null, + "parameters": [ + { + "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_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": "ranks 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 within 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_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 containing the 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 of root in \\mpiarg{comm}", + "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_attach_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_attach_buffer", + "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": 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_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 of root in \\mpiarg{comm}", + "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_detach_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_detach_buffer", + "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": "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_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_flush_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_flush_buffer", + "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": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_iflush_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_iflush_buffer", + "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": "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": "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": "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": "ranks of \\MPI/ 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": "ranks of \\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 \\mpifunc{MPI\\_FINALIZE} 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_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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 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_hw_resource_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_Get_hw_resource_info", + "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": "hw_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_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": "ranks 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 (for details see the definition of \\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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ process", + "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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ process", + "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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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": "" + }, + { + "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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 associated virtual 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": "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 associated virtual 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": "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 associated virtual 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": "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 associated virtual 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": "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 associated virtual 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": "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} or \\mpifunc{MPI_INIT_THREAD} 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 the 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_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 \\MPI/ process. This array must be identical on all calling \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ process", + "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 \\MPI/ 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 \\MPI/ 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 associated virtual 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": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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 associated virtual 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": "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 associated virtual 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": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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 associated virtual 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": "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 associated virtual 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": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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 associated virtual 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": "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 associated virtual 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": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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 associated virtual 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": "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 associated virtual 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": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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 associated virtual 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": "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 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 the 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_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 the 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_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 \\MPI/ 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 \\MPI/ process. This array must be identical on all calling \\MPI/ 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_remove_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_Remove_error_class", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "value for the error class to remove", + "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": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "ierror", + "optional": true, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "c_parameter lis_parameter" + } + ], + "return_kind": "ERROR_CODE" + }, + "mpi_remove_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_Remove_error_code", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "error code to be removed", + "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_remove_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_Remove_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": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_request_get_status_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_Request_get_status_all", + "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": true, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_requests", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "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_request_get_status_any": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_any", + "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": true, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "count", + "lis_direction": "in", + "name": "array_of_requests", + "optional": false, + "param_direction": "in", + "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": "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_request_get_status_some": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_some", + "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": true, + "desc": "array of requests", + "func_type": "", + "kind": "REQUEST", + "large_only": false, + "length": "incount", + "lis_direction": "in", + "name": "array_of_requests", + "optional": false, + "param_direction": "in", + "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_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 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 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ 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 \\MPI/ process", + "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 \\MPI/ 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 \\MPI/ 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_attach_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_attach_buffer", + "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": null, + "root_only": false, + "suppress": "" + }, + { + "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_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_detach_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_detach_buffer", + "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": null, + "root_only": false, + "suppress": "" + }, + { + "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_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_flush_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_flush_buffer", + "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": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_iflush_buffer": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_iflush_buffer", + "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": 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_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_get_error": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_get_error", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status from which to retrieve error", + "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": "error set in the \\mpiconst{MPI\\_ERROR} field", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "err", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_get_source": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_get_source", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status from which to retrieve source rank", + "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": "rank set in the \\mpiconst{MPI\\_SOURCE} field", + "func_type": "", + "kind": "RANK", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "source", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_get_tag": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_get_tag", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status from which to retrieve tag", + "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": "tag set in the \\mpiconst{MPI\\_TAG} field", + "func_type": "", + "kind": "TAG", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "tag", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_status_set_error": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_error", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status with which to associate error", + "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": "error to set in the \\mpiconst{MPI\\_ERROR} field", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "err", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_source": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_source", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status with which to associate source rank", + "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": "rank to set in the \\mpiconst{MPI\\_SOURCE} field", + "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": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_tag": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_tag", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "status with which to associate tag", + "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": "tag to set in the \\mpiconst{MPI\\_TAG} field", + "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": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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_get_value_index": { + "attributes": { + "c_expressible": true, + "callback": false, + "capitalized": false, + "deprecated": false, + "execute_once": false, + "f08_abstract_interface": true, + "f08_expressible": true, + "f90_expressible": true, + "f90_index_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_value_index", + "name_f90": null, + "parameters": [ + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of the value in pair", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "value_type", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of the index in pair", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "in", + "name": "index_type", + "optional": false, + "param_direction": "in", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "datatype of the value-index pair", + "func_type": "", + "kind": "DATATYPE", + "large_only": false, + "length": null, + "lis_direction": "out", + "name": "pair_type", + "optional": false, + "param_direction": "out", + "pointer": null, + "root_only": false, + "suppress": "" + }, + { + "array_type": "", + "asynchronous": false, + "constant": false, + "desc": "", + "func_type": "", + "kind": "ERROR_CODE", + "large_only": false, + "length": null, + "lis_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": "", + "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": "", + "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": "", + "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 \\MPI/ process in the group of the window \\mpiarg{win}", + "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 \\MPI/ process in the group of the window \\mpiarg{win}", + "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 \\mpi/ 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", + "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" + } +} diff --git a/docs/mpi-standard-apis.json b/docs/mpi-standard-apis.json new file mode 120000 index 00000000000..795396cb200 --- /dev/null +++ b/docs/mpi-standard-apis.json @@ -0,0 +1 @@ +mpi-standard-4.1-apis.json \ No newline at end of file