QUADPACK
========

.. toctree::
   :maxdepth: 1
   :caption: Contents:

About
-----

`QUADPACK`_ is a famous set of Fortran 77 routines dealing with integration of functions of one variable.

Supported versions
------------------

To check which QUADPACK versions and build types are currently supported on Discoverer, execute on the login node:

.. code-block:: bash

 module avail quadpack

The recipe followed to build the source code is available at:

https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/quadpack

Loading/Compiler affinity
-------------------------

Each version of QUADPACK installed in the public software repository is built against four compiler sets: (i) :doc:`oneapi`, (ii) :doc:`nvidia_hpc_sdk`, (iii) :doc:`aocc`, (iv) :doc:`gcc`. The name of the environmental module contains the name of the compiler set employed for compiling the QUADPACK source code.

Intel oneAPI
............

.. code-block:: bash

 module avail quadpack/*/*intel

NVIDIA HPC SDK
..............

.. code-block:: bash

 module avail quadpack/*/*nvidia

AOCC
....

.. code-block:: bash

 module avail quadpack/*/*aocc

GCC
...

.. code-block:: bash

 module avail quadpack/*/*gcc

Getting help
------------

See :doc:`help`

.. _`QUADPACK`: https://www.netlib.org/quadpack/