https://github.com/szaghi/hasty
HASh Table fortran container exploting coarraY
https://github.com/szaghi/hasty
coarray fortran generic-container hash-table oop
Last synced: 3 months ago
JSON representation
HASh Table fortran container exploting coarraY
- Host: GitHub
- URL: https://github.com/szaghi/hasty
- Owner: szaghi
- Created: 2016-09-30T12:21:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-11T16:02:27.000Z (over 4 years ago)
- Last Synced: 2024-06-11T18:54:20.586Z (11 months ago)
- Topics: coarray, fortran, generic-container, hash-table, oop
- Language: Fortran
- Size: 4.43 MB
- Stars: 14
- Watchers: 6
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.bsd-2.md
Awesome Lists containing this project
README
# HASTY []() [](https://gitter.im/szaghi/HASTY?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[]()
[]()
[]()
[]()[]()
[](https://travis-ci.org/szaghi/HASTY)
[]()
[](http://codecov.io/github/szaghi/HASTY?branch=master)### HASTY, HASh Table fortran container exploiting coarraY
> A KISS pure Fortran Library implementing a flexible hash table exploting coarrays for massively parralel support:
- HASTY is a pure Fortran (KISS) library implementing a flexible hash table;
- HASTY supports massively parallelism by means of coarray;
- HASTY is Fortran 2008+ standard compliant;
- HASTY is OOP designed;
- HASTY is a Free, Open Source Project.#### Issues
[]()
[](https://waffle.io/szaghi/HASTY)
[](https://waffle.io/szaghi/HASTY)
[](https://waffle.io/szaghi/HASTY)#### Compiler Support
[]()
[]()
[]()
[]()
[]()
[]()---
[What is HASTY?](#what-is-hasty) | [Main features](#main-features) | [Copyrights](#copyrights) | [Download](#download) | [Compilation](#compilation) | [Documentation](#documentation) | [References](#references)
---
## What is HASTY?
To be written.
Go to [Top](#top)
## Main features
To be completed.
* [ ] Test Driven Developed (TDD);
* [ ] collaborative developed;
* [ ] well documented;
* [ ] free!Any feature request is welcome.
Go to [Top](#top)
## Copyrights
HASTY is a Free and Open Source Software (FOSS), it is distributed under a **very permissive** multi-licensing system: selectable licenses are [GPLv3](http://www.gnu.org/licenses/gpl-3.0.html), [BSD2-Clause](http://opensource.org/licenses/BSD-2-Clause), [BSD3-Clause](http://opensource.org/licenses/BSD-3-Clause) and [MIT](http://opensource.org/licenses/MIT), feel free to select the license that best matches your workflow.
> Anyone is interest to use, to develop or to contribute to HASTY is welcome.
More details can be found on [wiki](https://github.com/szaghi/HASTY/wiki/Copyrights).
Go to [Top](#top)
## Download
HASTY home is at [https://github.com/szaghi/HASTY](https://github.com/szaghi/HASTY). To download all the source files you can:
+ clone recursively this repository: `git clone --recursive https://github.com/szaghi/HASTY`
+ download the latest master-branch archive at [https://github.com/szaghi/HASTY/archive/master.zip](https://github.com/szaghi/HASTY/archive/master.zip)
+ download a release archive at [https://github.com/szaghi/HASTY/releases](https://github.com/szaghi/HASTY/releases)Go to [Top](#top)
## Compilation
HASTY is a modern Fortran project thus a modern Fortran compiler is need to compile the project.
The library is modular, namely it exploits Fortran modules. As a consequence, there is compilation-cascade hierarchy to build the library. To correctly build the library the following approaches are supported
+ [Build by means of FoBiS](#build-by-means-of-fobis): full support;
+ [Build by means of GNU Make](#build-by-means-of-gnu-make): to be implemented.
+ [Build by means of CMake](#build-by-means-of-cmake): to be implemented.The FoBiS building support is the most complete, as it is the one used for the developing HASTY.
### Build by means of FoBiS
A `fobos` file is provided to build the library by means of the Fortran Building System [FoBiS](https://github.com/szaghi/FoBiS).
To be completed.
### Build by means of GNU Make
To be implemented.
### Build by means of CMake
To be implemented.
Go to [Top](#top)
---
## Documentation
Besides this README file the HASTY documentation is contained into its own [wiki](https://github.com/szaghi/HASTY/wiki). Detailed documentation of the API is contained into the [GitHub Pages](http://szaghi.github.io/HASTY/index.html) that can also be created locally by means of [ford tool](https://github.com/cmacmackin/ford).
To be completed.
Go to [Top](#top)
### References
To be written.
Go to [Top](#top)