|
|
|
## Benchmark
|
|
|
|
Give an overview of the solver's performance.
|
|
|
|
Version [v1.0.0](https://gitlab.uliege.be/am-dept/dartflo/-/tags/v1.0.0).
|
|
|
|
Reference performance page is available [here](https://gitlab.uliege.be/am-dept/waves/-/wikis/flow_bench). Some results are also given in the last appendix of this [PhD thesis](http://hdl.handle.net/2268/251906).
|
|
|
|
|
|
|
|
*Notes*:
|
|
|
|
- GMRES uses a tolerance of 1e-5 and 50 restarts, and is preconditioned with an incomplete (fill-in factor of 2 and drop tolerance of 1e-6) LU matrix.
|
|
|
|
|
|
|
|
List of machines:
|
|
|
|
|
|
|
|
| Id | name | operating system | machine type | computing unit (frequency) | memory | compiler |
|
|
|
|
|:--:|:--------:|:-----------------:|:------------:|:--------------------------:|:------:|:---------:|
|
|
|
|
| 01 | - | ubuntu20 | virtual | i7-7700HQ (2.8Ghz) | 8Gb | GNU gcc |
|
|
|
|
| 02 | - | windows10/msys2 | laptop | i7-7700HQ (2.8Ghz) | 16Gb | GNU MinGW |
|
|
|
|
|
|
|
|
### Onera M6 (dart/benchmark/onera.py)
|
|
|
|
The Onera M6 wing is the standard test/benchmark case for steady transonic flow computations.
|
|
|
|
Mesh size: 602199 volume elements and 146744 nodes.
|
|
|
|
|
|
|
|
## Results
|
|
|
|
**NOT UP TO DATE**
|
|
|
|
| Machine id | BLAS | Solver | iterations | threads | CPU_user | CPU_real |
|
|
|
|
|:----------:|:---------:|:-------:|:----------:|:-------:|:------------:|:-----------:|
|
|
|
|
| 01 | Intel MKL | Pardiso | 16 | 1 (4) | 235 (282) s | 243 (102) s |
|
|
|
|
| 02 | Openblas | GMRES | 16 | 1 (4) | 317 (370) s | 324 (151) s | |