A KISS pure Fortran OOD class providing an abstract container for Finite Volume block-structured numerical computations
- FriVolous is a pure Fortran (KISS) library to aid Finite Volume block-structured computations of numerical spatial operators;
- FriVolous is Fortran 2003+ standard compliant;
- FriVolous is OOP designed;
- FriVolous is a Free, Open Source Project.
FriVolous is a user-friendly and Object-Oriented designed class for Finite Volume block-structured numerical computations. In particular, FriVolous allows the easy handling of metrics data for the robust and efficient computation of numerical spatial operators in the framework of Finite Volume Methods (FVM). It is based on a simple yet powerful Abstract Data Type (ADT) that is overloaded with useful methods for handling the back-end operations necessary to compute a numerical spatial operator independently by the actual state variable being numerically integrated.
FriVolous adheres to the KISS concept.
Go to Top
- Pure Fortran implementation;
- KISS and user-friendly:
- simple API (one main object);
- easy building and porting on heterogeneous architectures;
- comprehensive:
- 1D topology;
- 2D topology;
- 3D topology;
- efficient and non intrusive (all object methods and operators are pure or elemental):
- threads/processes safe;
- Tests-Driven Developed (TDD);
- well documented:
- collaborative developed on GitHub;
- FOSS licensed;
Any feature request is welcome.
Go to Top
FriVolous is an open source project, it is distributed under a multi-licensing system:
- for FOSS projects:
- for closed source/commercial projects:
Anyone is interest to use, to develop or to contribute to FriVolous is welcome, feel free to select the license that best matches your soul!
More details can be found on wiki.
Go to Top
Besides this README file the FriVolous documentation is contained into its own wiki. Detailed documentation of the API is contained into the GitHub Pages that can also be created locally by means of ford tool.
To be written.
Go to Top


