{"id": "example_cylinder", "title": "Example: laminar cylinder, Re = 40", "description": "Steady separated flow past a circular cylinder at Re_D = 40, Mach 0.2 (p = 3, 24 x 10 curved elements). Surface pressure and skin friction over the upper half, from the front stagnation point (0\u00b0) to the rear (180\u00b0).", "passed": true, "checks": [{"name": "converged", "value": true, "expected": "true", "passed": true}, {"name": "drag coefficient", "value": 1.53726826352535, "expected": "1.45 \u2026 1.65", "passed": true}, {"name": "front stagnation cp", "value": 1.1529319646506764, "expected": "1.0 \u2026 1.25", "passed": true}, {"name": "separation angle from the rear stagnation point [deg]", "value": 53.74731049426907, "expected": "45 \u2026 60", "passed": true}], "charts": [{"id": "cp", "type": "line", "title": "Surface pressure coefficient", "xlabel": "\u03b8 from front stagnation [deg]", "ylabel": "cp", "xscale": "linear", "yscale": "linear", "series": [{"name": "cp", "x": [4.145899531628928, 10.854100468370989, 14.999999999999948, 14.999999999999948, 19.14589953162897, 25.854100468371026, 29.99999999999996, 29.99999999999996, 34.145899531628956, 40.85410046837099, 44.99999999999999, 44.99999999999999, 49.145899531628935, 55.854100468371016, 59.99999999999992, 59.99999999999992, 64.14589953162894, 70.85410046837104, 74.99999999999996, 74.99999999999996, 79.14589953162898, 85.85410046837102, 89.99999999999999, 89.99999999999999, 94.14589953162896, 100.85410046837102, 104.99999999999991, 104.99999999999991, 109.14589953162896, 115.85410046837104, 119.99999999999997, 119.99999999999997, 124.14589953162898, 130.85410046837103, 135.0, 135.0, 139.14589953162894, 145.85410046837103, 149.99999999999994, 149.99999999999994, 154.1458995316289, 160.85410046837103, 164.99999999999997, 164.99999999999997, 169.14589953162897, 175.85410046837103, 180.0, 180.0], "y": [1.1529319646506764, 1.0796653896693371, 1.006622183013647, 1.0029219834156606, 0.9058358283044043, 0.7100709283351492, 0.5735964050347917, 0.5673724663035955, 0.4198489522519111, 0.16576378106662304, 0.003716420969887224, 0.010763221922857724, -0.14591790796794868, -0.3775525124684762, -0.5025027770857946, -0.5087459470823887, -0.6157858565628516, -0.7615835574526884, -0.825954018887856, -0.8298179179023961, -0.8742126111443298, -0.9168131795555752, -0.9229890281835438, -0.9223867239931636, -0.9166204738196484, -0.8871421863722873, -0.8612055228065856, -0.8595424125620639, -0.8308826345744365, -0.7775514250757283, -0.7471731266010835, -0.7449841514429139, -0.7155615583887567, -0.6685274780133099, -0.6446536440144826, -0.6430137367964548, -0.6201412449262733, -0.5861210624625244, -0.5679725847939636, -0.5666300807620317, -0.5506360869432783, -0.5260028138965254, -0.5143841967900755, -0.5131752665080356, -0.5042173081493075, -0.4940356417985683, -0.49268058393108305, -0.49268058393107594]}]}, {"id": "cf", "type": "line", "title": "Skin-friction coefficient (signed)", "xlabel": "\u03b8 from front stagnation [deg]", "ylabel": "cf", "xscale": "linear", "yscale": "linear", "series": [{"name": "cf", "x": [4.145899531628928, 10.854100468370989, 14.999999999999948, 14.999999999999948, 19.14589953162897, 25.854100468371026, 29.99999999999996, 29.99999999999996, 34.145899531628956, 40.85410046837099, 44.99999999999999, 44.99999999999999, 49.145899531628935, 55.854100468371016, 59.99999999999992, 59.99999999999992, 64.14589953162894, 70.85410046837104, 74.99999999999996, 74.99999999999996, 79.14589953162898, 85.85410046837102, 89.99999999999999, 89.99999999999999, 94.14589953162896, 100.85410046837102, 104.99999999999991, 104.99999999999991, 109.14589953162896, 115.85410046837104, 119.99999999999997, 119.99999999999997, 124.14589953162898, 130.85410046837103, 135.0, 135.0, 139.14589953162894, 145.85410046837103, 149.99999999999994, 149.99999999999994, 154.1458995316289, 160.85410046837103, 164.99999999999997, 164.99999999999997, 169.14589953162897, 175.85410046837103, 180.0, 180.0], "y": [0.07348077978967194, 0.18590261851890144, 0.25829426264444777, 0.25052728243977107, 0.3182776438978685, 0.408629646693063, 0.4601324490309011, 0.456147470151695, 0.4993496998124307, 0.5488806807723847, 0.5689878717394663, 0.5680320201789364, 0.5782892814252314, 0.576351639701759, 0.5596415895333724, 0.5646713941981236, 0.5398491285966358, 0.49041016332659915, 0.4467202475364722, 0.45280906043859837, 0.4060918433525309, 0.3314737665116816, 0.2848053439139059, 0.28095912767571596, 0.23667193444869383, 0.16752055884229922, 0.12862160595001626, 0.12971923296649734, 0.09478582505753508, 0.04882082295252488, 0.026586120041363515, 0.026501939936039776, 0.007171353795886404, -0.01566285504440401, -0.025122510963427658, -0.025512380503769805, -0.033026972997884485, -0.04020930285656732, -0.041574392315387954, -0.041812713723921036, -0.04148598722078489, -0.03684688306463535, -0.030741078654932252, -0.031462624421013885, -0.024038146834189256, -0.009904571141306384, -0.0005839980342023767, 0.000583998034132005]}], "note": "The sign change marks separation; literature places it about 53\u00b0 from the rear stagnation point at Re = 40."}], "tables": [{"id": "outputs", "title": "Outputs", "columns": ["cd", "cl", "separation from rear [deg]", "Newton steps", "DOF", "field"], "rows": [[1.53726826352535, -1.715294573045867e-14, 53.74731049426907, 16, 15360, "example_cylinder/field.json"]]}], "provenance": {"version": "0.4.0", "commit": "39979fcf902ad6116eb550b881b4278d4599c8e2", "dirty": false, "describe": "39979fcf90", "device": {"platform": "cpu", "device": "cpu:0", "device_kind": "cpu", "jax": "0.11.2", "x64": true}, "timestamp": "2026-11-12T11:47:06-0500"}, "wall_time": 51.5, "level": "quick"}