logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

C Syntax

Description

MPI_T_category_get_info can be used to query information from a category. The function returns the number
       of  control variables, performance variables, and sub-categories in the queried category in the arguments
       num_cvars, num_pvars, and num_categories, respectively.

Errors

MPI_T_category_get_info will fail if:

       • MPI_T_ERR_NOT_INITIALIZED: The MPI Tools interface not initialized

       • MPI_T_ERR_INVALID_INDEX: The category index is invalid

Input Parameters

cat_index: Index of the category to be queried.

Input/Output Parameters

name_len: Length of the string and/or buffer for name.

       • desc_len: Length of the string and/or buffer for desc.

Notes

       This MPI tool interface function returns two strings. This function takes two argument for each string: a
       buffer to store the string, and a length which must initially specify the size  of  the  buffer.  If  the
       length  passed  is  n  then  this  function  will  copy  at  most n - 1 characters of the string into the
       corresponding buffer and set the length to the number of characters copied - 1. If the length argument is
       NULL or the value specified in the length is 0 the corresponding string buffer is ignored and the  string
       is not returned.

Output Parameters

name: Buffer to return the string containing the name of the category.

       • desc: Buffer to return the string containing the description of the category.

       • num_cvars: Number of control variables in the category.

       • num_pvars: Number of performance variables in the category.

       • num_categories: Number of categories contained in the category.

Syntax

CSyntax
          #include <mpi.h>

          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)

See Also