404de06Split into home / problem / about pages; minimal landing with problems listJeremy Magland 1// The problem registry: what the home page lists. Each problem has its
2// own page, spec document, instances, and solver interface; new problems
3// add an entry here.
5import { PROBLEM_ID, INSTANCES } from "./laplace2d/spec";
6import { SOLVERS } from "../solvers";
8export interface ProblemInfo {
9 id: string;
10 title: string;
11 dimension: "2D" | "3D";
12 /** One or two sentences for the problem list. */
13 summary: string;
14 instanceCount: number;
15 solverCount: number;
16 groundTruth: string;
17}
19export const PROBLEMS: ProblemInfo[] = [
20 {
21 id: PROBLEM_ID,
22 title: "Interior Dirichlet Laplace problem",
23 dimension: "2D",
24 summary:
25 "Laplace's equation on a star-shaped domain with Dirichlet data " +
26 "manufactured from an exact harmonic function whose singularities " +
27 "sit an adjustable distance outside the boundary.",
28 instanceCount: INSTANCES.length,
29 solverCount: SOLVERS.length,
30 groundTruth: "exact",
31 },
32];