Developer Documentation
This section is meant for potential developers who are interested in modifying and extending the Kynema-SGF source code for their own use cases.
Kynema-SGF is built on top of AMReX library. Users are strongly recommended to read through the AMReX documentation and understand the basic AMReX concepts before jumping into the Kynema-SGF source code.
The Basics section provides a
thorough overview of the basic data structures and ways to interact with these
structures. The GPU section provides an
overview of the AMReX GPU strategy and the higher-level functions (e.g.,
parallel-for abstractions) available to write GPU-ready code within
Kynema-SGF. The Linear Solvers section
provides an overview of the multi-level multigrid (MLMG) solvers used to solve
the various linear systems within Kynema-SGF.
- Documentation
- Kynema-SGF API
- Unit testing
- Regression testing
- Verification
- Coding Guidelines