Der neue Dienst "GitLab am KIT" ist unter gitlab.kit.edu erreichbar.

Skip to content
  • greole's avatar
    Update master branch for first prototyp release (#2) · 781cfd14
    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: default avatartcojean <terry.cojean@kit.edu>
    
    * Add OpenFOAM version shields
    
    Co-authored-by: default avatartcojean <terry.cojean@kit.edu>
    781cfd14