Newer
Older
Repo for parsing and validating MFIX input(s) files for use by mfix-app.
Uses PEGTL for parsing and Catch2 for tests.
This has the MFIX-Exa repo as a submodule in order to test against existing ``inputs`` files.
## Build
> python3 pip install cmake # if CMake not installed
> cmake -S. -Bbuild
> cmake --build build
> cd build
> ctest
## Run Tests
> cmake --build build --target unit_tests
> ./build/src/tests/unit_tests
## Run on inputs file
> cmake --build build --target mfix-parser
> ./build/mfix-parser subprojects/mfix/benchmarks/01-HCS/Size0001/inputs && echo "Parsing succeeded."