This repository supplies experiment automation functionality for monolithic and domain-decomposed fluid flow ODEs as constructed by the pressio-demoapps solver, via the Schwarz decomposition framework pressio-demoapps-schwarz and the pressio projection-based ROM utilities. This is largely a modification (with heavy copying) of the pressio-tutorials methodology, with extensions for the domain decomposition utilities and simplifications where possible.
Building the runner executable requires (at minimum) a C++17-compatible compiler, and a copy of both the pressio-demoapps (which includes the pressio and Eigen header files) and pressio-demoapps-schwarz source. This repository includes the C++ YAML library, which is built along with the runner executable.
export CXX=<path-to-your-CXX-compiler>
export PDA=<path-to-pressio-demoapps-root>
export PDAS=<path-to-pressio-demoapps-schwarz-root>
git clone [email protected]:cwentland0/pdas-experiments.git
cd pdas-experiments && mkdir build && cd build
cmake -DPDA_SOURCE=${PDA} -DPDAS_SOURCE=${PDAS} ..
make
TODO
TODO