References for developers
This page provides links to resources for Quinoa developers.
Developer resources
- Advanced build options
- Software design
- How does inciter start up?
- Data layout
- Contributing:
- How to add a new scheme
- How to add a new PDE type
- How to parse a new block in the control file
- How to add a new field output variable
We roughly follow the development model described here. As a consequence, our master (stable) branch can lag behind our develop (bleeding edge) branch.
Directory layout
quinoa
├── cmake/ - CMake code, shared between github.com/quinoacomputing/quinoa-tpl and src/
├── doc/ - Documentation, rendered at quinoacomputing.github.io
├── src/ - Compilable sources, see quinoacomputing.github.io/files.html
├── tests/ - Unit-, and regression tests
├── tools/ - Development utilities and docker files
├── LICENSE - Copyright and license
└── README.md - This file, rendered at github.com/quinoacomputing/quinoa
Roadmap
The rough directions in which each of Quinoa's tools are developed are described by the Roadmap.