Veselin Dobrev

Results 25 issues of 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...

building
WIP
libraries
todo

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...

enhancement
mesh
WIP

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...

enhancement
WIP
GPU

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...

WIP
testing
low-priority

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...

Mac
WIP
low-priority
libraries

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...

enhancement
fem
WIP
todo

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....

bug
minor
general
examples & miniapps

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

linalg
hpc
WIP
todo

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:...

bug
hpc

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...