Jeremy E Kozdon
Jeremy E Kozdon
Not really a bug in KA, but @vchuravy asked me to post When `uniform` memory is used with a synchronize in an if statement one needs to be careful due...
This was raised on slack by @jakebolewski , seem like a github issue is a better place for the discussion. With #1360 (Spectrum calculator and diagnostics group) ClimateMachine now depends...
I was wondering as the reason for `enqueue_write_buffer` and `enqueue_read_buffer` taking different arguments, i.e., why does `enqueue_write_buffer` take `nbytes` and `enqueue_read_buffer` not. It seems that these should be same. Also,...
We should consider implementing what [`GridapPETSc.jl`](https://github.com/gridap/GridapPETSc.jl) has done for GC with mpi objects. Basically the julia finalizer registers the object for destruction with [`PetscObjectRegisterDestroy`](https://petsc.org/release/docs/manualpages/Sys/PetscObjectRegisterDestroy.html), see for example [`PETScLinearSolverNS`]( https://github.com/gridap/GridapPETSc.jl/blob/5cd8a956fc4933fe3fe0d07aeae0c3c8f2eb827d/src/PETScLinearSolvers.jl#L38-L50) Of...
https://github.com/JuliaPackaging/Yggdrasil/pull/3249 does not add the following libraries, so this should be revisited at some point - [ ] add mumps - [ ] add superlu - [ ] add superlu_dist...
This is just a start, still more to be done... to do: - [ ] vectors - [ ] matrices - [ ] solvers (how to interact with difference staggerings...
Experimenting to play with #147 Todo - [x] wrap MAT + MPI - [x] wrap ksp - [x] wrap DM and DMDA - [ ] DMStag - [x] wrap snes...
There should be a default library that's used if no library is selected as well as a better interface for selecting libraries.
Do we ever see a use case where we might have something like: ```julia PETSc.initialize(petsclib) # ... work.... PETSc.finalize(petsclib) # start PETSc again... PETSc.initialize(petsclib) ``` I ask because this can...