Spencer Bryngelson
Spencer Bryngelson
Add GPU profiling on Phoenix to CI with nsight sys.
The PR here https://github.com/MFlowCode/MFC/pull/285 shows the following result for this benchmark case on Phoenix GPU: ` viscous_weno5_sgb_mono 1.00x 0.45x 1.33x ` indicating that the code in this PR is __about...
Update `Final time` in the print statement in simulation to match `performance_expectations.md` as ns/gp/rhs-evaluation. Add benchmark case to `examples/` which is apparently: ```python #!/usr/bin/env python3 import json # Configuring case...
The 3D QBMM test cases are taking an exceptionally long time. On my Mac, 1 core: ```console tests/UUID (s) Summary A0B82851 4.93 3D -> 2 Fluid(s) -> riemann_solver=2 -> mpp_lim...
CPU and GPU builds are sometimes producing meaningfully different results. This has so far been observed for * Immersed boundary method, Karman vortex street (via @anshgupta1234) * Cases with body...
Right now `n`, `m`, `p` (the domain bounds) are not passed as compile-time constants when `--case-optimization` is enabled. This is because they are only known once the MPI domain decomposition...
There is surprisingly good support for code coverage with builtin GNU tools. For example, get an HTML output of all the lines hit by a simulation that looks like this...
Simulate and add several new examples/test cases to the `examples/` directory: I will accept PRs that add these individually (they do not have to be added all at once). Please...
See https://github.com/MFlowCode/MFC/blob/a8a3103e849809b6f80e72e0d6f71578e7256645/src/post_process/m_data_output.fpp#L445 and https://github.com/MFlowCode/MFC/blob/a8a3103e849809b6f80e72e0d6f71578e7256645/src/post_process/m_data_output.fpp#L466 Not sure if a string is needed there, maybe can be replaced by an empty string.
Like the inlet velocity boundary condition of @haochey and/or @anshgupta1234 , we should make it possible to set the boundary condition to have a velocity that isn't just into the...