Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FriVolous GitHub tag Join the chat at https://gitter.im/szaghi/FriVolous

License License License License

Status Build Status Coverage Status

FriVolous, Finite Volume block-structured Fortran abstract class

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.

Table of Contents

Issues

GitHub issues Ready in backlog In Progress Open bugs

Compiler Support

Compiler Compiler Compiler Compiler Compiler Compiler

What is FriVolous?

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

Main features

  • 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:
    • complete API reference;
    • comprehensive wiki:
  • collaborative developed on GitHub;
  • FOSS licensed;

Any feature request is welcome.

Go to Top

Copyrights

FriVolous is an open source project, it is distributed under a multi-licensing system:

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

Documentation

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.

A Taste of FriVolous

To be written.

Go to Top

About

Finite Volume block-structured Fortran abstract class

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages