You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR feedback: cuDSS cleanup, guard consolidation, docs, tests, GPU CI
Maintainer feedback on the cuDSS support:
- Rebase cleanup: drop dead includes / forward-decls left after the rebase
(cudss.{cpp,hpp}, waveportoperator.cpp) and document the intentionally-unused
reorder argument in the CuDSSSolver constructor.
- Consolidate the "not built with cuDSS" guard to a single config-time check in
iodata.cpp (mirroring the SuperLU/STRUMPACK/MUMPS guards), and drop the
redundant #else MFEM_ABORT from the ksp.cpp cuDSS case so it matches the
empty-guarded MUMPS pattern.
- Document cuDSS in the install guide (build flag + spack example) and add unit
tests: every Solver.Linear.Type value (incl. "cuDSS") validates against the
schema, and Type="cuDSS" parses to LinearSolver::CUDSS when built with cuDSS.
- Enable cuDSS in the GPU CI: build with +cuda+cudss and add a cuDSS entry to
the GPU regression-test solver matrix.
0 commit comments