Veselin Dobrev
Veselin Dobrev
Version 6 of SUNDIALS made some interface changes that are breaking the integration with MFEM. Addition: When addressing this, we should also address an issue seen when running `ex16p` when...
First commit message: Initial draft of mesh partitioning capability that allows big serial meshes to be partitioned and saved in parallel format using one processor. This capability allows MFEM to...
Currently, kernels written using the `MFEM_FORALL` macro are collapsed into a single line in the debug info. This makes it impossible to step through such lambdas or get accurate line...
Here are the times I see on Lassen: ```console CEED Unit tests (cpu) [ ceed_tests ... ]: OK (1.93s 84416kB) CEED Unit tests (cuda-ref) [ ceed_tests ... ]: OK (616.40s...
When running `make test` in the PETSc examples directory (`examples/petsc`), the examples `ex5p` and `ex11p` (`ex11p` is only run when SLEPc support is enabled) fail randomly. In order to see...
In such cases, the backward operator is not well defined and currently this leads to attempts to invert singular matrices. The code can detect this case and skip the construction...
In `(p)minimal-surface.cpp`, the global variable `glvis`, e.g. here https://github.com/mfem/mfem/blob/363c0cca82115880d58b367d3e168609521afdb1/miniapps/meshing/pminimal-surface.cpp#L80 can be queued for initialization before `mfem::out` which can get used uninitialized here: https://github.com/mfem/mfem/blob/363c0cca82115880d58b367d3e168609521afdb1/general/socketstream.hpp#L111-L112 if the `glvis` initialization causes an error....
I noticed that a number of `Vector` methods were made `virtual` in da941d2be67f. I think this has serious implications for the performance of small-size Vector methods like: https://github.com/mfem/mfem/blob/5b894c6541c61b82e09641b08275d1a3ba6fdf89/linalg/vector.cpp#L149-L156 and https://github.com/mfem/mfem/blob/5b894c6541c61b82e09641b08275d1a3ba6fdf89/linalg/vector.cpp#L207-L217
Currently, some of the shared memory kernels are used with the "debug" backend (typically enabled with option `-d debug`) and that leads to errors. One example of this is here:...
In RAJA v0.12.1 (and older, I think), I see warnings like this: ```console .../include/RAJA/index/ListSegment.hpp:284:3: warning: use of the 'deprecated' attribute is a C++14 extension [-Wc++14-extensions] RAJA_DEPRECATE("In next RAJA release, TypedListSegment...