Developer Documentation
This section is meant for potential developers who are interested in modifying and extending the AMR-Wind source code for their own use cases.
AMR-Wind 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 AMR-Wind 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
AMR-Wind. The Linear Solvers section
provides an overview of the multi-level multigrid (MLMG) solvers used to solve
the various linear systems within AMR-Wind.
- Documentation
- AMR-Wind API
- Unit testing
- Regression testing
- Verification
- Coding Guidelines