1.8. Getting Version Information

SUNDIALS provides additional utilities to all packages, that may be used to retrieve SUNDIALS version information at runtime.

int SUNDIALSGetVersion(char *version, int len)

This routine fills a string with SUNDIALS version information.

Arguments:
  • version – character array to hold the SUNDIALS version information.

  • len – allocated length of the version character array.

Return value:
  • 0 if successful

  • -1 if the input string is too short to store the SUNDIALS version

Notes:

An array of 25 characters should be sufficient to hold the version information.

int SUNDIALSGetVersionNumber(int *major, int *minor, int *patch, char *label, int len)

This routine sets integers for the SUNDIALS major, minor, and patch release numbers and fills a string with the release label if applicable.

Arguments:
  • major – SUNDIALS release major version number.

  • minor – SUNDIALS release minor version number.

  • patch – SUNDIALS release patch version number.

  • label – string to hold the SUNDIALS release label.

  • len – allocated length of the label character array.

Return value:
  • 0 if successful

  • -1 if the input string is too short to store the SUNDIALS label

Notes:

An array of 10 characters should be sufficient to hold the label information. If a label is not used in the release version, no information is copied to label.