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-trilinosBuild, review, debug, and tune Trilinos-based solver workflows. Use when working with Trilinos packages such as `Tpetra`, `Epetra`, `Belos`, `Ifpack2`, `Amesos2`, `MueLu`, `Teuchos`, or `Stratimikos`, or when diagnosing Trilinos CMake, template-instantiation, MPI, and runtime integration failures.
Independent GitHub snapshot · Automated classification · Original documentation governs
Tpetra, Epetra, Belos, Ifpack2, Amesos2, MueLu, Teuchos, or Stratimikos, or when diagnosing Trilinos CMake, template-instantiation, MPI, and runtime integration failures.Treat Trilinos as a package ecosystem. Choose the smallest coherent package set that matches the application's scalar types, maps, and solver needs.
references/package-selection.md before creating or repairing a Trilinos-based solve path.references/tpetra-map-and-operator-playbook.md when distributed maps, import or export, or operator consistency is in doubt.references/linear-solver-and-preconditioner-playbook.md when choosing Belos, Ifpack2, MueLu, or Amesos2.references/package-enable-matrix.md when choosing the minimum coherent CMake package set for a build.references/belos-ifpack2-muelu-matrix.md when mapping operator class to iterative, direct, local-preconditioner, or AMG paths.references/stratimikos-and-parameterlists.md when a host code wraps Trilinos through strategy objects or nested Teuchos::ParameterList trees.references/build-and-explicit-instantiation.md when configuring Trilinos with CMake, choosing package enables, or diagnosing template-instantiation failures.references/error-recovery.md when build, link, map-consistency, or runtime solver behavior fails.TpetraEpetraBelosIfpack2MueLuAmesos2Tpetra and Epetra casually in one path without an explicit compatibility reason.Belos or MueLu for failures caused by inconsistent maps or scalar-type mismatches.Load these on demand:
references/tpetra-map-and-operator-playbook.md for map layout, import or export, and operator correctnessreferences/package-enable-matrix.md for trimmed package-enable planningreferences/belos-ifpack2-muelu-matrix.md for solver and preconditioner family selectionreferences/stratimikos-and-parameterlists.md for parameter-tree routing and wrapped solver stacksreferences/build-and-explicit-instantiation.md for CMake enables, package trimming, and template consistencyreferences/error-recovery.md for map, package, and solver integration failuresreferences/error-pattern-dictionary.md for quick matching of common Trilinos failure classesUse assets/templates/ when a concrete starting point is faster than rebuilding the solve path from scratch, especially:
tpetra_belos_ifpack2_minimal.cpptpetra_belos_ifpack2_CMakeLists.txtstratimikos_solver_params.xmltrilinos_cmake_configure.shtrilinos_belos_slurm.shSummarize: