- 26 Jun, 2021 3 commits
-
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
- 21 Jun, 2021 2 commits
-
-
Gregor Olenik authored
-
Gregor Olenik authored
-
- 19 Jun, 2021 1 commit
-
-
greole authored
change travis-ci badge url after moving ownership to hpsim
-
- 09 Jun, 2021 1 commit
-
-
greole authored
add shield referring to the OGL_DATA repo.
-
- 15 May, 2021 9 commits
-
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
- 14 May, 2021 6 commits
-
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
Gregor Olenik authored
-
- 13 May, 2021 1 commit
-
-
greole authored
* wrap build into a stage * fix missing ws * change order of stages * add test stages, test env matrix for build stage * move build stage to top level * fix parsing * fix indentation * fix indentation * fix indentation * fix indentation * change stage names * use variables * remove build matrix from top level * build current develop and a specific (last known to work) version of ginkgo * fix enviromental variables * expand run stage * remove OF Version 6 from CI/CD pipeline * Create include folder * Fix install paths * Fix install dir for third_party ginkgo install * fix ginkgo install dir for OF * Revert changes Use previous install prefix otherwise the find_package will not work properly. * Raise minimum Cmake version * create missing include directory * Copy include folder * Fix missing parentheses * create include folder at generate step * Fix install path of third_party ginkgo * Let third ...
-
- 10 May, 2021 2 commits
- 09 May, 2021 2 commits
-
-
Gregor Olenik authored
-
Gregor Olenik authored
-
- 08 May, 2021 1 commit
-
-
greole authored
* implement a unified lduLduBase * change location of lduMatrix based solvers * Wrap rhs and initial guesses in vectors * prepare init_initial_guess_vector * unify solve_impl_ member functions * prepare independent preconditioner generation * add basic implementation for reusable preconditioner * Add separate preconditioner class * Add IOPreconditioner files * remove missing folder * Fix formating, minor fixes * fix overflow issue for sorting * Use csr matrix as default matrix format (#25) * basic test if csr has any impact * use csr matrix as matrix type
-
- 02 May, 2021 3 commits
-
-
Gregor Olenik authored
- sorting_idxs are now calculated based on linearized idxs, which is needed for reusing the preconditioner
-
greole authored
-
Gregor Olenik authored
-
- 30 Apr, 2021 1 commit
-
-
Gregor Olenik authored
-
- 29 Apr, 2021 2 commits
-
-
greole authored
* create separate IOExecutorHandler class * add IOExecutorHandler files * fix compilation issue * create separate IOSortingIdxHandler class * Implement separate IOGKOMatrixHandler class * move host matrix handling to separate class * fix matrix sorting/updating host matrix * implement reusable initial guess * fix host executor call
-
greole authored
* create separate IOExecutorHandler class * add IOExecutorHandler files * fix compilation issue * create separate IOSortingIdxHandler class * Implement separate IOGKOMatrixHandler class * move host matrix handling to separate class * fix matrix sorting/updating host matrix
-
- 25 Apr, 2021 2 commits
-
-
Gregor Olenik authored
-
greole authored
* create separate IOExecutorHandler class * add IOExecutorHandler files * fix compilation issue * create separate IOSortingIdxHandler class * Implement separate IOGKOMatrixHandler class * move host matrix handling to separate class * fix matrix sorting/updating host matrix
-
- 24 Apr, 2021 1 commit
-
-
greole authored
* add external ginkgo flag to ci/cd matrix * fix ci/cd matrix + test conditional job * add a test script for external ginkgo build * fix external ginkgo build flags to speedup build * Add missing sudo to install ginkgo to system. * fix cmake build arguments
-
- 20 Apr, 2021 3 commits
-
-
greole authored
* 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 <terry.cojean@kit.edu> * Add OpenFOAM version shields Co-authored-by:
tcojean <terry.cojean@kit.edu>
-
greole authored
-
Gregor Olenik authored
Co-authored-by:
tcojean <terry.cojean@kit.edu>
-