SciFortran ################ An open-source Fortran library for mathematics and science. ************************************************************************************************* .. warning:: The documentation is under construction SciFortran is a unitary collection of fortran modules and procedures for scientific calculations. The library aims to provide a simple and generic environment for any scientific or mathematic computations. The project is largely inspired by `SciPy` for `Python` and tries to closely follow its guidelines and naming convention. Although the library reached through years a rather advanced development stage there are still many important areas which are still not covered. Authors ================= The SciFortran project has been initially put forward by AA however others developers give and have given crucial contributions to the library: * `Adriano Amaricci <https://github.com/aamaricci>`_ * `Lorenzo Crippa <https://github.com/lcrippa>`_ * `Samuele Giuli <https://github.com/SamueleGiuli>`_ * `Gabriele Bellomia <https://github.com/beddalumia>`_ * `Giacomo Mazza <https://github.com/GiacMazza>`_ Installation ================= :doc:`dependencies` Software requirements to install `SciFortran` :doc:`installation` How to build, install and configure `SciFortran` Quick Start ================= :doc:`quickstart` A quick start guide to `SciFortran` usage :doc:`examples` Some examples illustrating the use of `SciFortran` in paradigmatic cases SciFortran Structure ====================== :doc:`structure` An overview of the structure of the library and a detailed description of each module. .. Hidden TOCs .. toctree:: :caption: Installation :maxdepth: 2 :hidden: dependencies installation .. toctree:: :caption: Quick Start :maxdepth: 2 :hidden: quickstart examples .. toctree:: :caption: Structure :maxdepth: 2 :hidden: structure .. toctree:: :caption: External Links SciFortran on GitHub <https://github.com/SciFortran/SciFortran> .. admonition:: LGPL LICENSE This library is free software covered by copyleft `GNU Lesser General Public License`_ (LGPL), which grants use but forbids Proprietization_. You can redistribute it and/or modify it under the terms of the LGPL as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU LGPL for more details. You should have received a copy of the GNU LGPL along with this program. If not, see `gnu.org/licenses <http://www.gnu.org/licenses/>`_. .. _GNU Lesser General Public License: https://en.wikipedia.org/wiki/GNU_General_Public_License .. _Proprietization: https://en.wikipedia.org/wiki/Proprietary_software