1397 lines
31 KiB
JSON
1397 lines
31 KiB
JSON
{
|
|
"archiveSha256": "99a071896671d634d651a7b21f487662dd7c122af8fd3d60ead404a5afa53ed4",
|
|
"archiveBytes": 13578240,
|
|
"members": {
|
|
"test_mql_4_.cir": {
|
|
"bytes": 1974019,
|
|
"sha256": "317e01f72e3a560fff1f750b23c99faf62c68ce3ba98946a9d51557406af4850"
|
|
},
|
|
"test_mql_4_.sim": {
|
|
"bytes": 58,
|
|
"sha256": "db4b4f09266c92180bb52b3c8062ebc30e2bf42f4ea253f2173419d0659e8f2b"
|
|
},
|
|
"test_mql_4_.modelinfo": {
|
|
"bytes": 76,
|
|
"sha256": "ddf9b3c90285beec18c1948e6305da58b4892bc217b33c09e11a708ae67ba525"
|
|
},
|
|
"test_mql_4_.var": {
|
|
"bytes": 47577,
|
|
"sha256": "bae12b0f2b2fcfbef7218c0c1b86aec4e55c87ac4f6be62be4bf533a484fa9cb"
|
|
},
|
|
"test_mql_4_.results": {
|
|
"bytes": 8959640,
|
|
"sha256": "65a438e83c299c872a61a26cdd9252f1d4b06d593eb99aef9d58dee2a0e60773"
|
|
}
|
|
},
|
|
"globals": {
|
|
"D2": 20.0,
|
|
"D1": 20.0,
|
|
"D3": 14.0,
|
|
"Pdq": 1.0,
|
|
"P0": 153.0,
|
|
"V": 15.0,
|
|
"cf": 0.45
|
|
},
|
|
"componentCount": 63,
|
|
"modeledLineCount": 18,
|
|
"directLineCount": 26,
|
|
"contactCount": 28,
|
|
"publicNodeCount": 81,
|
|
"publicParameterCount": 582,
|
|
"connectionCount": 90,
|
|
"typeCounts": {
|
|
"amesim_pnrp17": 4,
|
|
"amesim_f000": 8,
|
|
"amesim_mecmas21": 6,
|
|
"amesim_lmechn1": 2,
|
|
"amesim_lstp00a": 4,
|
|
"amesim_pnch012": 4,
|
|
"amesim_pnpl01": 8,
|
|
"amesim_forc": 2,
|
|
"amesim_pnch023": 2,
|
|
"amesim_pnor001": 4,
|
|
"amesim_pn3node2": 4,
|
|
"amesim_p4node2": 4,
|
|
"amesim_ud00": 2,
|
|
"amesim_pnvo001": 4,
|
|
"amesim_step0": 4,
|
|
"amesim_helium_medium": 1,
|
|
"amesim_pnl0001": 8,
|
|
"amesim_pnl0003": 4,
|
|
"amesim_pnl0002": 4,
|
|
"amesim_pnl00r": 2
|
|
},
|
|
"diagramDynamicStateCount": 64,
|
|
"simulationFileRaw": "0 10 0.01 1e+30 1e-07 0.001 4 0.1\r\n0 0 0 0 104 0 0 0 0 0\r\n",
|
|
"savedSimulationNumericRows": [
|
|
[
|
|
0.0,
|
|
10.0,
|
|
0.01,
|
|
1e+30,
|
|
1e-07,
|
|
0.001,
|
|
4.0,
|
|
0.1
|
|
],
|
|
[
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
104.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
],
|
|
"cachedModelInfo": "<MODEL_INFO\nNUM_STATES 132\nNUM_DISCRETE_STATES 24\nIS_EXPLICIT 1\n>MODEL_INFO\n",
|
|
"cachedResultsSuitableForFourBranchComparison": false,
|
|
"cacheRejectionReason": "Diagram has 64 states / four pistons; cached modelinfo has 132 states, .ameperf contains eight LSTP00A instances, and .results declares 1116 saved variables while the current .var has only 640 rows.",
|
|
"cachedResultHeader": {
|
|
"pointCount": 1001,
|
|
"savedVariableCount": 1116
|
|
},
|
|
"variableRowCount": 640,
|
|
"cachedPerformanceContactInstances": [
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4",
|
|
"5",
|
|
"6",
|
|
"7",
|
|
"8"
|
|
],
|
|
"cachedPistonAliases": [
|
|
"pn_brp2_10",
|
|
"pn_brp2_11",
|
|
"pn_brp2_8",
|
|
"pn_brp2_9"
|
|
],
|
|
"correctedXml": {
|
|
"path": "tests/fixtures/amesim/test-mql-4-corrected.xml",
|
|
"sha256": "7b67e61f791f33bf2a4a0045d151d7fd6a418e63a5ea7f3472d474fd4eff9c86",
|
|
"parameterAndComponentTopologyIsomorphic": false,
|
|
"exactPortDifferencesForTopologyMapping": {
|
|
"ameOnly": [
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_lstp00a_1",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_lstp00a_2",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_lstp00a_3",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_lstp00a_4",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_1",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnl0002_10",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_1",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnvo001_1",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_2",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl0002_2",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_2",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnl0002_1",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_2",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnvo001_2",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_3",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl0002_3",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_3",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnl0002_2",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_3",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnvo001_3",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_4",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl0002_10",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_4",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnl0002_3",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_4",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnvo001_4",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pn3node2_1",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnl00r_4",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pn3node2_4",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl00r_4",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_12",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnpl01_10",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_12",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnrp17_4",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_13",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnpl01_12",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_13",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnrp17_3",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_14",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnpl01_14",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_14",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnrp17_2",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_15",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnpl01_16",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_15",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnrp17_1",
|
|
"port_1"
|
|
]
|
|
]
|
|
],
|
|
"xmlOnly": [
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_lstp00a_4",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_lstp00a_3",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_lstp00a_2",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_lmechn1_4",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_lstp00a_1",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_1",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnvo001_1",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_1",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnl0002_10",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_2",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl0002_1",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_2",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnvo001_2",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_2",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnl0002_2",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_3",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl0002_2",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_3",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnvo001_3",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_3",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnl0002_3",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_4",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl0002_3",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_4",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnvo001_4",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_p4node2_4",
|
|
"port_4"
|
|
],
|
|
[
|
|
"amesim_pnl0002_10",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pn3node2_1",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnl00r_4",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pn3node2_4",
|
|
"port_1"
|
|
],
|
|
[
|
|
"amesim_pnl00r_4",
|
|
"port_2"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_12",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnrp17_4",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_12",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnpl01_10",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_13",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnrp17_3",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_13",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnpl01_12",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_14",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnrp17_2",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_14",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnpl01_14",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_15",
|
|
"port_2"
|
|
],
|
|
[
|
|
"amesim_pnrp17_1",
|
|
"port_1"
|
|
]
|
|
],
|
|
[
|
|
[
|
|
"amesim_pnch012_15",
|
|
"port_3"
|
|
],
|
|
[
|
|
"amesim_pnpl01_16",
|
|
"port_1"
|
|
]
|
|
]
|
|
]
|
|
},
|
|
"scope": "Input XML snapshot before this generation; generatedProject describes the delivered corrected files."
|
|
},
|
|
"reference": {
|
|
"path": "tests/baselines/simulation/test_mql_4/test-mql-4-amesim-reference.json",
|
|
"sha256": "7db51a3f2f4d9d25b27b591d52ab1259ff48c4ed44ab1e47cd6a6718224ef65a",
|
|
"source": "Official Amesim recompile of tests/data/test_mql_4.ame (four branches, 64 states), Standard variable step, tolerance 1e-7, max step 1e30. Recorded on 2026-09-11.",
|
|
"timeCount": 57,
|
|
"seriesCount": 72,
|
|
"ameHashMatches": true,
|
|
"xmlHashMatches": true,
|
|
"newAmesimRunPerformed": false
|
|
},
|
|
"componentMapping": {
|
|
"component:62": {
|
|
"alias": "pn_gas_data",
|
|
"projectId": "pn_gas_data"
|
|
},
|
|
"component:12": {
|
|
"alias": "dynamic_mechanical_node_alternative_2",
|
|
"projectId": "amesim_lmechn1_4"
|
|
},
|
|
"component:14": {
|
|
"alias": "elasticendstop_8",
|
|
"projectId": "amesim_lstp00a_1"
|
|
},
|
|
"component:15": {
|
|
"alias": "elasticendstop_9",
|
|
"projectId": "amesim_lstp00a_2"
|
|
},
|
|
"component:16": {
|
|
"alias": "elasticendstop_10",
|
|
"projectId": "amesim_lstp00a_3"
|
|
},
|
|
"component:17": {
|
|
"alias": "elasticendstop_11",
|
|
"projectId": "amesim_lstp00a_4"
|
|
},
|
|
"component:0": {
|
|
"alias": "pn_brp2_8",
|
|
"projectId": "amesim_pnrp17_1"
|
|
},
|
|
"component:18": {
|
|
"alias": "dynamic_mechanical_node_alternative_3",
|
|
"projectId": "amesim_lmechn1_3"
|
|
},
|
|
"component:1": {
|
|
"alias": "pn_brp2_9",
|
|
"projectId": "amesim_pnrp17_2"
|
|
},
|
|
"component:2": {
|
|
"alias": "pn_brp2_10",
|
|
"projectId": "amesim_pnrp17_3"
|
|
},
|
|
"component:3": {
|
|
"alias": "pn_brp2_11",
|
|
"projectId": "amesim_pnrp17_4"
|
|
},
|
|
"component:20": {
|
|
"alias": "pn_c1_8",
|
|
"projectId": "amesim_pnch012_15"
|
|
},
|
|
"component:23": {
|
|
"alias": "pn_c1_9",
|
|
"projectId": "amesim_pnch012_14"
|
|
},
|
|
"component:26": {
|
|
"alias": "pn_c1_10",
|
|
"projectId": "amesim_pnch012_13"
|
|
},
|
|
"component:29": {
|
|
"alias": "pn_c1_11",
|
|
"projectId": "amesim_pnch012_12"
|
|
},
|
|
"component:5": {
|
|
"alias": "mass_friction_endstops_10",
|
|
"projectId": "amesim_mecmas21_1"
|
|
},
|
|
"component:7": {
|
|
"alias": "mass_friction_endstops_11",
|
|
"projectId": "amesim_mecmas21_2"
|
|
},
|
|
"component:9": {
|
|
"alias": "mass_friction_endstops_12",
|
|
"projectId": "amesim_mecmas21_3"
|
|
},
|
|
"component:11": {
|
|
"alias": "mass_friction_endstops_13",
|
|
"projectId": "amesim_mecmas21_4"
|
|
},
|
|
"component:13": {
|
|
"alias": "mass_friction_endstops_18",
|
|
"projectId": "amesim_mecmas21_10"
|
|
},
|
|
"component:19": {
|
|
"alias": "mass_friction_endstops_19",
|
|
"projectId": "amesim_mecmas21_9"
|
|
},
|
|
"component:36": {
|
|
"alias": "forcecon_1",
|
|
"projectId": "amesim_forc_1"
|
|
},
|
|
"component:51": {
|
|
"alias": "forcecon_2",
|
|
"projectId": "amesim_forc_2"
|
|
},
|
|
"component:52": {
|
|
"alias": "piecewiselinear",
|
|
"projectId": "amesim_ud00_1"
|
|
},
|
|
"component:53": {
|
|
"alias": "piecewiselinear_1",
|
|
"projectId": "amesim_ud00_2"
|
|
},
|
|
"line:13": {
|
|
"alias": "pneumatic_65",
|
|
"projectId": "amesim_pnl0001_16"
|
|
},
|
|
"component:50": {
|
|
"alias": "pnnode4_19",
|
|
"projectId": "amesim_p4node2_4"
|
|
},
|
|
"component:60": {
|
|
"alias": "pn_morifice_15",
|
|
"projectId": "amesim_pnvo001_4"
|
|
},
|
|
"line:19": {
|
|
"alias": "pneumatic_76",
|
|
"projectId": "amesim_pnl0003_3"
|
|
},
|
|
"component:46": {
|
|
"alias": "pn_node3_11",
|
|
"projectId": "amesim_pn3node2_4"
|
|
},
|
|
"line:38": {
|
|
"alias": "pneumatic",
|
|
"projectId": "amesim_pnl00r_4"
|
|
},
|
|
"component:40": {
|
|
"alias": "pn_node3_8",
|
|
"projectId": "amesim_pn3node2_1"
|
|
},
|
|
"line:23": {
|
|
"alias": "pneumatic_87",
|
|
"projectId": "amesim_pnl0003_1"
|
|
},
|
|
"component:54": {
|
|
"alias": "pn_morifice_1",
|
|
"projectId": "amesim_pnvo001_1"
|
|
},
|
|
"component:47": {
|
|
"alias": "pnnode4_16",
|
|
"projectId": "amesim_p4node2_1"
|
|
},
|
|
"line:39": {
|
|
"alias": "pneumatic_1",
|
|
"projectId": "amesim_pnl0002_10"
|
|
},
|
|
"line:17": {
|
|
"alias": "pneumatic_69",
|
|
"projectId": "amesim_pnl0001_13"
|
|
},
|
|
"line:20": {
|
|
"alias": "pneumatic_80",
|
|
"projectId": "amesim_pnl0002_3"
|
|
},
|
|
"component:49": {
|
|
"alias": "pnnode4_18",
|
|
"projectId": "amesim_p4node2_3"
|
|
},
|
|
"line:14": {
|
|
"alias": "pneumatic_66",
|
|
"projectId": "amesim_pnl0001_15"
|
|
},
|
|
"component:58": {
|
|
"alias": "pn_morifice_10",
|
|
"projectId": "amesim_pnvo001_3"
|
|
},
|
|
"line:18": {
|
|
"alias": "pneumatic_75",
|
|
"projectId": "amesim_pnl0003_8"
|
|
},
|
|
"component:45": {
|
|
"alias": "pn_node3_10",
|
|
"projectId": "amesim_pn3node2_3"
|
|
},
|
|
"line:31": {
|
|
"alias": "pneumatic_100",
|
|
"projectId": "amesim_pnl00r_5"
|
|
},
|
|
"component:41": {
|
|
"alias": "pn_node3_9",
|
|
"projectId": "amesim_pn3node2_2"
|
|
},
|
|
"line:24": {
|
|
"alias": "pneumatic_88",
|
|
"projectId": "amesim_pnl0003_2"
|
|
},
|
|
"component:56": {
|
|
"alias": "pn_morifice_9",
|
|
"projectId": "amesim_pnvo001_2"
|
|
},
|
|
"component:48": {
|
|
"alias": "pnnode4_17",
|
|
"projectId": "amesim_p4node2_2"
|
|
},
|
|
"line:21": {
|
|
"alias": "pneumatic_83",
|
|
"projectId": "amesim_pnl0002_1"
|
|
},
|
|
"line:22": {
|
|
"alias": "pneumatic_86",
|
|
"projectId": "amesim_pnl0002_2"
|
|
},
|
|
"line:16": {
|
|
"alias": "pneumatic_68",
|
|
"projectId": "amesim_pnl0001_14"
|
|
},
|
|
"line:27": {
|
|
"alias": "pneumatic_96",
|
|
"projectId": "amesim_pnl0001_1"
|
|
},
|
|
"line:28": {
|
|
"alias": "pneumatic_97",
|
|
"projectId": "amesim_pnl0001_2"
|
|
},
|
|
"line:29": {
|
|
"alias": "pneumatic_98",
|
|
"projectId": "amesim_pnl0001_4"
|
|
},
|
|
"line:30": {
|
|
"alias": "pneumatic_99",
|
|
"projectId": "amesim_pnl0001_5"
|
|
},
|
|
"component:38": {
|
|
"alias": "pn_orifice_18",
|
|
"projectId": "amesim_pnor001_1"
|
|
},
|
|
"component:37": {
|
|
"alias": "pn_general_chamber",
|
|
"projectId": "amesim_pnch023_1"
|
|
},
|
|
"component:39": {
|
|
"alias": "pn_orifice_19",
|
|
"projectId": "amesim_pnor001_2"
|
|
},
|
|
"component:43": {
|
|
"alias": "pn_orifice_20",
|
|
"projectId": "amesim_pnor001_3"
|
|
},
|
|
"component:42": {
|
|
"alias": "pn_general_chamber_2",
|
|
"projectId": "amesim_pnch023_2"
|
|
},
|
|
"component:44": {
|
|
"alias": "pn_orifice_21",
|
|
"projectId": "amesim_pnor001_4"
|
|
},
|
|
"component:55": {
|
|
"alias": "step_12",
|
|
"projectId": "amesim_step0_1"
|
|
},
|
|
"component:57": {
|
|
"alias": "step_13",
|
|
"projectId": "amesim_step0_2"
|
|
},
|
|
"component:59": {
|
|
"alias": "step_14",
|
|
"projectId": "amesim_step0_3"
|
|
},
|
|
"component:61": {
|
|
"alias": "step_15",
|
|
"projectId": "amesim_step0_4"
|
|
},
|
|
"component:4": {
|
|
"alias": "zeroforcesource_17",
|
|
"projectId": "amesim_f000_23"
|
|
},
|
|
"component:6": {
|
|
"alias": "zeroforcesource_18",
|
|
"projectId": "amesim_f000_25"
|
|
},
|
|
"component:8": {
|
|
"alias": "zeroforcesource_19",
|
|
"projectId": "amesim_f000_26"
|
|
},
|
|
"component:10": {
|
|
"alias": "zeroforcesource_20",
|
|
"projectId": "amesim_f000_27"
|
|
},
|
|
"component:32": {
|
|
"alias": "zeroforcesource_26",
|
|
"projectId": "amesim_f000_15"
|
|
},
|
|
"component:33": {
|
|
"alias": "zeroforcesource_27",
|
|
"projectId": "amesim_f000_16"
|
|
},
|
|
"component:34": {
|
|
"alias": "zeroforcesource_28",
|
|
"projectId": "amesim_f000_17"
|
|
},
|
|
"component:35": {
|
|
"alias": "zeroforcesource_29",
|
|
"projectId": "amesim_f000_18"
|
|
},
|
|
"component:21": {
|
|
"alias": "pn_plug_16",
|
|
"projectId": "amesim_pnpl01_15"
|
|
},
|
|
"component:22": {
|
|
"alias": "pn_plug_17",
|
|
"projectId": "amesim_pnpl01_16"
|
|
},
|
|
"component:24": {
|
|
"alias": "pn_plug_18",
|
|
"projectId": "amesim_pnpl01_13"
|
|
},
|
|
"component:25": {
|
|
"alias": "pn_plug_19",
|
|
"projectId": "amesim_pnpl01_14"
|
|
},
|
|
"component:27": {
|
|
"alias": "pn_plug_20",
|
|
"projectId": "amesim_pnpl01_11"
|
|
},
|
|
"component:28": {
|
|
"alias": "pn_plug_21",
|
|
"projectId": "amesim_pnpl01_12"
|
|
},
|
|
"component:30": {
|
|
"alias": "pn_plug_22",
|
|
"projectId": "amesim_pnpl01_9"
|
|
},
|
|
"component:31": {
|
|
"alias": "pn_plug_23",
|
|
"projectId": "amesim_pnpl01_10"
|
|
}
|
|
},
|
|
"generatedProject": {
|
|
"path": "tests/data/test-mql-4-corrected.json",
|
|
"sha256": "542494eed8e235cb36eae5f80a0776b812e547d9215fa370949b0882834ebc8b",
|
|
"xmlPath": "test/solver-newton-20260911/mql4/aligned-input.xml",
|
|
"xmlSha256": "99e5e15ce0247eb31ecc6c41711aff46d162b173e1958d176af6d7377e55a20a",
|
|
"nodeCount": 81,
|
|
"edgeCount": 90,
|
|
"parameterCount": 582,
|
|
"allMappedParametersExactlyMatchAme": true,
|
|
"allMappedConnectionPortsExactlyMatchAme": true,
|
|
"parameterChangesFromLegacyXml": [
|
|
{
|
|
"component": "amesim_pnl00r_4",
|
|
"parameter": "rr",
|
|
"before": 0.0032142857142857142,
|
|
"after": 1e-05
|
|
}
|
|
],
|
|
"connectionPortChangesFromLegacyXml": [
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_15",
|
|
"amesim_pnrp17_1"
|
|
],
|
|
"before": {
|
|
"amesim_pnch012_15": "port_2",
|
|
"amesim_pnrp17_1": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_pnch012_15": "port_3",
|
|
"amesim_pnrp17_1": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_14",
|
|
"amesim_pnrp17_2"
|
|
],
|
|
"before": {
|
|
"amesim_pnch012_14": "port_2",
|
|
"amesim_pnrp17_2": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_pnch012_14": "port_3",
|
|
"amesim_pnrp17_2": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_lmechn1_4",
|
|
"amesim_lstp00a_1"
|
|
],
|
|
"before": {
|
|
"amesim_lstp00a_1": "port_2",
|
|
"amesim_lmechn1_4": "port_4"
|
|
},
|
|
"after": {
|
|
"amesim_lstp00a_1": "port_2",
|
|
"amesim_lmechn1_4": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_lmechn1_4",
|
|
"amesim_lstp00a_2"
|
|
],
|
|
"before": {
|
|
"amesim_lstp00a_2": "port_2",
|
|
"amesim_lmechn1_4": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_lstp00a_2": "port_2",
|
|
"amesim_lmechn1_4": "port_2"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_lmechn1_4",
|
|
"amesim_lstp00a_3"
|
|
],
|
|
"before": {
|
|
"amesim_lstp00a_3": "port_2",
|
|
"amesim_lmechn1_4": "port_2"
|
|
},
|
|
"after": {
|
|
"amesim_lstp00a_3": "port_2",
|
|
"amesim_lmechn1_4": "port_3"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_lmechn1_4",
|
|
"amesim_lstp00a_4"
|
|
],
|
|
"before": {
|
|
"amesim_lstp00a_4": "port_2",
|
|
"amesim_lmechn1_4": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_lstp00a_4": "port_2",
|
|
"amesim_lmechn1_4": "port_4"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_13",
|
|
"amesim_pnrp17_3"
|
|
],
|
|
"before": {
|
|
"amesim_pnch012_13": "port_2",
|
|
"amesim_pnrp17_3": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_pnch012_13": "port_3",
|
|
"amesim_pnrp17_3": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_15",
|
|
"amesim_pnpl01_16"
|
|
],
|
|
"before": {
|
|
"amesim_pnpl01_16": "port_1",
|
|
"amesim_pnch012_15": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnpl01_16": "port_1",
|
|
"amesim_pnch012_15": "port_2"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_14",
|
|
"amesim_pnpl01_14"
|
|
],
|
|
"before": {
|
|
"amesim_pnpl01_14": "port_1",
|
|
"amesim_pnch012_14": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnpl01_14": "port_1",
|
|
"amesim_pnch012_14": "port_2"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_13",
|
|
"amesim_pnpl01_12"
|
|
],
|
|
"before": {
|
|
"amesim_pnpl01_12": "port_1",
|
|
"amesim_pnch012_13": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnpl01_12": "port_1",
|
|
"amesim_pnch012_13": "port_2"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_12",
|
|
"amesim_pnpl01_10"
|
|
],
|
|
"before": {
|
|
"amesim_pnpl01_10": "port_1",
|
|
"amesim_pnch012_12": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnpl01_10": "port_1",
|
|
"amesim_pnch012_12": "port_2"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pnch012_12",
|
|
"amesim_pnrp17_4"
|
|
],
|
|
"before": {
|
|
"amesim_pnch012_12": "port_2",
|
|
"amesim_pnrp17_4": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_pnch012_12": "port_3",
|
|
"amesim_pnrp17_4": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pn3node2_1",
|
|
"amesim_pnl00r_4"
|
|
],
|
|
"before": {
|
|
"amesim_pnl00r_4": "port_1",
|
|
"amesim_pn3node2_1": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnl00r_4": "port_2",
|
|
"amesim_pn3node2_1": "port_3"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_pn3node2_4",
|
|
"amesim_pnl00r_4"
|
|
],
|
|
"before": {
|
|
"amesim_pnl00r_4": "port_2",
|
|
"amesim_pn3node2_4": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_pn3node2_4": "port_1",
|
|
"amesim_pnl00r_4": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_1",
|
|
"amesim_pnl0002_10"
|
|
],
|
|
"before": {
|
|
"amesim_p4node2_1": "port_4",
|
|
"amesim_pnl0002_10": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_p4node2_1": "port_3",
|
|
"amesim_pnl0002_10": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_1",
|
|
"amesim_pnvo001_1"
|
|
],
|
|
"before": {
|
|
"amesim_pnvo001_1": "port_2",
|
|
"amesim_p4node2_1": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnvo001_1": "port_2",
|
|
"amesim_p4node2_1": "port_4"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_2",
|
|
"amesim_pnl0002_2"
|
|
],
|
|
"before": {
|
|
"amesim_p4node2_2": "port_4",
|
|
"amesim_pnl0002_2": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_p4node2_2": "port_1",
|
|
"amesim_pnl0002_2": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_2",
|
|
"amesim_pnl0002_1"
|
|
],
|
|
"before": {
|
|
"amesim_pnl0002_1": "port_2",
|
|
"amesim_p4node2_2": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_pnl0002_1": "port_2",
|
|
"amesim_p4node2_2": "port_3"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_2",
|
|
"amesim_pnvo001_2"
|
|
],
|
|
"before": {
|
|
"amesim_pnvo001_2": "port_2",
|
|
"amesim_p4node2_2": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnvo001_2": "port_2",
|
|
"amesim_p4node2_2": "port_4"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_3",
|
|
"amesim_pnl0002_3"
|
|
],
|
|
"before": {
|
|
"amesim_pnl0002_3": "port_1",
|
|
"amesim_p4node2_3": "port_4"
|
|
},
|
|
"after": {
|
|
"amesim_pnl0002_3": "port_1",
|
|
"amesim_p4node2_3": "port_1"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_3",
|
|
"amesim_pnl0002_2"
|
|
],
|
|
"before": {
|
|
"amesim_pnl0002_2": "port_2",
|
|
"amesim_p4node2_3": "port_1"
|
|
},
|
|
"after": {
|
|
"amesim_pnl0002_2": "port_2",
|
|
"amesim_p4node2_3": "port_3"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_3",
|
|
"amesim_pnvo001_3"
|
|
],
|
|
"before": {
|
|
"amesim_pnvo001_3": "port_2",
|
|
"amesim_p4node2_3": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnvo001_3": "port_2",
|
|
"amesim_p4node2_3": "port_4"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_4",
|
|
"amesim_pnl0002_10"
|
|
],
|
|
"before": {
|
|
"amesim_pnl0002_10": "port_2",
|
|
"amesim_p4node2_4": "port_4"
|
|
},
|
|
"after": {
|
|
"amesim_p4node2_4": "port_1",
|
|
"amesim_pnl0002_10": "port_2"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_4",
|
|
"amesim_pnl0002_3"
|
|
],
|
|
"before": {
|
|
"amesim_p4node2_4": "port_1",
|
|
"amesim_pnl0002_3": "port_2"
|
|
},
|
|
"after": {
|
|
"amesim_p4node2_4": "port_3",
|
|
"amesim_pnl0002_3": "port_2"
|
|
}
|
|
},
|
|
{
|
|
"components": [
|
|
"amesim_p4node2_4",
|
|
"amesim_pnvo001_4"
|
|
],
|
|
"before": {
|
|
"amesim_pnvo001_4": "port_2",
|
|
"amesim_p4node2_4": "port_3"
|
|
},
|
|
"after": {
|
|
"amesim_pnvo001_4": "port_2",
|
|
"amesim_p4node2_4": "port_4"
|
|
}
|
|
}
|
|
],
|
|
"layoutMetadataSource": {
|
|
"path": "tests/fixtures/legacy/test-mql-8.json",
|
|
"sha256": "4f1bf698519ba21429a11a83653adc7e52191f2d2b51fca943ee0b84f62feebd"
|
|
},
|
|
"simulation": {
|
|
"t_start": 0.0,
|
|
"t_stop": 10.0,
|
|
"step": 0.01,
|
|
"max_step": 1e+30,
|
|
"method": "BDF"
|
|
},
|
|
"simulationSettingsNote": "AME archive stores historical fixed-step settings. This JSON uses native BDF; rtol is supplied by the backend and is not stored in the project. Initial validation used 1e-7; the backend default was subsequently changed to 1e-8. The earlier official Standard variable-step reference remains tolerance 1e-7. Inspect actual run diagnostics; solver algorithms are not identical."
|
|
},
|
|
"displayGeometryCorrection": {
|
|
"priorProjectSha256": "6513906dbee184b40f2f2056d438fad730b16186aafd64737cbf792e7ea06507",
|
|
"nodeDisplayChanges": [
|
|
{
|
|
"id": "amesim_p4node2_1",
|
|
"beforeRotation": 180,
|
|
"afterRotation": 180,
|
|
"mirrored": false
|
|
},
|
|
{
|
|
"id": "amesim_p4node2_2",
|
|
"beforeRotation": 0,
|
|
"afterRotation": 180,
|
|
"mirrored": false
|
|
},
|
|
{
|
|
"id": "amesim_p4node2_3",
|
|
"beforeRotation": 0,
|
|
"afterRotation": 180,
|
|
"mirrored": false
|
|
},
|
|
{
|
|
"id": "amesim_p4node2_4",
|
|
"beforeRotation": 0,
|
|
"afterRotation": 180,
|
|
"mirrored": false
|
|
}
|
|
],
|
|
"clearedRoutePointEdges": [
|
|
"edge-amesim_p4node2_1-port_2-amesim_pnl0001_13-port_2-1786972847258"
|
|
],
|
|
"physicalDataUnchanged": true,
|
|
"symbolPortAnchorCorrection": "Swap P4NODE2 port 3 and port 4 anchors. With rotation=180, all four directions match AME geometry 1.",
|
|
"browserGeometryTests": {
|
|
"file": "frontend/tests/e2e/component-symbols.spec.ts",
|
|
"selectedTests": 2,
|
|
"passed": 2,
|
|
"elapsedSeconds": 9.4,
|
|
"simulationExecuted": false,
|
|
"sourceGeometryFixture": "tests/model_audit/p4node2-ame-geometry.json"
|
|
}
|
|
},
|
|
"independentParameterRecheck": {
|
|
"script": "tests/model_audit/independent_mql4_parameter_check.py",
|
|
"directAmeFields": 543,
|
|
"publicVolumeInputDefaults": 32,
|
|
"adapterFields": 7,
|
|
"totalChecked": 582,
|
|
"differences": 0,
|
|
"callsSharedExpectedParameters": false
|
|
}
|
|
}
|