{
  "case": "cfd/stokes / planar Poiseuille flow between parallel plates",
  "citation": "Standard exact solution of the 2D Stokes equations for pressure-driven channel flow (e.g. White, Viscous Fluid Flow); u(y)=U_max*(1-(2y/H)^2), dp/dx=-8*mu*U_max/H^2",
  "geometry": {
    "channel_gap_H_m": 0.02,
    "length_LX_m": 0.2,
    "slab_depth_LZ_m": 0.005
  },
  "material": {
    "mu_Pa_s": 0.001,
    "rho_kg_m3": 1000.0
  },
  "U_max_m_s": 1.0,
  "U_avg_m_s": 0.6666666666666666,
  "runs": [
    {
      "size_factor": 1.0,
      "n_velocity_dofs": 6859,
      "station_max_error_pct": {
        "0.3": 3.9141714456926824,
        "0.5": 3.7237755222172098,
        "0.7": 3.7054986652437782
      },
      "profile_rms_error_pct": 2.6372693174201163,
      "profile_max_error_pct": 3.7237755222172098,
      "dpdx_exact_pa_per_m": -20.0,
      "dpdx_fem_pa_per_m": -19.276680229033243,
      "dpdx_error_pct": 3.6165988548337857,
      "elapsed_s": 6.747312068939209
    },
    {
      "size_factor": 0.5,
      "n_velocity_dofs": 59319,
      "station_max_error_pct": {
        "0.3": 1.733653462583129,
        "0.5": 1.7541587872622277,
        "0.7": 1.7543888200205138
      },
      "profile_rms_error_pct": 1.2646176653219832,
      "profile_max_error_pct": 1.7541587872622277,
      "dpdx_exact_pa_per_m": -20.0,
      "dpdx_fem_pa_per_m": -19.651002128511255,
      "dpdx_error_pct": 1.744989357443725,
      "elapsed_s": 392.5403788089752
    }
  ],
  "profile_rms_error_pct": 1.2646176653219832,
  "profile_max_error_pct": 1.7541587872622277,
  "dpdx_error_pct": 1.744989357443725,
  "pass": true
}