{ "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\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 } }