MFC icon indicating copy to clipboard operation
MFC copied to clipboard

Exascale simulation of multiphase/physics fluid dynamics

Results 96 MFC issues
Sort by recently updated
recently updated
newest added

## Description `comp_debug` enables comprehensive error checking. At each Runge-Kutta sub-step, all conservative variables are checked for NaNs. The volume fractions are checked to ensure they are in the range...

## Description Previously, the NVTX ranges measuring the so-called 'MPI' time included the time to unpack and pack the contiguous buffers actually exchanged during the MPI_SENDRECV operation. While this may...

We can improve code reuse and prevent it in the future via `pmd`. It is very easy to install and use locally, and it even has some GitHub actions that...

enhancement
help wanted
good first issue
continuous-integration

A `--strict` build flag that passes compile options that enforce floating point consistency. This would be used for generating goldenfiles and on the runners. These need to be documented for...

enhancement
continuous-integration

Unclear if https://github.com/MFlowCode/MFC/pull/581 two-pass compilation of nvidia GPU builds works on nvhpc 22.X or 23.X (known working on 24.X). Should first check if this is the case or not (can...

enhancement
help wanted
question

While CMake ships its own [FindHDF5](https://cmake.org/cmake/help/latest/module/FindHDF5.html), we had to create our own [toolchain/cmake/FindHDF5.cmake](toolchain/cmake/FindHDF5.cmake) to accommodate non-cooperative systems and compilers (afaik only Cray CCE). This issue arises again when we attempt...

enhancement

Some tests take a long time. At the time of writing, this is the order of the tests. Some should be strategized to be shorter. This ran with `-j 1`,...

enhancement
continuous-integration

After #620 is merged, we will default to looking for the system's `fftw` rather than building it ourselves. We will build it ourselves if `fftw` is not found on the...

enhancement

Right now, we are using `. ./mfc.sh load` to set the environment on a specific computer, though it strikes me that `modulefile`s are made to do exactly this. Does it...

question

It seems the previous modules for Bridges2 are no longer working. I found these to work: ``` 1) openmpi/4.0.5-nvhpc22.9 2) python/3.8.6 3) cuda/11.7.1 ``` along with an ``` export FC=nvfortran...

enhancement