46 q, dt, n = 5.0e6, 0.01, 100
47 wall =
_slab(cp_butland_maddison)
49 wall.step(dt, q_in=
lambda s: q)
52 return quad(
lambda x: float(cp_butland_maddison(x)), 300.0, T)[0]
54 stored = np.trapezoid(RHO * np.array([enthalpy(T)
for T
in wall.T]), wall.y)
55 assert stored == pytest.approx(q * dt * n, rel=0.01)
59 flat.step(dt, q_in=
lambda s: q)
60 assert flat.T[0] > wall.T[0] + 150.0
72 cfg = load_config(CFG)
74 t = np.linspace(0.0, 1.0, 6)
75 P = np.full_like(t, 584.27 * PSI)
76 return PintleEngineRunner(copy.deepcopy(cfg)).evaluate_arrays_with_time(t, P, P, use_coupled_solver=
True)