brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
hpc-hypreBuild, review, debug, and tune hypre-based sparse solver workflows. Use when working with hypre `IJ`, `Struct`, or `SStruct` interfaces, `BoomerAMG`, Krylov solvers, MPI-distributed sparse systems, PETSc integration, or hypre build and runtime failures.
Independent GitHub snapshot · Automated classification · Original documentation governs
IJ, Struct, or SStruct interfaces, BoomerAMG, Krylov solvers, MPI-distributed sparse systems, PETSc integration, or hypre build and runtime failures.Treat hypre as a solver-library family with distinct matrix interfaces and multigrid-heavy preconditioning workflows.
references/interface-selection.md before creating or repairing a hypre solve path.references/matrix-and-ownership-playbook.md when choosing row ownership, indexing, or assembly discipline.references/boomeramg-and-krylov-playbook.md when choosing BoomerAMG, Krylov solvers, or a first stable parameter set.references/boomeramg-parameter-matrix.md when changing coarsening, interpolation, smoothing, or cycle choices.references/krylov-and-preconditioner-matrix.md when the operator class does not fit the default PCG plus BoomerAMG baseline.references/structured-and-sstruct-playbook.md when the problem is logically structured or semi-structured.references/build-and-integration.md when building hypre directly or consuming it through PETSc or another host code.references/error-recovery.md when setup, solve, or parallel behavior fails.IJStructSStructPCG with BoomerAMGGMRES or FlexGMRES with BoomerAMG as the preconditionerBoomerAMG; defaults are the first checkpoint.Load these on demand:
references/matrix-and-ownership-playbook.md for IJ assembly and distributed indexing rulesreferences/boomeramg-parameter-matrix.md for practical AMG knob selectionreferences/krylov-and-preconditioner-matrix.md for solver-family selection beyond the default baselinereferences/structured-and-sstruct-playbook.md for structured-grid cases and hybrid layoutsreferences/build-and-integration.md for PETSc-backed or direct-link buildsreferences/error-recovery.md for setup, memory, and divergence signaturesreferences/error-pattern-dictionary.md for quick matching of common hypre failure classesUse assets/templates/ when a concrete starting point is faster than rebuilding the solve path from scratch, especially:
hypre_ij_pcg_boomeramg.chypre_build_example.shhypre_ij_slurm.shSummarize: