.. _dev-docs:
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.
.. toctree::
:maxdepth: 3
documentation
../doxygen/html/index
unit_testing
regression_testing
verification
coding_guidelines