Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update master branch for first prototyp release (#2)
* Ir (#1) * update script, needs refactoring * update * fix benchmark * run at least for 10 ts * rename GKOBase to GKOlduBase * create ldu and Ldu matrices * add ldu GKOCG and GKOBiCGStab * add Ldu matrix * add asymetric solver * clean up * start implementing of stopping criteria * add common file * update common * inject c++14 * update * use modified boxTurb16 case * update benchmark * keep CF constant * start reuse sorting idx * add IR solver, make sorting optional * add line buffering, further cli args * Add basic implementation of storing sorting idxs * add IR implementation * make sorting default * store gkomatrix * add common.C * make executor an IOPtr * prepare for forHLR test * fix block clean for different block start syntax * transfer to desktop * hardcoded stored omp executor * load different executor * fix min/maxIter bug * debug reference executor issue * add clang format to keep formating constant * fix cuda executor * clean up * clean up * remove unneeded bash benchmark script * format + prepare preconditioner * run omp benchmarks for different number of threads * make pressure solver settings compatible with OF8 * changed size of cases * fix benchmarking folders * set dns case boundaries to walls * Fix several compiler warnings, reordering issues, * create additional executor to force eager copy * log succes state of run, keep retrying on failure at least for now * move OpenFoam stopping criterion to separate file * Use Foam switches to read dictionary entries * Make export system a free function, clean logger and imports * Move IterationLogger to common.H * Fix execution if sysMatrix is not stored if sysMatrix is not stored and thus the gkomatrix_ptr==NULL the system matrix is recreated * fix loop ctr * Fix IR solver - initialize IR with CG - remove BJ for now * Add Solver classes to distinguish between OF and GKO solvers, set time out for runs, fix log files * fix formating * Fix typos in smoothSolver class * Fix int to unsingned long conversion * Add initial CMakeLists file * Add basic cmake files * Fix return type warning * move setting device_exec to separate function * add third_party folder * Update README.md * Update README.md * Use FOAM_ enviromental variables * install libginkgo.so files along with libOGL.so if no external ginkgo is used * Create a initial cmake.yml file * clone and source OpenFOAM * Fix non ascii symbol * display OpenFOAM folder content * show content of OpenFOAM-8 folder * Update cmake.yml * set OpenFOAM env variables manually * add build badge * Update Readme file * remove Test folder since it is no longer needed * re-enable exporting the system matrix, rhs and initial guess * Read maxBlockSize from dictionary * Rename controlDict_ member variable to dictionary_ * Make BiCGStabFactory consistent with CGFactory * Clean unneeded comment * Fix sorting bounds of sorting_idxs * Update cmake.yml * add basic travis file * remove github actions file * update .travis.yml * fix OpenFOAM path * update travis file * compile full OpenFOAM for now * install openmpi-dev * install flexc++ * add OpenFOAM-dev to build matrix * add fl dev * install openfoam from the repository * for now just test if OGL builds * add build badge * fix sourcing depending on of version * switch to ubuntu 20.04 * make OGL_USE_EXTERNAL_GINKGO an option * use --no-check-certificate since importing the key fails regularily * pass --no-check-certificate to wget * fix type of tmp_col_idxs and tmp_row_idxs * sort the system matrix to avoid cuda convergence issue * add preconditioner to path * remove benchmark script to separate repository * fix find_package * Fix find_package execution after external ginkgo was included #5 Co-authored-by: tcojean <[email protected]> * Add OpenFOAM version shields Co-authored-by: tcojean <[email protected]>
- Loading branch information