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
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.
- Bump the configuration schema to 1-1-0 for the new "cuDSS" Solver.Linear.Type
enum value: a new allowed enum value is a backward-compatible SchemaVer
REVISION. Adds the row to the version table in docs/src/developer/notes.md and
notes it in the CHANGELOG (required by scripts/check-schema-version).
- 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