完善 PNL00R 摩擦模型与八路回归

This commit is contained in:
huojiarong committed 2026-08-18 09:30:29 +00:00
1 parent 684d28752a
commit f725f038b6
10 files changed
+498 -98

No files matched your search

@@ -1,23 +1,23 @@
{
"schemaVersion": 1,
"id": "test_mql_8-progressive-v2",
"description": "Primary generic-solver regression target for the renamed 0.01 s-grid authoritative inputs, with a short smoke gate before staged extension.",
"id": "test_mql_8-progressive-v3",
"description": "Primary generic-solver regression target for the restored eight-branch 0.005 s-grid authoritative inputs, with a short smoke gate before staged extension.",
"source": {
"path": "tests/data/test-mql-8.xml",
"sha256": "170463d65d074da01f0f9e9dab730b3815c94c1cc80b5190ec2e3fe623da74d3",
"bytes": 101013,
"sha256": "6eb2753a15af66fd8e91c169c4587e66b0ace2164c08c2cb23a67aab5fd09164",
"bytes": 104109,
"xmlIsAuthoritative": true,
"companionProject": {
"path": "tests/data/test-mql-8.json",
"sha256": "258c50ee4850baa72fb7c2cc24536d0a631fc6a7f1fa6cedb7b6eea7c857cbaa",
"bytes": 264675,
"sha256": "8d7a263691a9f09f39c92aba19ae1350911dc66b4904e98bae5f20592c5a3fcd",
"bytes": 272591,
"executionInput": false
},
"simulation": {
"tStart": 0.0,
"tStop": 0.2,
"sampleStep": 0.01,
"maxStep": 0.01,
"tStop": 5.0,
"sampleStep": 0.005,
"maxStep": 0.005,
"method": "BDF"
}
},
@@ -37,22 +37,38 @@
"status": "historicalOnly",
"compatibleWithCurrentSource": false,
"reason": "This deferred-stage decision was calculated from the former 0.002 s source report and is not a runtime prediction for the renamed v2 source."
},
{
"path": "tests/baselines/simulation/test_mql_8/runs/2026-08-17-production-v2-0.2.json",
"sha256": "93baac975413703bebe940308ccd0de5dbd753f7c1c4fe015907315f112618a5",
"sourceXmlSha256": "170463d65d074da01f0f9e9dab730b3815c94c1cc80b5190ec2e3fe623da74d3",
"status": "historicalOnly",
"compatibleWithCurrentSource": false,
"reason": "This accepted 0.2 s report predates the four restored PNL0001 branches and cannot validate the v3 source."
},
{
"path": "tests/baselines/simulation/test_mql_8/runs/2026-08-17-production-v2-extension-decision.json",
"sha256": "c2dd8acfaae71e9c5f2eaef35d529dd1ce1d420b48703faff3d111678496b671",
"sourceXmlSha256": "170463d65d074da01f0f9e9dab730b3815c94c1cc80b5190ec2e3fe623da74d3",
"status": "historicalOnly",
"compatibleWithCurrentSource": false,
"reason": "This runtime extension decision was derived from the v2 source and is retained only as historical evidence."
}
],
"structure": {
"componentCount": 152,
"connectionCount": 174,
"dynamicComponentCount": 54,
"stateCount": 124,
"resultVariableCount": 1716,
"pressureFlowUnknownCount": 760,
"pressureFlowEquationCount": 760,
"componentCount": 156,
"connectionCount": 178,
"dynamicComponentCount": 58,
"stateCount": 132,
"resultVariableCount": 1784,
"pressureFlowUnknownCount": 776,
"pressureFlowEquationCount": 776,
"pressureFlowIsSquare": true,
"logicalEffortCoordinateCount": 112,
"eliminatedEffortAliasCount": 320,
"canonicalCoordinateCount": 440,
"compatibilityScatterCount": 760,
"jacobianNonzeroCount": 3296,
"logicalEffortCoordinateCount": 116,
"eliminatedEffortAliasCount": 324,
"canonicalCoordinateCount": 452,
"compatibilityScatterCount": 776,
"jacobianNonzeroCount": 3280,
"jacobianColorGroupCount": 52,
"hasMechanicalStateEvents": true
},
@@ -74,7 +90,7 @@
"productionEquivalentOutput": false
},
"production": {
"description": "Acceptance lane: changes only tStop and preserves the source 0.01 s output and internal-step grid.",
"description": "Acceptance lane: changes only tStop and preserves the source 0.005 s output and internal-step grid.",
"samplingMode": "source",
"maxStepMode": "source",
"instrumentationMode": "standard",
@@ -105,13 +121,7 @@
"expectedSignalEventTimes": [
0.04
],
"expectedMechanicalTransitionTimes": [],
"goldens": {
"production": {
"path": "tests/baselines/simulation/test_mql_8/goldens/production-0.2s-v1.json",
"sha256": "99fa7b3631a89f59f86551847175f3701a1567d8d0bd10d87545734f17515d72"
}
}
"expectedMechanicalTransitionTimes": []
},
"1s": {
"stopTime": 1.0,
@@ -178,7 +188,7 @@
"eventTimeAbsoluteToleranceSeconds": 0.00002,
"signalEventTimeAbsoluteToleranceSeconds": 1e-12,
"mechanicalTransitionTimesAvailable": true,
"note": "Physical state checkpoints/events and the value-free output-shape contract are separate. The production 0.2 s variant has an approved state golden; longer horizons and critical algebraic projections remain pending."
"note": "The restored v3 source currently enforces structure, finite series, residuals, checkpoints, and events. Its v2 state golden is historical-only; a new reviewed v3 state golden remains pending."
},
"execution": {
"causalExecutorV2Default": true,