Updated documentation and made it work with Doxygen. Now the doc/doxygen/index.html generated with it looks quite good and contains lots of useful and up-to-date information about Astaroth
This commit is contained in:
25
README.md
25
README.md
@@ -1,8 +1,11 @@
|
||||

|
||||
Astaroth Documentation {#mainpage}
|
||||
============
|
||||
|
||||

|
||||
|
||||
# Astaroth - A Multi-GPU Library for Generic Stencil Computations
|
||||
|
||||
[Wiki](https://bitbucket.org/jpekkila/astaroth/wiki/Home) | [Issue Tracker](https://bitbucket.org/jpekkila/astaroth/issues?status=new&status=open) | [Contributing](https://bitbucket.org/jpekkila/astaroth/src/master/CONTRIBUTING.md) | [Licence](https://bitbucket.org/jpekkila/astaroth/src/master/LICENCE.txt)
|
||||
[Specification](doc/Astaroth_API_specification_and_user_manual/API_specification_and_user_manual.md) | [Contributing](CONTRIBUTING.md) | [Licence](https://bitbucket.org/jpekkila/astaroth/src/master/LICENCE.txt) | [Issue Tracker](https://bitbucket.org/jpekkila/astaroth/issues?status=new&status=open) | [Wiki](https://bitbucket.org/jpekkila/astaroth/wiki/Home)
|
||||
|
||||
Astaroth is a multi-GPU library for three-dimensional stencil computations. It is designed especially for performing high-order stencil
|
||||
computations in structured grids, where several coupled fields are updated each time step. Astaroth consists of a multi-GPU and single-GPU
|
||||
@@ -11,7 +14,7 @@ makes Astaroth especially suitable for multiphysics simulations.
|
||||
|
||||
Astaroth is licenced under the terms of the GNU General Public Licence, version 3, or later
|
||||
(see [LICENCE.txt](https://bitbucket.org/miikkavaisala/astaroth-code/src/master/astaroth_2.0/LICENCE.txt)). For contributing guidelines,
|
||||
see [Contributing](https://bitbucket.org/jpekkila/astaroth/src/master/CONTRIBUTING.md).
|
||||
see [Contributing](CONTRIBUTING.md).
|
||||
|
||||
|
||||
## System Requirements
|
||||
@@ -24,14 +27,14 @@ Relative recent versions of
|
||||
|
||||
## Building
|
||||
|
||||
In the base astaroth directory, run
|
||||
In the base directory, run
|
||||
|
||||
0. `mkdir build`
|
||||
0. `cd build`
|
||||
0. `cmake ..`
|
||||
0. `make -j`
|
||||
1. `mkdir build`
|
||||
2. `cd build`
|
||||
3. `cmake ..`
|
||||
4. `make -j`
|
||||
|
||||
> **Optional:** Documentation can be generated with `doxygen doxyfile` (requires Doxygen). The
|
||||
> **Optional:** Documentation can be generated by running `doxygen` in the base directory. The
|
||||
generated documentation can be found in `doc/doxygen`.
|
||||
|
||||
> **Tip:** The library is configured by passing [options](#markdown-header-cmake-options) to CMake with `-D[option]=[ON|OFF]`.
|
||||
@@ -74,7 +77,7 @@ See `analysis/python/` directory of existing data visualization and analysis scr
|
||||
* `astaroth/include/astaroth.h`: Legacy interface for backwards compatibility and quick testing.
|
||||
* `astaroth/include/astaroth_node.h`: Multi-GPU interface (single node).
|
||||
* `astaroth/include/astaroth_device.h`: Single-GPU interface.
|
||||
* `astaroth/src/utils`: Utility library for host-side memory allocations, verification and other tasks.
|
||||
* `astaroth/src/utils/`: Utility library for host-side memory allocations, verification and other tasks.
|
||||
|
||||
## FAQ
|
||||
|
||||
@@ -92,5 +95,5 @@ Otherwise the build steps are the same. Run with `mpirun -np 4 ./mpitest`.
|
||||
|
||||
How do I contribute?
|
||||
|
||||
> See [Contributing](https://bitbucket.org/jpekkila/astaroth/src/master/CONTRIBUTING.md).
|
||||
> See [Contributing](CONTRIBUTING.md).
|
||||
|
||||
|
Reference in New Issue
Block a user