From d643b8c0589ddcd9a4b78316acfb88c2b345be4f Mon Sep 17 00:00:00 2001 From: lkstrp Date: Thu, 25 Jun 2026 16:49:20 +0200 Subject: [PATCH 1/2] test: add parquet record example --- .../records/ac_dc_meshed/components.parquet | Bin 0 -> 47478 bytes .../ac_dc_meshed/data/efficiency.parquet | Bin 0 -> 3994 bytes .../ac_dc_meshed/data/marginal_cost.parquet | Bin 0 -> 4021 bytes .../data/marginal_cost_quadratic.parquet | Bin 0 -> 3967 bytes .../records/ac_dc_meshed/data/p_max_pu.parquet | Bin 0 -> 4466 bytes .../records/ac_dc_meshed/data/p_min_pu.parquet | Bin 0 -> 3976 bytes .../records/ac_dc_meshed/data/p_set.parquet | Bin 0 -> 4775 bytes .../records/ac_dc_meshed/data/q_set.parquet | Bin 0 -> 3920 bytes .../ac_dc_meshed/data/ramp_limit_down.parquet | Bin 0 -> 3871 bytes .../ac_dc_meshed/data/ramp_limit_up.parquet | Bin 0 -> 3871 bytes .../records/ac_dc_meshed/data/s_max_pu.parquet | Bin 0 -> 3799 bytes .../ac_dc_meshed/data/stand_by_cost.parquet | Bin 0 -> 3967 bytes .../ac_dc_meshed/data/v_mag_pu_set.parquet | Bin 0 -> 3876 bytes tests/data/records/ac_dc_meshed/manifest.json | 1 + .../ac_dc_meshed/results/carrier.parquet | Bin 0 -> 3747 bytes .../ac_dc_meshed/results/control.parquet | Bin 0 -> 3825 bytes .../ac_dc_meshed/results/generator.parquet | Bin 0 -> 3869 bytes .../ac_dc_meshed/results/marginal_price.parquet | Bin 0 -> 3876 bytes .../records/ac_dc_meshed/results/mu.parquet | Bin 0 -> 3867 bytes .../ac_dc_meshed/results/mu_lower.parquet | Bin 0 -> 3978 bytes .../ac_dc_meshed/results/mu_p_set.parquet | Bin 0 -> 3871 bytes .../results/mu_ramp_limit_down.parquet | Bin 0 -> 3871 bytes .../results/mu_ramp_limit_up.parquet | Bin 0 -> 3871 bytes .../ac_dc_meshed/results/mu_upper.parquet | Bin 0 -> 3978 bytes .../data/records/ac_dc_meshed/results/p.parquet | Bin 0 -> 3996 bytes .../records/ac_dc_meshed/results/p0.parquet | Bin 0 -> 3888 bytes .../records/ac_dc_meshed/results/p1.parquet | Bin 0 -> 3888 bytes .../ac_dc_meshed/results/p_nom_opt.parquet | Bin 0 -> 4030 bytes .../data/records/ac_dc_meshed/results/q.parquet | Bin 0 -> 3947 bytes .../records/ac_dc_meshed/results/q0.parquet | Bin 0 -> 3799 bytes .../records/ac_dc_meshed/results/q1.parquet | Bin 0 -> 3799 bytes .../records/ac_dc_meshed/results/r_pu.parquet | Bin 0 -> 3824 bytes .../ac_dc_meshed/results/r_pu_eff.parquet | Bin 0 -> 3824 bytes .../ac_dc_meshed/results/s_nom_opt.parquet | Bin 0 -> 3850 bytes .../ac_dc_meshed/results/shut_down.parquet | Bin 0 -> 3967 bytes .../ac_dc_meshed/results/slack_bus.parquet | Bin 0 -> 3807 bytes .../ac_dc_meshed/results/start_up.parquet | Bin 0 -> 3967 bytes .../records/ac_dc_meshed/results/status.parquet | Bin 0 -> 3967 bytes .../ac_dc_meshed/results/sub_network.parquet | Bin 0 -> 3845 bytes .../records/ac_dc_meshed/results/v_ang.parquet | Bin 0 -> 3876 bytes .../ac_dc_meshed/results/v_mag_pu.parquet | Bin 0 -> 3876 bytes .../records/ac_dc_meshed/results/x_pu.parquet | Bin 0 -> 3833 bytes .../ac_dc_meshed/results/x_pu_eff.parquet | Bin 0 -> 3833 bytes .../data/records/ac_dc_meshed/scenarios.parquet | Bin 0 -> 1736 bytes .../data/records/ac_dc_meshed/snapshots.parquet | Bin 0 -> 3089 bytes 45 files changed, 1 insertion(+) create mode 100644 tests/data/records/ac_dc_meshed/components.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/efficiency.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/marginal_cost.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/marginal_cost_quadratic.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/p_max_pu.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/p_min_pu.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/p_set.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/q_set.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/ramp_limit_down.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/ramp_limit_up.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/s_max_pu.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/stand_by_cost.parquet create mode 100644 tests/data/records/ac_dc_meshed/data/v_mag_pu_set.parquet create mode 100644 tests/data/records/ac_dc_meshed/manifest.json create mode 100644 tests/data/records/ac_dc_meshed/results/carrier.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/control.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/generator.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/marginal_price.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/mu.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/mu_lower.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/mu_p_set.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/mu_ramp_limit_down.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/mu_ramp_limit_up.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/mu_upper.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/p.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/p0.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/p1.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/p_nom_opt.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/q.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/q0.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/q1.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/r_pu.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/r_pu_eff.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/s_nom_opt.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/shut_down.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/slack_bus.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/start_up.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/status.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/sub_network.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/v_ang.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/v_mag_pu.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/x_pu.parquet create mode 100644 tests/data/records/ac_dc_meshed/results/x_pu_eff.parquet create mode 100644 tests/data/records/ac_dc_meshed/scenarios.parquet create mode 100644 tests/data/records/ac_dc_meshed/snapshots.parquet diff --git a/tests/data/records/ac_dc_meshed/components.parquet b/tests/data/records/ac_dc_meshed/components.parquet new file mode 100644 index 0000000000000000000000000000000000000000..ff3a6be24cb1ec502a0946d21208c6c97de2be20 GIT binary patch literal 47478 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 Qp>cm`^(=(e!hc)-3*~4;?EnA( literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/data/p_min_pu.parquet b/tests/data/records/ac_dc_meshed/data/p_min_pu.parquet new file mode 100644 index 0000000000000000000000000000000000000000..590c7dc07fba2e6884f747b7d15c50e05c749d72 GIT binary patch literal 3976 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 literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/data/ramp_limit_down.parquet b/tests/data/records/ac_dc_meshed/data/ramp_limit_down.parquet new file mode 100644 index 0000000000000000000000000000000000000000..49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef GIT binary patch literal 3871 zcmcgvOKcle6n)Oeb)rzE#bfLeB-bKV3u$XRaZ0K#m~rACj+?lx#~zB(`Nf`OX6)KC z{-ji>T_99-QCQI>QU#(2At4G~2E>L9n@UB{E?9%ant!?Pjeq&IMJp3)Jxx{6TvWI&kyIUta1%goY48FWk16b}J>X`1?1GXf}@FGHeuyNXKgX{ee|A#*6CtC`fJ3t@H{pix1^VzauzFhn& zI(Kb|iSPSu*D&+<{h!(I@87=i<#qk8ZG8O=k$Ugm*JpD3KN6N0HT?d`@vBeUzxd|j z{SQt)7kuVV`~A1m=I~v|Th!;D-aPp0Cj&$1?2AXo-@JYB#+e(-rAt2RnFhQ0n;}e{=x3QJ2b4qD{r-d|VEX z!Qbif2m#f8+ zVHr89qO9{3rPOOsy=u ztlzQ2ef3O`BkaQ^AEo-xan}`_$L{eXd}6)9yW~mScLrRa_4|M9_usMM$d7oFwxV6` z+kiIQN~Kd20(Q#P@ZTErUmhHrcA_mY4gy`wb_3l`8A$-ub=Bs-W%pkqZEIbnEpc3E zTPm&EcZjU-^1rj|;Y8Y*Sf|zTzUA;=hO>B38m{XOm(%ZX{qBHV-S#rCOMKOR&wk#g z=#t!65=*M7=~dq`@2js(czxD(iRk1_QnEeo(|Jt>b1?0_nm%w|R%BIL+F5UblbehK zn7SgCBpG|^rdDot6eVFr77Z-dWP_J@g9mfnRMiU;-fi$70F6~o7PZ}9TS0p@n=qHv z5^qdTVV{ke_9z~dYP*ZK0d4j7lTXwd5?c|w@+X`m8AMz0I^rh)hi^D<7!^e@4RX8B z!;SKZ6&Zh;;f|g6sftkHD@}Yo%T2ygDb+C}_?%Uhl8&XJsl$Q80U!2j5$aVQo;*D1 zyMWvybS86xJ!TDa_xe*u@KY~DX_{VyU;Mm6(^E84pg~rkBLyO3m<{?m7S46_$;DY~ z4{s8M=o2(ur@;^Y;vh^Fws=p|(K^^OM-!TAa)6lwxx@CsSe@)n&*_ZYHjpR zx)(brXe!hsWAWF*K_SP4bCa2{2z*Z{z&DgU$Fb=E$xjQaQY;EFGDTbm$fYX8p|0@_ zbzFm**2PeltwwCb|8ZkiCADN3{Xf5j~y$^v$> zEHrnho1R|b*lqvBpd)g8M666jUwC%PjZwOeoJbf~`LJ&p26q9SunFWI3;A z16+>u`%&B%(2GrujRu6t1nw8$-T<3qQPfw-{e@nGb+RT|=N;m5$u*vxF-ae=jCo~hEwwVQEL)Q|ff%7ltuBRsrxT zf?x4&AHxn(D&YBVrG`z?55ot#Gz0UeJ$G^ZSsLR5NvI=<7suZNcow@!xAKV)K0WzN zZHm{L<6s8$0=q7MyzkF;a`(YKj_W~LJRP(@jrT& BMsxrG literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/data/ramp_limit_up.parquet b/tests/data/records/ac_dc_meshed/data/ramp_limit_up.parquet new file mode 100644 index 0000000000000000000000000000000000000000..49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef GIT binary patch literal 3871 zcmcgvOKcle6n)Oeb)rzE#bfLeB-bKV3u$XRaZ0K#m~rACj+?lx#~zB(`Nf`OX6)KC z{-ji>T_99-QCQI>QU#(2At4G~2E>L9n@UB{E?9%ant!?Pjeq&IMJp3)Jxx{6TvWI&kyIUta1%goY48FWk16b}J>X`1?1GXf}@FGHeuyNXKgX{ee|A#*6CtC`fJ3t@H{pix1^VzauzFhn& zI(Kb|iSPSu*D&+<{h!(I@87=i<#qk8ZG8O=k$Ugm*JpD3KN6N0HT?d`@vBeUzxd|j z{SQt)7kuVV`~A1m=I~v|Th!;D-aPp0Cj&$1?2AXo-@JYB#+e(-rAt2RnFhQ0n;}e{=x3QJ2b4qD{r-d|VEX z!Qbif2m#f8+ zVHr89qO9{3rPOOsy=u ztlzQ2ef3O`BkaQ^AEo-xan}`_$L{eXd}6)9yW~mScLrRa_4|M9_usMM$d7oFwxV6` z+kiIQN~Kd20(Q#P@ZTErUmhHrcA_mY4gy`wb_3l`8A$-ub=Bs-W%pkqZEIbnEpc3E zTPm&EcZjU-^1rj|;Y8Y*Sf|zTzUA;=hO>B38m{XOm(%ZX{qBHV-S#rCOMKOR&wk#g z=#t!65=*M7=~dq`@2js(czxD(iRk1_QnEeo(|Jt>b1?0_nm%w|R%BIL+F5UblbehK zn7SgCBpG|^rdDot6eVFr77Z-dWP_J@g9mfnRMiU;-fi$70F6~o7PZ}9TS0p@n=qHv z5^qdTVV{ke_9z~dYP*ZK0d4j7lTXwd5?c|w@+X`m8AMz0I^rh)hi^D<7!^e@4RX8B z!;SKZ6&Zh;;f|g6sftkHD@}Yo%T2ygDb+C}_?%Uhl8&XJsl$Q80U!2j5$aVQo;*D1 zyMWvybS86xJ!TDa_xe*u@KY~DX_{VyU;Mm6(^E84pg~rkBLyO3m<{?m7S46_$;DY~ z4{s8M=o2(ur@;^Y;vh^Fws=p|(K^^OM-!TAa)6lwxx@CsSe@)n&*_ZYHjpR zx)(brXe!hsWAWF*K_SP4bCa2{2z*Z{z&DgU$Fb=E$xjQaQY;EFGDTbm$fYX8p|0@_ zbzFm**2PeltwwCb|8ZkiCADN3{Xf5j~y$^v$> zEHrnho1R|b*lqvBpd)g8M666jUwC%PjZwOeoJbf~`LJ&p26q9SunFWI3;A z16+>u`%&B%(2GrujRu6t1nw8$-T<3qQPfw-{e@nGb+RT|=N;m5$u*vxF-ae=jCo~hEwwVQEL)Q|ff%7ltuBRsrxT zf?x4&AHxn(D&YBVrG`z?55ot#Gz0UeJ$G^ZSsLR5NvI=<7suZNcow@!xAKV)K0WzN zZHm{L<6s8$0=q7MyzkF;a`(YKj_W~LJRP(@jrT& BMsxrG literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/data/s_max_pu.parquet b/tests/data/records/ac_dc_meshed/data/s_max_pu.parquet new file mode 100644 index 0000000000000000000000000000000000000000..47946d94a9707c5622d8dc786793f1a765e19533 GIT binary patch literal 3799 zcmcgvOK%%h6uwSUH!ZIJXh1j@!7c#~y^DdBq-gW<0gW zuY~SU#R~BwSg=H>?7Coq_zA2k#82Q4fH>!l-*#FMfl+dE=e)k}oO{n1m+@}zk(~{c2k3hBDwt89OL;=p z;Kk?h_z1-0nQ9T7CNbX+dWZ+~QCwoU#BoXBlEfv2%O1e_nVmT}&tAY2odUg68w0Jc zfBExufC7d^SSC=21Mfa2G!w@M(J9f3>5)GeZ7`e6^|{nH-UB;$Fz7uL#B32}>&9BZr?gDFWoedkRC7onLgzt8`L$N#M-!bdijuUl}Jp79N($sXui2C#}2{e#HM^~j6$?L8k^3h^P(K{j)ACIzAa z4FA`j$jgn$pAdoUxEE_Fj-RZgGOFr?$g2yHuP(fu$T$=C9H{pzkN-DM; zo2I)n@6{4jOqrg5|Ap7@i){LTy$E#)cx}m2rB2|r_cW|qsx~-MT1MBjI^lbvPe0oY zh27U9s?!#v^z}4sNu~zoU^;t2!{B_ZYleDsw%!G&_Zb6pEnR7;8hTn?(;iL~ExD;F z4$4i#+!)G0S<4tQFwo%FC6Z>@37J+RG(+rJ_~;E7lUvec*S>? z<@;dI-N~CqSIkzD)p)5V=PHhD9q12qPOd)c*YoB`W~6P|EE`(3a*}Vh>Ow5q$!7{p zIX;NVLdumTI=XD~j`%3Q=jvj8Ii50Pt9-2Hj6TTG$CQLhN95Dpnh-NE7R9J?J=v^u zRX!cns+^J60o&plfZ0%DBN^ISm98X|dSdp8Ud*t%Y*id3XN=<`Zm(wAMlEsZ>V-DPqR(^|DOiyf0q18P!s`J1VjT;)>LL^-7Z z-v>JIjTfGYLMck~Gh>FDJEN)h*TdQ&>Qa0_z zT~#+z?8tFGT568!vRpS)&ZZmce(fJ|tHmpTU9jch8FjNtO;JcS6w~PauV-p;24ae5 z)@)9{>MR%Pv3!=IIq21@hw+k&;fQdKVwR8A@cw7PK08PkGuU6LhAg<}ubO;Eg+1O~ z(KHM>TRxuYnRrbY#72GcpK)^gnvbfvf?cyJQL#$<{SNj8^x{wy_^6!7W4{3R0oW88 ziuIJOm-cZpA1yZ7?m?yid9%8b#C|1dq<4GFh zKu?|&n+N)_JL$4GipI9ErSJPV)(&ufWuBm3#ATm4fP!Un4{=_?=J0?DsncY1!c;?P zPHezDGtge^jqK}O9!D*RICg*@kH#IaVy$v7evK-8x@!ZAu z`z+!ENvI=@m&5M?JcrYyNBLwZpP77;3-LyC9L%6zU^nGY0wG&!KkI7FO~tlv(hp;3 Z^x+G+pTwX6|DY`Vkk?y;JcNH~{{n!f{P_R? literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/data/stand_by_cost.parquet b/tests/data/records/ac_dc_meshed/data/stand_by_cost.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4258067156941b0afb92b9effd4dd4f24914063a GIT binary patch literal 3967 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 literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/manifest.json b/tests/data/records/ac_dc_meshed/manifest.json new file mode 100644 index 0000000..5cbb91e --- /dev/null +++ b/tests/data/records/ac_dc_meshed/manifest.json @@ -0,0 +1 @@ +{"format": "pypsa-parquet", "format_version": 1, "kind": "network", "stochastic": false, "multiperiod": false, "attributes": {"_multi_invest": 0, "name": "AC-DC-Meshed", "now": "now", "pypsa_version": "1.2.3", "srid": 4326}, "meta": {}, "crs": "GEOGCRS[\"WGS 84\",ENSEMBLE[\"World Geodetic System 1984 ensemble\",MEMBER[\"World Geodetic System 1984 (Transit)\"],MEMBER[\"World Geodetic System 1984 (G730)\"],MEMBER[\"World Geodetic System 1984 (G873)\"],MEMBER[\"World Geodetic System 1984 (G1150)\"],MEMBER[\"World Geodetic System 1984 (G1674)\"],MEMBER[\"World Geodetic System 1984 (G1762)\"],MEMBER[\"World Geodetic System 1984 (G2139)\"],MEMBER[\"World Geodetic System 1984 (G2296)\"],ELLIPSOID[\"WGS 84\",6378137,298.257223563,LENGTHUNIT[\"metre\",1]],ENSEMBLEACCURACY[2.0]],PRIMEM[\"Greenwich\",0,ANGLEUNIT[\"degree\",0.0174532925199433]],CS[ellipsoidal,2],AXIS[\"geodetic latitude (Lat)\",north,ORDER[1],ANGLEUNIT[\"degree\",0.0174532925199433]],AXIS[\"geodetic longitude (Lon)\",east,ORDER[2],ANGLEUNIT[\"degree\",0.0174532925199433]],USAGE[SCOPE[\"Horizontal component of 3D system.\"],AREA[\"World.\"],BBOX[-90,-180,90,180]],ID[\"EPSG\",4326]]", "column_order": {"Bus": ["v_nom", "type", "x", "y", "carrier", "unit", "location", "v_mag_pu_set", "v_mag_pu_min", "v_mag_pu_max", "country"], "Carrier": ["co2_emissions", "color", "nice_name", "max_growth", "max_relative_growth", "marginal_cost", "efficiency", "capital_cost"], "Generator": ["bus", "control", "type", "p_nom", "p_nom_mod", "p_nom_extendable", "p_nom_min", "p_nom_max", "p_nom_set", "p_min_pu", "p_max_pu", "p_set", "p_init", "e_sum_min", "e_sum_max", "q_set", "sign", "carrier", "marginal_cost", "marginal_cost_quadratic", "active", "build_year", "lifetime", "capital_cost", "overnight_cost", "discount_rate", "fom_cost", "efficiency", "committable", "start_up_cost", "shut_down_cost", "stand_by_cost", "min_up_time", "min_down_time", "up_time_before", "down_time_before", "ramp_limit_up", "ramp_limit_down", "ramp_limit_start_up", "ramp_limit_shut_down", "weight"], "Load": ["bus", "carrier", "type", "p_set", "q_set", "sign", "active"], "Link": ["bus0", "bus1", "type", "carrier", "efficiency", "active", "build_year", "lifetime", "p_nom", "p_nom_mod", "p_nom_extendable", "p_nom_min", "p_nom_max", "p_nom_set", "p_set", "p_init", "p_min_pu", "p_max_pu", "capital_cost", "overnight_cost", "discount_rate", "fom_cost", "marginal_cost", "marginal_cost_quadratic", "stand_by_cost", "length", "terrain_factor", "committable", "start_up_cost", "shut_down_cost", "min_up_time", "min_down_time", "up_time_before", "down_time_before", "ramp_limit_up", "ramp_limit_down", "ramp_limit_start_up", "ramp_limit_shut_down", "delay", "cyclic_delay"], "Line": ["bus0", "bus1", "type", "x", "r", "g", "b", "s_nom", "s_nom_mod", "s_nom_extendable", "s_nom_min", "s_nom_max", "s_nom_set", "s_max_pu", "capital_cost", "overnight_cost", "discount_rate", "fom_cost", "active", "build_year", "lifetime", "length", "carrier", "terrain_factor", "num_parallel", "v_ang_min", "v_ang_max"], "GlobalConstraint": ["type", "investment_period", "bus", "carrier_attribute", "sense", "constant"]}, "attribute_catalog": {"Bus": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "v_nom": {"type": "float", "unit": "kV", "status": "Input (optional)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "x": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "y": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "unit": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "location": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "v_mag_pu_set": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "v_mag_pu_min": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "v_mag_pu_max": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "control": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "generator": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "sub_network": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "v_mag_pu": {"type": "series", "unit": "per unit", "status": "Output", "static": false, "varying": true}, "v_ang": {"type": "series", "unit": "radians", "status": "Output", "static": false, "varying": true}, "marginal_price": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}}, "Carrier": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "co2_emissions": {"type": "float", "unit": "tonnes/MWh", "status": "Input (optional)", "static": true, "varying": false}, "color": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "nice_name": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "max_growth": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "max_relative_growth": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}}, "Generator": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "control": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_nom": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_mod": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_extendable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_nom_min": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_max": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_set": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_min_pu": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "p_max_pu": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "p_set": {"type": "static or series", "unit": "MW", "status": "Input (optional)", "static": true, "varying": true}, "p_init": {"type": "static", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "e_sum_min": {"type": "float", "unit": "MWh", "status": "Input (optional)", "static": true, "varying": false}, "e_sum_max": {"type": "float", "unit": "MWh", "status": "Input (optional)", "static": true, "varying": false}, "q_set": {"type": "static or series", "unit": "MVar", "status": "Input (optional)", "static": true, "varying": true}, "sign": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "marginal_cost": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "marginal_cost_quadratic": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "build_year": {"type": "int", "unit": "year", "status": "Input (optional)", "static": true, "varying": false}, "lifetime": {"type": "float", "unit": "years", "status": "Input (optional)", "static": true, "varying": false}, "capital_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "overnight_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "discount_rate": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "fom_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "efficiency": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "committable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "start_up_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "shut_down_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "stand_by_cost": {"type": "static or series", "unit": "currency/h", "status": "Input (optional)", "static": true, "varying": true}, "min_up_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "min_down_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "up_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "down_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_up": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_down": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_start_up": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_shut_down": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "weight": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "p_nom_opt": {"type": "float", "unit": "MW", "status": "Output", "static": true, "varying": false}, "status": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "start_up": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "shut_down": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "mu_upper": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_lower": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_p_set": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_up": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_down": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}}, "Load": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_set": {"type": "static or series", "unit": "MW", "status": "Input (optional)", "static": true, "varying": true}, "q_set": {"type": "static or series", "unit": "MVar", "status": "Input (optional)", "static": true, "varying": true}, "sign": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}}, "Link": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus0": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus1": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "efficiency": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "build_year": {"type": "int", "unit": "year", "status": "Input (optional)", "static": true, "varying": false}, "lifetime": {"type": "float", "unit": "years", "status": "Input (optional)", "static": true, "varying": false}, "p_nom": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_mod": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_extendable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_nom_min": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_max": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_set": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_set": {"type": "static or series", "unit": "MW", "status": "Input (optional)", "static": true, "varying": true}, "p_init": {"type": "static", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_min_pu": {"type": "static or series", "unit": "per unit of p_nom", "status": "Input (optional)", "static": true, "varying": true}, "p_max_pu": {"type": "static or series", "unit": "per unit of p_nom", "status": "Input (optional)", "static": true, "varying": true}, "capital_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "overnight_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "discount_rate": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "fom_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "marginal_cost": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "marginal_cost_quadratic": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "stand_by_cost": {"type": "static or series", "unit": "currency/h", "status": "Input (optional)", "static": true, "varying": true}, "length": {"type": "float", "unit": "km", "status": "Input (optional)", "static": true, "varying": false}, "terrain_factor": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "committable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "start_up_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "shut_down_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "min_up_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "min_down_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "up_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "down_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_up": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_down": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_start_up": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_shut_down": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "delay": {"type": "int", "unit": "snapshot weighting units", "status": "Input (optional)", "static": true, "varying": false}, "cyclic_delay": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "p0": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "p1": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "p_nom_opt": {"type": "float", "unit": "MW", "status": "Output", "static": true, "varying": false}, "status": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "start_up": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "shut_down": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "mu_lower": {"type": "series", "unit": "currency/MW", "status": "Output", "static": false, "varying": true}, "mu_upper": {"type": "series", "unit": "currency/MW", "status": "Output", "static": false, "varying": true}, "mu_p_set": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_up": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_down": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}}, "Line": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus0": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus1": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "x": {"type": "float", "unit": "Ohm", "status": "Input (required)", "static": true, "varying": false}, "r": {"type": "float", "unit": "Ohm", "status": "Input (required)", "static": true, "varying": false}, "g": {"type": "float", "unit": "Siemens", "status": "Input (optional)", "static": true, "varying": false}, "b": {"type": "float", "unit": "Siemens", "status": "Input (optional)", "static": true, "varying": false}, "s_nom": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_mod": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_extendable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "s_nom_min": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_max": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_set": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_max_pu": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "capital_cost": {"type": "float", "unit": "currency/MVA", "status": "Input (optional)", "static": true, "varying": false}, "overnight_cost": {"type": "float", "unit": "currency/MVA", "status": "Input (optional)", "static": true, "varying": false}, "discount_rate": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "fom_cost": {"type": "float", "unit": "currency/MVA", "status": "Input (optional)", "static": true, "varying": false}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "build_year": {"type": "int", "unit": "year", "status": "Input (optional)", "static": true, "varying": false}, "lifetime": {"type": "float", "unit": "years", "status": "Input (optional)", "static": true, "varying": false}, "length": {"type": "float", "unit": "km", "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "terrain_factor": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "num_parallel": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "v_ang_min": {"type": "float", "unit": "degrees", "status": "Input (optional)", "static": true, "varying": false}, "v_ang_max": {"type": "float", "unit": "degrees", "status": "Input (optional)", "static": true, "varying": false}, "sub_network": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "p0": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q0": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "p1": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q1": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "x_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "r_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "g_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "b_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "x_pu_eff": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "r_pu_eff": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "s_nom_opt": {"type": "float", "unit": "MVA", "status": "Output", "static": true, "varying": false}, "mu_lower": {"type": "series", "unit": "currency/MVA", "status": "Output", "static": false, "varying": true}, "mu_upper": {"type": "series", "unit": "currency/MVA", "status": "Output", "static": false, "varying": true}}, "GlobalConstraint": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "investment_period": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "bus": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier_attribute": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "sense": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "constant": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "mu": {"type": "float", "unit": "currency/constant", "status": "Output", "static": true, "varying": false}}}} \ No newline at end of file diff --git a/tests/data/records/ac_dc_meshed/results/carrier.parquet b/tests/data/records/ac_dc_meshed/results/carrier.parquet new file mode 100644 index 0000000000000000000000000000000000000000..e016efbf197316bcf894c268a0850c9764058000 GIT binary patch literal 3747 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 literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/generator.parquet b/tests/data/records/ac_dc_meshed/results/generator.parquet new file mode 100644 index 0000000000000000000000000000000000000000..8978d07621678ddaf7ca3914cf4697cfe695a811 GIT binary patch literal 3869 zcmcgvO>7%Q6dpT?n?xZ^t*&KPk#G$)DWs{ri9=nr61z_A*d$KlwqDx^Mf;a{)7`b} z-L>O}LJ&o&=%oT7aps8B8$@v7fCSeH!~qq=g)8FBg}|HHwd2@MDG;%WC!Y8Beecbi zxAIjc7o`TNaVoe(xhdpDXzH``e*}-k5gI@Uv6ew0%1b>z4a)@Op*)lGXlek&e!QGG z0XD>8B#n?8HeQ#@iy+_+E^61c1WxUc>W6Oh{@n@x&ex{~m|w%bz5Ay}M($qNT@-4! zep>zho%zW|HTl3F-@JM-S@6(SmkIwA8`^~dcmri>B92rCp z>G9L&OYi;iaLxtnf)ss#-DtK_YbatlxRCIB*qW@#`aaKzw_7|1hbHLj^iiPojOpv!P8&|4-VQ@IOIqBRJu#{UpV9_X$elJ&Hro~ z5`gD8e3p4#EX#%|*Mgj)OXDC))_DEqx>YlY1c>^n7dsL~Q^&iUI(d)rtrEJ2UJ2q7 z1m1`tzsCR+ji<&CHFn1B9~UcHwW7WsP1oP_($?fcms-Wdpg;=&R8H(qb-2d)FbM;*fL z0+86(eOuw(!SKDo$$2m8iE$R#VR8r9wM#|5A~(u)VWRM zOHcR#-2A5{VxJ80e(dt?xx)8`!}pG18h!h!m(|5KE8pW|K5ux~w>Jz$@O!GfF7bx{ zN6&T$T3Oy&6Dz8v=|<>c@U_>cgCTpnMs#wQlx(*{I~Xkxi0o4mxEJecd2s@|Cn_Q8JwG*%rgYU`5qf_7@U zFxS-zZ_dwQpM#lpD4vvR>nisFbuRhQCu&cMUc`O*5hqEeQ7>Lw+y(b9x(7EnZ<;kl zuuRh2+t5%Uu_p6or3Njw9a0sc#@Cv-JF88;R;x5Hp}Jf%l!}g}^xRBjCKAGa4xdit z%;ZiP3$L{G z8D_!W!%CtMeVSn!4EVu+9E7dF7VjA*X@EWZa#~ZZQYt@JptE&hF>ea`va+JELg89t zBds|yHC`38oGPdCx6_-I4K5ln(uvHbKyO6_E@sPS4MotBX6agb-quAM0v%HYJ-03` zstu51AC2eoMkyJ$id}Ii$?Zl1>nhG_^+5ELwR4A~q!fY-k0^bz{_|lnMB`zBw`DsyAN+lsiu8ivdxfsGC z)OGPd9dAQT8zNnwhSFPp5TqCWM*|5)F%Qr<@tqVA2BHditT(*{*nK;7~@jPTI)x_U2 zc!3EB57s(EZ3B-=*syGl2#FJ!XJkueDC5)_OVZf>+ErNaI9y#OlQBhXTcg%NS#){= zbk(|JzrjYZKZsg*B6jV-gSpBuBAr#?9Gg6M0dJWi#+zS&1@Escz>sE`1YYpGZarik z@853_L$(mF=wuCojfES3gHNhdq~oTTid%5kA~<>j<8Q%;CvzX-HS7`scq{2vJ~y#_ zM?Ncf-x<%DUm#t@b{+gLUq=35m9O2hWb>R@t)3$<#Gv!S3)-*3fC@iLy8h62V+dV^ HAI5(H>aH{# literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/marginal_price.parquet b/tests/data/records/ac_dc_meshed/results/marginal_price.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0b7384ae859d068483c25d002ebebff4f1949485 GIT binary patch literal 3876 zcmcgvO>7%Q6dpT?<3yoKt*&KPk#G$)sYp}XvD3QhW!I_yaNNdi{j&%~`xkrN-L-3b z{gY4#qDU27Di9K9j!3;hB%}%Y#bz?u5E%TyL>-utpwu&|d~8M^-dS|)e|vI@{?%iD`oXEWxjPpQVtn=1 zr% zfnz4CciOk3?+Uz(cl+{XEleGGFym1DKolcUw2xZ9{loX&}JVqG54F<{*&3WKjrz% zge^|4v2ok?Ohd-!JAiwk6WiDAEziNU=kD~%x4PfVVNv!1)NOTEfMz0=_}HU<@k zOdiDkVAgK)SnW@&kQaxg!f7H`b3C@}xn)h1TH8Wd(N(SHzUX@WjTM*MxNZ}kG(siU zJ-5cG5{QH7V6nPEc}JEMarz2chS{~4|^>u9}pJ8sjA7Y9O(e#S)q3OdVPO7@~L-W^}Ra1O6#Awtvi7X0G% z8chdira%L&K!*#2#xO(tCMI6)@e^Ac#vOKIh4AAv-K0Se{$e9c4X*f3(~%~~Gw0)~ zqO;LVAm>jt_*kaSYn$>Fnc;KSnuWO9p(&vXucj3#n%Rw)%7v`YTZ@MiCEnli@!6n3 zTdT>u8mY6_;_C*_*W~>{h1b$MVoYfQ9qXuEHdA9GAw8eHeD2> zmvKzGm~GW|ATFt$nCw6NH!vD9&3ra^GoMQh`u6dv0y#+=_|>3~&oRN=S~@5I-YYWT z^(Stz*_4;Wr}`8z8UY*WBF+QEQsZNg*Vs@VcOj=u!C!2MhhfuFdOpYOa?y}scT(O| zw#NG--c+fRm+`!*d^A)PH}d}oTi%}m--!y}J|u5is>Ei4ML|^>|LdD-jDmf#hvsaE zKj|$;@-hCFtlDbib6ftD;iJyNJF?M;H;?N-3i8obC>h566)f^uKKaiu8GRk`im^l`uVuV!j`aI^+!xS`Z8jV6@@sM2FMz!TGKr#~ z-6Zu3y$0t*Lp0vo&*l=lTsEYWJ}$+*$r7z^h7%AsEep{I%$3M)ZjDt0Emh(D0b*lQ z4(ujNoAQn^>7sZPb!Fj5?i+ZlZQ}VAzJd8H-ZqE=Flah<70*jJY;6)EQRDYBRUI3BH5dwlC z^OYQlrZHc4dp$weOabecNASWhhGirGpTc;H_4^oZ5K;lpesd^;i|WEseV?dRL+tQ bqpS1ba~YpRrvm@1jQpTq77)4${~!Ma!4Drx literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/mu.parquet b/tests/data/records/ac_dc_meshed/results/mu.parquet new file mode 100644 index 0000000000000000000000000000000000000000..95171bd5aba14d5297548d16a5755636efb614b1 GIT binary patch literal 3867 zcmcgvOK;mo5MC*cssv8p1f?JaKBz(?xPaqGvgK4kFQgn%Qf(zx5>aB&8hlxzvV26O zUUu^zdTHeJ04D>j-VUxcyK3{wW?HahEelL{}3c@BB2m}$}-e5LoaIfeHT>`ygWsb0J=*s{vjg`^K@@xoTybrX; zp`ieR9dnh5PlZ7^QGy@ke1c%K!i1R{GxSzI0Xuk>qya_IhvBfsBxX2-S%iMM@Z$LU zmFKVKc|^k_&14lp8%v~Ta*chPMbVI>v@}CvRuQv$GZ?+9ScYwxn&}?7LtDFv_SZ=g zhzf4NSB<2XK^k^U$#zluX|MKh(2ZcW>SYz-tTV#tAuJqdR;6bZ)GV>pS{nblYp zh1O#8(9CKi82L32`6H10CK-PJ@{4W4Z6XG04ngGx(HD_;EEG%9TAYTPghP>j3`AZB zlCOfvzXAknQf{-Ax9I))jQ7iaFypjP=Z_+T*D#&L-S}5uZ^jee z_K51VIVs(qCQQlDz#L4c3poLYk97^JM`!Cja9a1oLD$q3OV!9pvuoJHvBHwun&J|< zp}CSOxe}P0U5uY?#+Tr~1)8YN7j@K)i=fk*Im}~hN$&0rIWrsSl;Ulnj(UCxs6P$P zKTvO^EFwv7^ zhww|DFIjen<(e$WnryyFWgIu7?-Sv@vA%q`=k4K5y-vz zd+tujz+I8A?bI`so?NWCvU#B2*EzZVu-_~hz6|GV*{EWTubq_IR#Ql)oKn8rmNSF2 zEMz^|wxi2N!4)5tc0FCXFK4n?Hmk>K5%)n(&KQzVbHqZf+Yr*2_@Wqft|uF{u3E^Y zv^s}NI$)bz3ou(s+LsYqv(}Y_N>Ah;>-%|Dm(7~16!FME!R<8+8#lHOJ-tv%HH2zQ zSYD2we-DnHO}`;zpET-~Y3#IYV8}_;<8Nfsa-GZ8x2stN_}IcI6e=kipOMBYUjQG~7Rdv|;>bnFYjGxzCy>*=l4p z=*XEus?zrJvY0nR=5sA|ukoL_H8M58F5B|(jJ%nZwkTvz$e$CYa)xIh)Zh zyUV$JEZ(JP40?_FVW#3?xFX!6$QM!#QvW>I^Ml-ep7d9?B@5pDt46_5VNGgRG%%L= z>hV<1WE#RC?f1zCqA*B|}cEhZt#5(QwJESk57l)!yNXgqJ(l5Y$05;{8Vm_hu z3%v&Ga!>W{J0sT1Cz6os(mrmNQu}STdyp?f+^nwf1(+*^llr!Z6|-W?nH}omK;Jpp zZy)H#-lXHnC>q(qlJ57&SUVu|EB~12Me^FC2SCBH#Rp_w!s76N3hANo=!B_8q(!j> z^9&Pvt>@b}xe^(*AmZ2o(Xb8jqVtd}e0+tk4I!>4fN%KrdA9fnmY;*ky#gh{(fLZ3 z^rSamPsTk#)m)RDx90f5FowrV09ob9t2pUn*g;55GXK5Mh)LyL_&}HCVE&BeF7dy| z5_}*Dd8Gb|9<70=F`KYxyc8RQG>Cj3z}ZcCk~UCq6v*!C^@VT}79 XzPR^EjA8gkX6^^ATtVmo{9F7lHkdp6 literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/mu_lower.parquet b/tests/data/records/ac_dc_meshed/results/mu_lower.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4ac1e41fe724515342ed03fd51cd2579455dba8d GIT binary patch literal 3978 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 BMsxrG literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/mu_ramp_limit_down.parquet b/tests/data/records/ac_dc_meshed/results/mu_ramp_limit_down.parquet new file mode 100644 index 0000000000000000000000000000000000000000..49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef GIT binary patch literal 3871 zcmcgvOKcle6n)Oeb)rzE#bfLeB-bKV3u$XRaZ0K#m~rACj+?lx#~zB(`Nf`OX6)KC z{-ji>T_99-QCQI>QU#(2At4G~2E>L9n@UB{E?9%ant!?Pjeq&IMJp3)Jxx{6TvWI&kyIUta1%goY48FWk16b}J>X`1?1GXf}@FGHeuyNXKgX{ee|A#*6CtC`fJ3t@H{pix1^VzauzFhn& zI(Kb|iSPSu*D&+<{h!(I@87=i<#qk8ZG8O=k$Ugm*JpD3KN6N0HT?d`@vBeUzxd|j z{SQt)7kuVV`~A1m=I~v|Th!;D-aPp0Cj&$1?2AXo-@JYB#+e(-rAt2RnFhQ0n;}e{=x3QJ2b4qD{r-d|VEX z!Qbif2m#f8+ zVHr89qO9{3rPOOsy=u ztlzQ2ef3O`BkaQ^AEo-xan}`_$L{eXd}6)9yW~mScLrRa_4|M9_usMM$d7oFwxV6` z+kiIQN~Kd20(Q#P@ZTErUmhHrcA_mY4gy`wb_3l`8A$-ub=Bs-W%pkqZEIbnEpc3E zTPm&EcZjU-^1rj|;Y8Y*Sf|zTzUA;=hO>B38m{XOm(%ZX{qBHV-S#rCOMKOR&wk#g z=#t!65=*M7=~dq`@2js(czxD(iRk1_QnEeo(|Jt>b1?0_nm%w|R%BIL+F5UblbehK zn7SgCBpG|^rdDot6eVFr77Z-dWP_J@g9mfnRMiU;-fi$70F6~o7PZ}9TS0p@n=qHv z5^qdTVV{ke_9z~dYP*ZK0d4j7lTXwd5?c|w@+X`m8AMz0I^rh)hi^D<7!^e@4RX8B z!;SKZ6&Zh;;f|g6sftkHD@}Yo%T2ygDb+C}_?%Uhl8&XJsl$Q80U!2j5$aVQo;*D1 zyMWvybS86xJ!TDa_xe*u@KY~DX_{VyU;Mm6(^E84pg~rkBLyO3m<{?m7S46_$;DY~ z4{s8M=o2(ur@;^Y;vh^Fws=p|(K^^OM-!TAa)6lwxx@CsSe@)n&*_ZYHjpR zx)(brXe!hsWAWF*K_SP4bCa2{2z*Z{z&DgU$Fb=E$xjQaQY;EFGDTbm$fYX8p|0@_ zbzFm**2PeltwwCb|8ZkiCADN3{Xf5j~y$^v$> zEHrnho1R|b*lqvBpd)g8M666jUwC%PjZwOeoJbf~`LJ&p26q9SunFWI3;A z16+>u`%&B%(2GrujRu6t1nw8$-T<3qQPfw-{e@nGb+RT|=N;m5$u*vxF-ae=jCo~hEwwVQEL)Q|ff%7ltuBRsrxT zf?x4&AHxn(D&YBVrG`z?55ot#Gz0UeJ$G^ZSsLR5NvI=<7suZNcow@!xAKV)K0WzN zZHm{L<6s8$0=q7MyzkF;a`(YKj_W~LJRP(@jrT& BMsxrG literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/mu_ramp_limit_up.parquet b/tests/data/records/ac_dc_meshed/results/mu_ramp_limit_up.parquet new file mode 100644 index 0000000000000000000000000000000000000000..49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef GIT binary patch literal 3871 zcmcgvOKcle6n)Oeb)rzE#bfLeB-bKV3u$XRaZ0K#m~rACj+?lx#~zB(`Nf`OX6)KC z{-ji>T_99-QCQI>QU#(2At4G~2E>L9n@UB{E?9%ant!?Pjeq&IMJp3)Jxx{6TvWI&kyIUta1%goY48FWk16b}J>X`1?1GXf}@FGHeuyNXKgX{ee|A#*6CtC`fJ3t@H{pix1^VzauzFhn& zI(Kb|iSPSu*D&+<{h!(I@87=i<#qk8ZG8O=k$Ugm*JpD3KN6N0HT?d`@vBeUzxd|j z{SQt)7kuVV`~A1m=I~v|Th!;D-aPp0Cj&$1?2AXo-@JYB#+e(-rAt2RnFhQ0n;}e{=x3QJ2b4qD{r-d|VEX z!Qbif2m#f8+ zVHr89qO9{3rPOOsy=u ztlzQ2ef3O`BkaQ^AEo-xan}`_$L{eXd}6)9yW~mScLrRa_4|M9_usMM$d7oFwxV6` z+kiIQN~Kd20(Q#P@ZTErUmhHrcA_mY4gy`wb_3l`8A$-ub=Bs-W%pkqZEIbnEpc3E zTPm&EcZjU-^1rj|;Y8Y*Sf|zTzUA;=hO>B38m{XOm(%ZX{qBHV-S#rCOMKOR&wk#g z=#t!65=*M7=~dq`@2js(czxD(iRk1_QnEeo(|Jt>b1?0_nm%w|R%BIL+F5UblbehK zn7SgCBpG|^rdDot6eVFr77Z-dWP_J@g9mfnRMiU;-fi$70F6~o7PZ}9TS0p@n=qHv z5^qdTVV{ke_9z~dYP*ZK0d4j7lTXwd5?c|w@+X`m8AMz0I^rh)hi^D<7!^e@4RX8B z!;SKZ6&Zh;;f|g6sftkHD@}Yo%T2ygDb+C}_?%Uhl8&XJsl$Q80U!2j5$aVQo;*D1 zyMWvybS86xJ!TDa_xe*u@KY~DX_{VyU;Mm6(^E84pg~rkBLyO3m<{?m7S46_$;DY~ z4{s8M=o2(ur@;^Y;vh^Fws=p|(K^^OM-!TAa)6lwxx@CsSe@)n&*_ZYHjpR zx)(brXe!hsWAWF*K_SP4bCa2{2z*Z{z&DgU$Fb=E$xjQaQY;EFGDTbm$fYX8p|0@_ zbzFm**2PeltwwCb|8ZkiCADN3{Xf5j~y$^v$> zEHrnho1R|b*lqvBpd)g8M666jUwC%PjZwOeoJbf~`LJ&p26q9SunFWI3;A z16+>u`%&B%(2GrujRu6t1nw8$-T<3qQPfw-{e@nGb+RT|=N;m5$u*vxF-ae=jCo~hEwwVQEL)Q|ff%7ltuBRsrxT zf?x4&AHxn(D&YBVrG`z?55ot#Gz0UeJ$G^ZSsLR5NvI=<7suZNcow@!xAKV)K0WzN zZHm{L<6s8$0=q7MyzkF;a`(YKj_W~LJRP(@jrT& BMsxrG literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/mu_upper.parquet b/tests/data/records/ac_dc_meshed/results/mu_upper.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4ac1e41fe724515342ed03fd51cd2579455dba8d GIT binary patch literal 3978 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 T(WSuul?@;C;{-xS;BWR{SVBeR literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/q0.parquet b/tests/data/records/ac_dc_meshed/results/q0.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9baceba58ea1f56c7c9ff0850ec638e26f32486c GIT binary patch literal 3799 zcmcgvOK%%h6uwSUH!Z6FX_I4+SL|_T#;!en zB~)U8DprUe!Ga}1W!D7@#7|&_5Pt;3Id{fyrv(uhB{z4@>-)~R_nc84vE>-E!CYg) zMP`j5HwfAJ;m#kSO_q=iLP$}!G=?xYm=AUtA6R)A@Af{~*+6-KuGg=F8TGl6Cu9v? zd>)UFKun&g7Qtx}^ZlTQct9V;C5B5Jmjo_JTvE8~1Dv1PnS=A}2RzX!&^xs;(E9q9 zKi>o>U|57@0);s6?qfnTaeNS+61|*u{lRF1*<^0crM~eV*ujHA7t$sHGG(!t?!V!% zs{9U%Wgdaev1YRS+)s8^NYCXO{47NR-mcQnOo`bd%+{^7fKO?e?Utok_OU%`Yqv;o z8;gLdD-+dNdKILbT}x_r8!g*0+UzQtC3W=Htc|y=fkY(?I$Y{YMo%MtUvN8UM94O? z6-*KDwcsK&v*q{szwr3K^+fo{=JIt5?$Q%q!xOs3tdWoW_k!MFgy8wkhMm%;5x@8N zfAK`VS&Mw z?TNhFi2Ml=$c}Tdmg4xyN-AzuCq!OfihOnH?L@|zIOjmUUwiz&dm=x1BQL$%liNfl zyYuhW5>-r@o`C;(;j^NFq*>hbw{2b|t#4A8T5rKM`; zZfdrqO11>%R?jeA?1on0zX2Lm7mGUXvSrX&%>w3$(UR=_B>K!}I-__~s^eZ>0qS=7 z#V6{Fie<#9{DPCD<7gRgBEA4Pyy227o-!|3M{npN&4_7dS2B(TMn%MXS7&PWgZ`0gEi26dig z*(3PH=VO*lvRs`7S)I+)sf^?1^aB(=nCJ^f2hKaJGz!({S$4pJAN<82To+#Pon`p} z*mHODrqL6#m1H$u>dU!`EnA2BL!FbWj|cU<>B@|BTQG3KGlmER+p`ct>lbxe8lb7%(hWW965TS60Hg4 zhMIkVIrUUw*gb)~v{7L-e&%m*bZiDSA@!_QEzM%bWYd6}lpX$NDkfLCR5ejfDZuxk z4t(Q<=b})G()`Srp=NoAQEp%zAeXM3gSzJC>Uat@9VqceUphTAYEH;<+`O z)2}+qg?cQXrDzWOwdzs4YR66tQJlsA>E^W+{{OdO}2NKDL~$=u4H+bEBt9SAsUKRYRmB?jd7?a zPm9e%{luAcSsX=UTiDX~0~~9IIKMJaQ7__hKpjBAvbje%FJW_ZNQKmCGCE$3nGpkqK2*ELgyiFTzn;489`pp0N-@&Gi>e&Z0~`|1D=xL=zOJH z>gmka(@9TIHCIRf)&gG`#_%`=z+DEH+_aD34N|J({C84AlhWJpfiBCz{29+(jDNr) zK9Gbu(s()i9>8-nP1?;TL;1|)lU#`B&T%k3l8t@Ow!Vmd%i;zd~FYR9xH1tvc literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/q1.parquet b/tests/data/records/ac_dc_meshed/results/q1.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9baceba58ea1f56c7c9ff0850ec638e26f32486c GIT binary patch literal 3799 zcmcgvOK%%h6uwSUH!Z6FX_I4+SL|_T#;!en zB~)U8DprUe!Ga}1W!D7@#7|&_5Pt;3Id{fyrv(uhB{z4@>-)~R_nc84vE>-E!CYg) zMP`j5HwfAJ;m#kSO_q=iLP$}!G=?xYm=AUtA6R)A@Af{~*+6-KuGg=F8TGl6Cu9v? zd>)UFKun&g7Qtx}^ZlTQct9V;C5B5Jmjo_JTvE8~1Dv1PnS=A}2RzX!&^xs;(E9q9 zKi>o>U|57@0);s6?qfnTaeNS+61|*u{lRF1*<^0crM~eV*ujHA7t$sHGG(!t?!V!% zs{9U%Wgdaev1YRS+)s8^NYCXO{47NR-mcQnOo`bd%+{^7fKO?e?Utok_OU%`Yqv;o z8;gLdD-+dNdKILbT}x_r8!g*0+UzQtC3W=Htc|y=fkY(?I$Y{YMo%MtUvN8UM94O? z6-*KDwcsK&v*q{szwr3K^+fo{=JIt5?$Q%q!xOs3tdWoW_k!MFgy8wkhMm%;5x@8N zfAK`VS&Mw z?TNhFi2Ml=$c}Tdmg4xyN-AzuCq!OfihOnH?L@|zIOjmUUwiz&dm=x1BQL$%liNfl zyYuhW5>-r@o`C;(;j^NFq*>hbw{2b|t#4A8T5rKM`; zZfdrqO11>%R?jeA?1on0zX2Lm7mGUXvSrX&%>w3$(UR=_B>K!}I-__~s^eZ>0qS=7 z#V6{Fie<#9{DPCD<7gRgBEA4Pyy227o-!|3M{npN&4_7dS2B(TMn%MXS7&PWgZ`0gEi26dig z*(3PH=VO*lvRs`7S)I+)sf^?1^aB(=nCJ^f2hKaJGz!({S$4pJAN<82To+#Pon`p} z*mHODrqL6#m1H$u>dU!`EnA2BL!FbWj|cU<>B@|BTQG3KGlmER+p`ct>lbxe8lb7%(hWW965TS60Hg4 zhMIkVIrUUw*gb)~v{7L-e&%m*bZiDSA@!_QEzM%bWYd6}lpX$NDkfLCR5ejfDZuxk z4t(Q<=b})G()`Srp=NoAQEp%zAeXM3gSzJC>Uat@9VqceUphTAYEH;<+`O z)2}+qg?cQXrDzWOwdzs4YR66tQJlsA>E^W+{{OdO}2NKDL~$=u4H+bEBt9SAsUKRYRmB?jd7?a zPm9e%{luAcSsX=UTiDX~0~~9IIKMJaQ7__hKpjBAvbje%FJW_ZNQKmCGCE$3nGpkqK2*ELgyiFTzn;489`pp0N-@&Gi>e&Z0~`|1D=xL=zOJH z>gmka(@9TIHCIRf)&gG`#_%`=z+DEH+_aD34N|J({C84AlhWJpfiBCz{29+(jDNr) zK9Gbu(s()i9>8-nP1?;TL;1|)lU#`B&T%k3l8t@Ow!Vmd%i;zd~FYR9xH1tvc literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/r_pu.parquet b/tests/data/records/ac_dc_meshed/results/r_pu.parquet new file mode 100644 index 0000000000000000000000000000000000000000..16749aa51a0659a9d4ded3a001211113645cb0b8 GIT binary patch literal 3824 zcmcgvOK%%h6ux#+B;raCi{JWT|ozL^kKY2@DjyK3@>rKB=E8ga9(O-2F|hVbA%^A zFIPrDD=Qy;e*vI?VIGz-6vlzQhYC!^@j!G!^rfWj4@Rq$o4PQQ`s(Xo2M-Q9mp1aD z35)r3{|$$CsA3+7jQIx~xD?j&Ha?V{7?ks5llVJL=q zU=EtfMU-EM@I-ZbtQtwrfP=ej2+ek_VOmD+wxk$BOKnWsxS9$`WJF5^b~y#3JQmC(bL^=%JY2=Nxs!E9#e zj0;2pXx>MT(Bsw6Ul0LpST}AVju$PZVpnxcybQ zL)ZEXU91JFIAwAI-fvu9Psr_knNxiveG}08d^s;+QDmqci-C# z1g-4>(J6CMvONkKg06r$m`-2NAUGeYiY6Z%ueZR-eZ~PghAK5=1$!DDy*U^w8e(0M zOf1(GQ;-Ey0CS_GX%997OYoloja4U$I_k1T&}q#a=AqUQ%gXN~fws#xOJb9v1G7^|}2WYY!`lLiAah?$O`}e{m3|4O_gY zX|@OU%$2OJb@+5CUXB*JVy0w@#-4gpWyJFBUNx)RGA-E@^`fSvOT%ovQRO1xb~cr( zi_v~WcKGHTm1wZA%yFiP3~68pT67qxC?JeRP2>d0KbeF%9egWPib)IZ>8+4L%0;$Ed(n8uEXx&}2VTKx4yL@YCja;%t; zfbUHe_(pU0d9Dy9`RNf&PO}iBSi^OIT-ss=>YACU;}B}vlcKe*d>l8U(5aM}p^#2m zahKIi=i6eG4HxQmT^8%6i|J%d-l@D0w@S1G*tw=SIHqn!q0V!Onxt#p|Mg4_M#Gr= zu{E2~FFVV*dMutLulKu^@_w{nVVFFeBcEo&6@35GV4vGvzRFQ69(JjaH`SQhsSaPNan zt|l4x$o++0gZErlw$3}smvcjbOLj;f*R$b#o$lFkjzO53Na;#-nIt3$J9qgU8w)o?ofESkL2Shd6+OrZczjyo8tiJt8DdzX2v%5G4Qr literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/r_pu_eff.parquet b/tests/data/records/ac_dc_meshed/results/r_pu_eff.parquet new file mode 100644 index 0000000000000000000000000000000000000000..16749aa51a0659a9d4ded3a001211113645cb0b8 GIT binary patch literal 3824 zcmcgvOK%%h6ux#+B;raCi{JWT|ozL^kKY2@DjyK3@>rKB=E8ga9(O-2F|hVbA%^A zFIPrDD=Qy;e*vI?VIGz-6vlzQhYC!^@j!G!^rfWj4@Rq$o4PQQ`s(Xo2M-Q9mp1aD z35)r3{|$$CsA3+7jQIx~xD?j&Ha?V{7?ks5llVJL=q zU=EtfMU-EM@I-ZbtQtwrfP=ej2+ek_VOmD+wxk$BOKnWsxS9$`WJF5^b~y#3JQmC(bL^=%JY2=Nxs!E9#e zj0;2pXx>MT(Bsw6Ul0LpST}AVju$PZVpnxcybQ zL)ZEXU91JFIAwAI-fvu9Psr_knNxiveG}08d^s;+QDmqci-C# z1g-4>(J6CMvONkKg06r$m`-2NAUGeYiY6Z%ueZR-eZ~PghAK5=1$!DDy*U^w8e(0M zOf1(GQ;-Ey0CS_GX%997OYoloja4U$I_k1T&}q#a=AqUQ%gXN~fws#xOJb9v1G7^|}2WYY!`lLiAah?$O`}e{m3|4O_gY zX|@OU%$2OJb@+5CUXB*JVy0w@#-4gpWyJFBUNx)RGA-E@^`fSvOT%ovQRO1xb~cr( zi_v~WcKGHTm1wZA%yFiP3~68pT67qxC?JeRP2>d0KbeF%9egWPib)IZ>8+4L%0;$Ed(n8uEXx&}2VTKx4yL@YCja;%t; zfbUHe_(pU0d9Dy9`RNf&PO}iBSi^OIT-ss=>YACU;}B}vlcKe*d>l8U(5aM}p^#2m zahKIi=i6eG4HxQmT^8%6i|J%d-l@D0w@S1G*tw=SIHqn!q0V!Onxt#p|Mg4_M#Gr= zu{E2~FFVV*dMutLulKu^@_w{nVVFFeBcEo&6@35GV4vGvzRFQ69(JjaH`SQhsSaPNan zt|l4x$o++0gZErlw$3}smvcjbOLj;f*R$b#o$lFkjzO53Na;#-nIt3$J9qgU8w)o?ofESkL2Shd6+OrZczjyo8tiJt8DdzX2v%5G4Qr literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/s_nom_opt.parquet b/tests/data/records/ac_dc_meshed/results/s_nom_opt.parquet new file mode 100644 index 0000000000000000000000000000000000000000..4e83456b6ac06961f2a7c0285a71536ac41baca5 GIT binary patch literal 3850 zcmcgvOK%%h6uwSU*Db-cmB!d53*%BNNNMV4T30MQ<8=JMaTB-o*n?0suh`?xj9q*D zN~u5;Rj5d)8w6`WRY5EeDmxY+P&XATBv$*Fht+fDp>6hC(6g1og@a{^VP{1$?%Mc3Vz}`uD$Kp64Iw5*E*7paa12c1eA zxzUKlbh`hBL!ElpHc_kdKiH7|uk(wD~A;_{(B7K?JvB;Oj!mdq_vg&6L>lRusAI zO{t>j0=0;!#nW?cr&QDHHA6AXZL?QbPNVD+t{YYz8L9@-qabxO4WZtw)J)6B(UcTJ zXsESu8+%;=iHs=haHuV4Ed{xpo+XdwM@!VACyMOHJk!wBqRZ)e&*r*s^Rs@(Y=?SQ zNR!OrLp?^#q1RmJJ$8>D;g%Q=JEBb@eq(d}YV&_S=l|MQ2y0GjKr&HrG*{})6+%T_PW#BrfLsr0KlB=X%M z|A&X3PGpdYbq>V)(>d3}Isd)G{@eDYXX>mOsyJnG0w{D6}r<7gIdC_Vr<+~I<0HdL`? zlJ33%9p#f6ieT0n&|^1znkqJgMh~}Vy(cspwGL*~RvJyUW?*S3vKm+o_^@A}(719n zyc+i1MD9g8pTERiutvK3`{&Q%r&DHWn%;t6{Jc)n5t=E}AS=^}GLbRNgua7?7l-=H z*1ENal|&)>G);GC@PofN2-Acu-qSSO0ej|LTGv{9vJfeTa&0kHFhyfSy`(Z?@p7k} z*84IoRu}cWrX&ly>1wUa1q01=B2yJZ-Jr-tEm^p!iaKlZm(y#OF4z%6QB5@RJ90|v zfE@ei0#|7AY^+t{f*OuRFp5lD)C(<{jRlk>O%U9&&MVwPh=DN)t$V=&E_Qp^A1CEwWr^H3C zm5RA>?4YP?P?NmHUylaGA`>l!^HB--UQ&T?D07|XasiT`9@OL{3o-H)TnEUdDW;&V zsfjx7LQOkTsM41A<7VVqr6RK{Bx6?Gz3Qg(O)v*hf;Q5uf ziuF8R)`_w5sO>I%G`2a}5|A;FOON?wVlHD7m!cY>&yGWM@c@r7Xwk5vHt zmcUDDbdO;NDV6d3w^G9IXeuL}(NK3;r9M CP9Z)3 literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/shut_down.parquet b/tests/data/records/ac_dc_meshed/results/shut_down.parquet new file mode 100644 index 0000000000000000000000000000000000000000..27175fa11f0fb6dfc261f897d348a7d7da225ba6 GIT binary patch literal 3967 zcmcgvOKcle6n#z;$BEJ^EgoZ+Ah{N?TIk1i;+9mE%8V2LaNNdiJ@!zP&M)?)Gh^4D z@h7E1?E;~yi_#TcA|Vh(2nkW>f<-|rV8f;o2--!(5+u|mh)=oijem)gwur(gnY?#@ z=iK|=y`vnZGeK&QdX_qrfpaP9zoAa6n!=A2KJ z74wDS7ty(^BTRhzZ^NU^U-y4zzrTO$(&umMw{4R*Ulpmh?tFPNx8r?bkx|3%9GkrS zg#FX6&)-SHz+>QqpU3#gHrRai$_`vfh<+a~eP2&S`LHJaoMFCgg`J zM{P^NtCJV9ff!L+C~pszvt5|snN|?u>!7x$sDZBU;0~~Z2M48|>G4N9ksEcXj3nAr zY|eknVVv@<;^3ey4hY>lyq1UCVd?H2?yg*D=Q`32xq4m+Be%UO7G;g6#t=0&IpE$R zmb7w7mvv*&XqM$kl$yXrz^ajssx2J_siUg%MhDfQae%Q8qLL}7=a z8n2o%aydN{9@UQ~s4-6%*~dL=p{X&K({;_}`o`uz<#%jw$345ru@B&58m9)(A=f3F z$L{eXe9FDSyW~mSD}%0&H~H^w@_%c?kstB)^`l)JScNv)N~Kd20(RWh@ZT8nUmTj) z??inub^%??b`{-D8A$-ub=l^>VfSAkt!`bvzBn$lE|pg8J49{{`>zZ?oJczp>$HgX zXExVeoBu0^|Dt1}d*`~V4R2o`Rh%+8A=jl5m(%ZX{Wt=3aofwhF7Z|O9s60IqDyjP zQ7oyZrdNFjy)V7I+v~Hoi$o`{k&^9MpU!JCn1gBWHTHq?k|L|p;>LOloZNaGz|vS?trCL6rO8$6inrmCLX?Og}|0nk|Wcv0KE*bmyPS%bNxmUv_T zH1=7YX^-MTskS?Q9njV+c>IZ41En9aD}T&MlA+a)*AYJkIDEr-!>A~NX^`7}7H*VJ ztjPG&4|nXWPgR5pUuoj&S#I)`N~w++!RNB7lyoc&P45lt4fwEMi%_p}@6_HY-#O$S zqcfQ!>_KbryKipZho5>OO4IZL{Nm?Dnx3Ya0u8bP9VrkQ!>rQRv2d=VPcF<_dw7#5 zM4zDPIt_mC7YAXgu*G|tj@H4RIgrp)lZ$1ibD?xih-VE!pI443jF3B4FC?^1i{cV^;Xsj1_mix@lZh2t@!t~@nW8kC|3}>Np)6o0%R+O5 zy6Ndx{b$K(jaojp5K3DZ1_$TJ#iD^czW*_> zk2Pje5!_$lqQF|`FKN-L1Z#YEIZaiCSZ1lGXF_?l5p4Czf5yq`>u5lVC(C&~8{l%J z-w)uvfL?5JY&0NDC2+q0_XgM`i=uv-++XN5SSM?eb>1N^mt5i58I$z!aw3pgrp@_C z67r@MF&2fn5?#qnajK}N%R*?H#F$s6S5nLK%91tdVt5p_ZDC3Fvv{n{U_LV_Xll`M&;HD6acJwen=0sEKM@P%Ovk5vG?ir`ng z+sCkjlnQwMTd84_^uzFhF3rIFY0q68f0oAhKoaUm;>Gdz0G@?z(ye?VgilXC(`(|j y<~W!^y}+)^AGy6{zH-KtjXh$yyoY=ky{!+Q*ZL%SRQNY$%?}#bjL=c|*ZXh$22zp$ literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/slack_bus.parquet b/tests/data/records/ac_dc_meshed/results/slack_bus.parquet new file mode 100644 index 0000000000000000000000000000000000000000..8ac62653697c829e2afb16d1162eb3f5f449c6c9 GIT binary patch literal 3807 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 literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/status.parquet b/tests/data/records/ac_dc_meshed/results/status.parquet new file mode 100644 index 0000000000000000000000000000000000000000..27175fa11f0fb6dfc261f897d348a7d7da225ba6 GIT binary patch literal 3967 zcmcgvOKcle6n#z;$BEJ^EgoZ+Ah{N?TIk1i;+9mE%8V2LaNNdiJ@!zP&M)?)Gh^4D z@h7E1?E;~yi_#TcA|Vh(2nkW>f<-|rV8f;o2--!(5+u|mh)=oijem)gwur(gnY?#@ z=iK|=y`vnZGeK&QdX_qrfpaP9zoAa6n!=A2KJ z74wDS7ty(^BTRhzZ^NU^U-y4zzrTO$(&umMw{4R*Ulpmh?tFPNx8r?bkx|3%9GkrS zg#FX6&)-SHz+>QqpU3#gHrRai$_`vfh<+a~eP2&S`LHJaoMFCgg`J zM{P^NtCJV9ff!L+C~pszvt5|snN|?u>!7x$sDZBU;0~~Z2M48|>G4N9ksEcXj3nAr zY|eknVVv@<;^3ey4hY>lyq1UCVd?H2?yg*D=Q`32xq4m+Be%UO7G;g6#t=0&IpE$R zmb7w7mvv*&XqM$kl$yXrz^ajssx2J_siUg%MhDfQae%Q8qLL}7=a z8n2o%aydN{9@UQ~s4-6%*~dL=p{X&K({;_}`o`uz<#%jw$345ru@B&58m9)(A=f3F z$L{eXe9FDSyW~mSD}%0&H~H^w@_%c?kstB)^`l)JScNv)N~Kd20(RWh@ZT8nUmTj) z??inub^%??b`{-D8A$-ub=l^>VfSAkt!`bvzBn$lE|pg8J49{{`>zZ?oJczp>$HgX zXExVeoBu0^|Dt1}d*`~V4R2o`Rh%+8A=jl5m(%ZX{Wt=3aofwhF7Z|O9s60IqDyjP zQ7oyZrdNFjy)V7I+v~Hoi$o`{k&^9MpU!JCn1gBWHTHq?k|L|p;>LOloZNaGz|vS?trCL6rO8$6inrmCLX?Og}|0nk|Wcv0KE*bmyPS%bNxmUv_T zH1=7YX^-MTskS?Q9njV+c>IZ41En9aD}T&MlA+a)*AYJkIDEr-!>A~NX^`7}7H*VJ ztjPG&4|nXWPgR5pUuoj&S#I)`N~w++!RNB7lyoc&P45lt4fwEMi%_p}@6_HY-#O$S zqcfQ!>_KbryKipZho5>OO4IZL{Nm?Dnx3Ya0u8bP9VrkQ!>rQRv2d=VPcF<_dw7#5 zM4zDPIt_mC7YAXgu*G|tj@H4RIgrp)lZ$1ibD?xih-VE!pI443jF3B4FC?^1i{cV^;Xsj1_mix@lZh2t@!t~@nW8kC|3}>Np)6o0%R+O5 zy6Ndx{b$K(jaojp5K3DZ1_$TJ#iD^czW*_> zk2Pje5!_$lqQF|`FKN-L1Z#YEIZaiCSZ1lGXF_?l5p4Czf5yq`>u5lVC(C&~8{l%J z-w)uvfL?5JY&0NDC2+q0_XgM`i=uv-++XN5SSM?eb>1N^mt5i58I$z!aw3pgrp@_C z67r@MF&2fn5?#qnajK}N%R*?H#F$s6S5nLK%91tdVt5p_ZDC3Fvv{n{U_LV_Xll`M&;HD6acJwen=0sEKM@P%Ovk5vG?ir`ng z+sCkjlnQwMTd84_^uzFhF3rIFY0q68f0oAhKoaUm;>Gdz0G@?z(ye?VgilXC(`(|j y<~W!^y}+)^AGy6{zH-KtjXh$yyoY=ky{!+Q*ZL%SRQNY$%?}#bjL=c|*ZXh$22zp$ literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/sub_network.parquet b/tests/data/records/ac_dc_meshed/results/sub_network.parquet new file mode 100644 index 0000000000000000000000000000000000000000..be1b48ca014ecf8487d086989d859c07dd6d75b8 GIT binary patch literal 3845 zcmcgvU5pb|6u#|tyUV)ZLYSu2jf@R6D?dv+-L95E$V``ZTf1GhEN!Q1aQ=2XWoBC1 znf`znjUhf_kPxGh#8-VWMiN4Ze^Ep9)fa;C#l!#)KKSGV8qb}XcH8ZOsKm+cZSVQ{ z&Uel|_e^?}&V~pV@e~nE!w1@i(A1Uve~^#25gI}WF-F}5A8A>W2t;^@sl5bAOb~9u zJvob}Tv+ZM0;8>4!OHY}j77)^8`9y}hPF5W^sz4E5!>zYR+1(evoI1Ew9D8%e=5sqXy|H8Xu=~~JJ@1c&zt2ogNbmiAzIdk; zuWkMO=8HS;y!**F=YL4uxH2N`_<7{^$=k>71>A@nn_xb=8oTk@r3>vnJdh>{s*m(o zrc!IlLW!JP!KO6 zyij-vLl7^qyN{D2+*hD+uEWYXJn;*Cj&S*2i6F1LE|esdBgPRizRT&|B2?6BMUyoB zgx;=7yHI)(;7!%0uBsy)1BcPN##QU3if$Q=)&)u9YI3F5#$A;_B3c&14NfsSz#h^! z=~Dt|k{I_zkbAz5pVDbT8@} zcN6f#Aa7v_9pDIrxm#C3S4(h&XQ;V;~5}^dG!(N z*2@G?Ja0JycZUO?4r5wYQw`vF(1uj(B6o@W<_>%f*Zg6LSjS>|UvhY^IRY0(1J_3| zjZPm85+S=pJhw+YWMI_u>nP;ybyqn}9@8g zOr5k&YHrW?HBObl987!r(GSimvZRP7?yt9ko9&AM3{4g)qJ%v)L#?*EiV9zr1Rcv& zN#{gP=fGSu6y@w*a)bB}2#r;bHfrZm4F>Jitc$s#R5*Qh2K)49+M{?-s-3I5K~Vcr zKl((i$uJmkP5y|JG^fvCysmg%xPQ?-xWPGHugScjo6UU&8p^kYApPp@)1JRSC*Mc#2bn_bKwum-sI>gN6U zY0`0;rkCI!KhM+j49%=!*(x1dHDwIbr*C56k*+>P&slp|O%zj~r0FINe(;GwmS+tGt?3q(ts?vRqlshl2HF zELG;IR*26>ELpfN^J-i#9!t(zx=@p+A_}i%SHyXx33BYCa`{}n7>^okKBQnQGe&`F z@M_Kw3WlOQlW~^O>NTpBhrcL>w@(C0qx{rOwYoUFZAicp7Tj6sS@|ydO6$W3UD0 zG?$24xEs|?E!KG|9?X>Ox(wD$Ou3kklmu02{I6%K zF$#`Zyl>6=^c$V!x_S(rWl?Q4*uoN(v0~^&ILBfl9%OO%bM{;gkZp zh9F}Z^kG7g1vTE5tUKM5^6|EyM#I)w78OCuRC#K~?Cpi}lCcn*X(lyuHmvbib8UfA z8a&2~CEMxpg0av}MQNJF^T@VafbVz@a|&ix8-GjT1tuUoSZfcpRXi$T!!TJ>XgZnm z%-otYl(y@PB}r_5>?kaF94;-GlQCi1c1EooW!~-y&{Z3@{VEg0{vhha6R>MfJeaFA zEl?Q+&autqpTk?4#qnn6V8Qz%b1WG-uL3!^9!U)*sh2Fp+m?^ nR=L_KL(=yN)#^U;g-F^jJkoj<`V{yXvhELkHIC3x_yPPEos}$i literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/v_ang.parquet b/tests/data/records/ac_dc_meshed/results/v_ang.parquet new file mode 100644 index 0000000000000000000000000000000000000000..0b7384ae859d068483c25d002ebebff4f1949485 GIT binary patch literal 3876 zcmcgvO>7%Q6dpT?<3yoKt*&KPk#G$)sYp}XvD3QhW!I_yaNNdi{j&%~`xkrN-L-3b z{gY4#qDU27Di9K9j!3;hB%}%Y#bz?u5E%TyL>-utpwu&|d~8M^-dS|)e|vI@{?%iD`oXEWxjPpQVtn=1 zr% zfnz4CciOk3?+Uz(cl+{XEleGGFym1DKolcUw2xZ9{loX&}JVqG54F<{*&3WKjrz% zge^|4v2ok?Ohd-!JAiwk6WiDAEziNU=kD~%x4PfVVNv!1)NOTEfMz0=_}HU<@k zOdiDkVAgK)SnW@&kQaxg!f7H`b3C@}xn)h1TH8Wd(N(SHzUX@WjTM*MxNZ}kG(siU zJ-5cG5{QH7V6nPEc}JEMarz2chS{~4|^>u9}pJ8sjA7Y9O(e#S)q3OdVPO7@~L-W^}Ra1O6#Awtvi7X0G% z8chdira%L&K!*#2#xO(tCMI6)@e^Ac#vOKIh4AAv-K0Se{$e9c4X*f3(~%~~Gw0)~ zqO;LVAm>jt_*kaSYn$>Fnc;KSnuWO9p(&vXucj3#n%Rw)%7v`YTZ@MiCEnli@!6n3 zTdT>u8mY6_;_C*_*W~>{h1b$MVoYfQ9qXuEHdA9GAw8eHeD2> zmvKzGm~GW|ATFt$nCw6NH!vD9&3ra^GoMQh`u6dv0y#+=_|>3~&oRN=S~@5I-YYWT z^(Stz*_4;Wr}`8z8UY*WBF+QEQsZNg*Vs@VcOj=u!C!2MhhfuFdOpYOa?y}scT(O| zw#NG--c+fRm+`!*d^A)PH}d}oTi%}m--!y}J|u5is>Ei4ML|^>|LdD-jDmf#hvsaE zKj|$;@-hCFtlDbib6ftD;iJyNJF?M;H;?N-3i8obC>h566)f^uKKaiu8GRk`im^l`uVuV!j`aI^+!xS`Z8jV6@@sM2FMz!TGKr#~ z-6Zu3y$0t*Lp0vo&*l=lTsEYWJ}$+*$r7z^h7%AsEep{I%$3M)ZjDt0Emh(D0b*lQ z4(ujNoAQn^>7sZPb!Fj5?i+ZlZQ}VAzJd8H-ZqE=Flah<70*jJY;6)EQRDYBRUI3BH5dwlC z^OYQlrZHc4dp$weOabecNASWhhGirGpTc;H_4^oZ5K;lpesd^;i|WEseV?dRL+tQ bqpS1ba~YpRrvm@1jQpTq77)4${~!Ma!4Drx literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/v_mag_pu.parquet b/tests/data/records/ac_dc_meshed/results/v_mag_pu.parquet new file mode 100644 index 0000000000000000000000000000000000000000..72d550ba5056b05c27d3c25ab47dba9ba6db2783 GIT binary patch literal 3876 zcmcgvTZkJ~7(UrcHoL548#*B=3#QS=EpE3-HrY0%P-e2t&1~9D+gwIuncF6l&P>u| za@)1KVuhkFMG<`VQRtg42t`D&uSM`dq)5RRA4K}-i`D;}$vxRtarLl!_MHFv{r~y@ zf7mN@%1cdAM<{24nxK#sp`|a*{NbDlA~cB*Vro?iQC8~ZW!M%dGi6>}LrarDw&U&S zQIH`DvoVAw;9@nItOyMLV50U-2~g^qR6d?SAKqTD?|plGlK$0gd-}nN+1cCY_M?2| z=A+H;k9~0JSm71z-K8JvzkkQi$tz!e^Y+?HA3c;`efs$)@rNh(-h1%k(uHHzKWC@V zJ>QWNXV~|DzUMaqIw$2DKsT2xRT{ETaIS~!W~L&klGeky@Jc5St3p9iIcgqJ^Cu_lM}(4EE@_gcZ|SYFbP^>N z!3kl_c3Bu)SOUB-2b z@T4Isx$e3&PL)6$MEi@?1uwy}YlCJQA|!kSu5Ew{Ri5?_=A9n)1w z=R{8DKwPUS%B^MR82`_3jai55wbOBFY60+Z})S zff{3D)MJl+$U&0PH0rNQJ_L8T!Z}^9$b3yF)x8T9FW4kUz<||yKh0C+t z;wqI=10$+Sm8x9QFxBT@@vL}USg#GJpSiNSvg*2p?DKRgbvbk181MG4UpRwTBOj(| zdJ}%}dX1+2G?S-+mZw8`LSvW#eghLPb@}nlb>j{@u|oJUnr_gb2Y;~#4><@gnbQ zdihMipsiMAUJdK))!3TB^EP;2K;gC2wis0!K*u^Nmq}OIaIlukcol4m_{cJKUQO4; zaL^-V86_rzZ;dH{&w}7>)3B_Tu5p=UosC?V6CqmWwX`lom5zPvx1LkWN^W)2;AhgF zTqaczBbRVYH8InyZbMvBD?Z+T=x<;&WE#0l;6^T+?Dy^ERRwaAGVrSbFP~)s+0|4) z0KAuF!0U_OWHU(*iBI(^Vk8VUQU#m`h^5L$A+OPaJnleF8-lM;7Z1XwC2P4Xv%^J# zhTU;_Q`su-3wx5qc3wvFrt*=C2!a!yNo*evPyv$!vy7h7y5?BQ2qxL*K! z6J+8ALAycf7kUlO@w#Zdw~x)nceqTjM*6rI^CXINZ6g$ixM^94gki3Pce1OjB527n z@ADHI8?t{VQQVNXjY${5qo^YbM{-}sV{HS^uh4bOXYsa96o5g~(JOdf!eMiR5Q$QE zbi!1_)F@kkd8S}_sos{)Gci1BfyB^F%%O95Bl8d++Wv(|x&?9F0RL)RK14^a!SNi3 zTnZBq44JRwNHmT4y3_3m!e;VVzchpwhA}K70r(WcTeR25aD$NYc>WuqVUgtX`~zH? zf%(&!yV(9Zjr{{i$Rn{A#oq&1o4ugh@q`GTzIgmY_S$nC#2{ZF*TawO&N5fIS(EhB gLb-gJd>EbW51-TcBsvuMXJzOI{W6cx75M-7FKCn}@&Et; literal 0 HcmV?d00001 diff --git a/tests/data/records/ac_dc_meshed/results/x_pu.parquet b/tests/data/records/ac_dc_meshed/results/x_pu.parquet new file mode 100644 index 0000000000000000000000000000000000000000..fc1bd395891577f6ef348d3876362f449d36abeb GIT binary patch literal 3833 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 Cl05?e literal 0 HcmV?d00001 From 3db8c7af9eb064a6980e2853a7780ab344e782a9 Mon Sep 17 00:00:00 2001 From: lkstrp Date: Sat, 27 Jun 2026 16:58:49 +0200 Subject: [PATCH 2/2] update record --- .../records/ac_dc_meshed/components.parquet | Bin 47478 -> 66169 bytes .../ac_dc_meshed/data/efficiency.parquet | Bin 3994 -> 5264 bytes .../ac_dc_meshed/data/marginal_cost.parquet | Bin 4021 -> 5157 bytes .../data/marginal_cost_quadratic.parquet | Bin 3967 -> 5155 bytes .../ac_dc_meshed/data/p_max_pu.parquet | Bin 4466 -> 5796 bytes .../ac_dc_meshed/data/p_min_pu.parquet | Bin 3976 -> 5338 bytes .../records/ac_dc_meshed/data/p_set.parquet | Bin 4775 -> 5906 bytes .../records/ac_dc_meshed/data/q_set.parquet | Bin 3920 -> 5008 bytes .../ac_dc_meshed/data/ramp_limit_down.parquet | Bin 3871 -> 5151 bytes .../ac_dc_meshed/data/ramp_limit_up.parquet | Bin 3871 -> 5147 bytes .../ac_dc_meshed/data/s_max_pu.parquet | Bin 3799 -> 5193 bytes .../ac_dc_meshed/data/stand_by_cost.parquet | Bin 3967 -> 5223 bytes .../ac_dc_meshed/data/v_mag_pu_set.parquet | Bin 3876 -> 5022 bytes tests/data/records/ac_dc_meshed/manifest.json | 1747 ++++++++++++++++- .../ac_dc_meshed/results/carrier.parquet | Bin 3747 -> 4779 bytes .../ac_dc_meshed/results/control.parquet | Bin 3825 -> 5057 bytes .../ac_dc_meshed/results/generator.parquet | Bin 3869 -> 4913 bytes .../results/marginal_price.parquet | Bin 3876 -> 5510 bytes .../records/ac_dc_meshed/results/mu.parquet | Bin 3867 -> 4933 bytes .../ac_dc_meshed/results/mu_lower.parquet | Bin 3978 -> 5076 bytes .../ac_dc_meshed/results/mu_p_set.parquet | Bin 3871 -> 4981 bytes .../results/mu_ramp_limit_down.parquet | Bin 3871 -> 5013 bytes .../results/mu_ramp_limit_up.parquet | Bin 3871 -> 5009 bytes .../ac_dc_meshed/results/mu_upper.parquet | Bin 3978 -> 5076 bytes .../records/ac_dc_meshed/results/p.parquet | Bin 3996 -> 6943 bytes .../records/ac_dc_meshed/results/p0.parquet | Bin 3888 -> 6160 bytes .../records/ac_dc_meshed/results/p1.parquet | Bin 3888 -> 6160 bytes .../ac_dc_meshed/results/p_nom_opt.parquet | Bin 4030 -> 5098 bytes .../records/ac_dc_meshed/results/q.parquet | Bin 3947 -> 5023 bytes .../records/ac_dc_meshed/results/q0.parquet | Bin 3799 -> 4909 bytes .../records/ac_dc_meshed/results/q1.parquet | Bin 3799 -> 4909 bytes .../records/ac_dc_meshed/results/r_pu.parquet | Bin 3824 -> 4990 bytes .../ac_dc_meshed/results/r_pu_eff.parquet | Bin 3824 -> 5050 bytes .../ac_dc_meshed/results/s_nom_opt.parquet | Bin 3850 -> 4950 bytes .../ac_dc_meshed/results/shut_down.parquet | Bin 3967 -> 5099 bytes .../ac_dc_meshed/results/slack_bus.parquet | Bin 3807 -> 4819 bytes .../ac_dc_meshed/results/start_up.parquet | Bin 3967 -> 5089 bytes .../ac_dc_meshed/results/status.parquet | Bin 3967 -> 5053 bytes .../ac_dc_meshed/results/sub_network.parquet | Bin 3845 -> 5013 bytes .../ac_dc_meshed/results/v_ang.parquet | Bin 3876 -> 5851 bytes .../ac_dc_meshed/results/v_mag_pu.parquet | Bin 3876 -> 4974 bytes .../records/ac_dc_meshed/results/x_pu.parquet | Bin 3833 -> 4999 bytes .../ac_dc_meshed/results/x_pu_eff.parquet | Bin 3833 -> 5059 bytes .../records/ac_dc_meshed/scenarios.parquet | Bin 1736 -> 2108 bytes .../records/ac_dc_meshed/snapshots.parquet | Bin 3089 -> 3461 bytes 45 files changed, 1746 insertions(+), 1 deletion(-) diff --git a/tests/data/records/ac_dc_meshed/components.parquet b/tests/data/records/ac_dc_meshed/components.parquet index ff3a6be24cb1ec502a0946d21208c6c97de2be20..ecdf7e6b1901346ef38c1e43c992536cb8c5958c 100644 GIT binary patch literal 66169 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 Vfdw6Yym{!4x(`1ZZoqGm{{bB(^^*Vq delta 1088 zcma)5&2G~`5H6sKq9zSRMMOj@a6}*_b`sivIINxePl=nj#DBM}(>PA;G$@Uo_>xyZ z+8a+ng~Yk9z=g*^;>49%J84>RfR((SotgdSo1gvk^7FGV&o}S9{`z9myO+-(O*=N; zPMpDM(9K_Ei*!YL6(A>T!;gG+T+R3ohRxo4Y>14WEs^n%T!ko6q><- z51}<*_9(?F11MFqtW_Pc1Jsd+S>>Z`sN^_TAU}3?w`1THIqV=z!sN-*Y>w>atkh<) z`qVO&F`fg3JoyH;%Z#_h`A*=6HszInygJ;XMBe2Jg};N_!7Q}QHmj0$=2f{D2$P=C z@ftkx?7;W2sP%7DiM5OwlT>D%>VM!C7HM~cQcqIG)<`eeX418Te%iIUZ3rb?mT4!U z!!z(v2F~a#DUT!hAS+>Sp5(*YrV@9J+LU%y9?GT05KWuBQlp$5QGn?XVzX@f&PW|& zwn8x^ujy6d#<1!2+jN$YNVk>q>Rd-h2sL5e5Z|G8n{M^w0vHgIT1E1Ecb{|~<`$F1~Jg zV&+`9v?!jp;71khX2MWT?xfjKk*Axa!mMy{SFDxb1WCJybJOG#7xiBRfG^@;cvo+O z;@45Jh>Jy_2~|n}B}88-P+6zF%!prCk2)Y!f$t{Z^09#%R16^336R#_;nv;k#zqTi F%pZU1QjY)t diff --git a/tests/data/records/ac_dc_meshed/data/marginal_cost.parquet b/tests/data/records/ac_dc_meshed/data/marginal_cost.parquet index 6eb87e69ca1c251915caa84618a4082f439c0a76..afd2c2ad532c7470d7a4b3961d206e3007747df4 100644 GIT binary patch delta 2120 zcmaJ?OOM-B6i&tTF`elMP?0RPf{_p^QYlHCaog~cuARhjl*!C^I=15l#lH5~&e%?f z?Ieys;SaF#mIWJjERYaOmPq^vR;<|a4>;#K=`f-tk{zFW-rsrLU*7rQ{hvO*e(k%T zKe-;fwz_dXo<>&6-I?T*#CkNbre9`mTH*G}^XD^nngrvRyH>AoTNgp>a9fU*S`}`` zaT7WXCMj|s^~bTdpIUb4?t|if>bv_7B5Udeu@ye2<0O5sZ>8xpu(Q7AH#a{$M_!u{ zf)A1KB@+?eb8BF#6q&eh<~@K?4c$(2Wb=!V{gCF$W2KWieTf7BN#f}BY<>1b zi3H!)&w`_X@lq-`GgB98Mne^-d={XN8HJ%OtLMen+wT^?@7^uGy8UbguIh7}7eYHe zxgrHsP0dsADE0m$L*-5efG#)I(W|2i6Nu^pbP~|XAiBA$HEXURhRSH{DN!@9B5mYI zjGvl@>YH-0+I{;2$_qZgHntnD3}Ff3%qj2B3hVa0;*Z^S@$K&G9OVZgFmg+OdL{P4 z+PPO8lo<+h(*R)kSDL=U-(*(&y?gKGI)`Ehto^z39&h?~R|}P34#}7kQ(s&d5cvjn z2gU&AjRo>QX6~-E8Uo}yFrSv*t2?r`M1b4|JBLozd`E^!z_YxUfJ{C#dIAG676tgu z?FMCjUNmHYg;Mf?bTIFaNN|1%F~*_~{p8bnlLrWvmfpDnhfVsq4YI`KXKEJ zgdFwP5G#Zsgbq&5itqRCACF+RVfTi!Qtbg~|cir=={Ek6jck zTtDSSBYMS;d-rkwF&i5O{GXrz%bwMYLBQ@3@+{U8TM}Q)rPCUFG-@`WRg^19j3r*OqV-z~<5}Kqwm;;?k0vwWC19 vcK1LyXE^7g50?ZeoTZf4V1!_N;A+FsEH8zZH$m~+-e0$-Z&WJBM6Le=h3ucw delta 1050 zcma)5%Wl&^6fMy5kn$*0LamAfn@U|E;W#bDP=v;5{US-5lz8mfpx8-cyS5wT+Ig@D zD^~308`vWu_V5S%1pmR@i3<|60!zL#_ueyi?#!I?ar4XlPtTUFJp8=7AYpmzHJ zKTTY(A9Yv179YVk8Yncn^?YWu_7Fn*>_?~tW&}ouQRd@-xpD$w<|Cwx7+&7dqcA0^ zxn+sX%+bsqk$gfu}~U1Q9JCb=2Q<(2e=|6dd&zNaa?imHjgdhYU0yx zg}bx%aZd|JOR{mmOZwI=T`CZ+mVOW|tQJ z?>nJy%j?pg7ZJ-LR412R!mm6nm)7WqV&{44yt}I^jHAlbs*=!+n?pz3f*Lcw;crdrLBl`hghwjy`W(!r+}{IDG(Zfs4&(`# zJ-&d8MLPr$u~@6YgM86kL4ZUuL^a|uafIOavm8Izm30sxV9*#+$OgmJ1(Uo1S2ZW> zWGAeFD96{3MqjQx*x-_!+M>z$WDFgySa|@T)8Adu@3-&K`kexOvhw5R)#Ad!A!=8C E0)E?6p#T5? diff --git a/tests/data/records/ac_dc_meshed/data/marginal_cost_quadratic.parquet b/tests/data/records/ac_dc_meshed/data/marginal_cost_quadratic.parquet index 4258067156941b0afb92b9effd4dd4f24914063a..57096cfb9becf8d21b1c38e904b34896f693c84d 100644 GIT binary patch delta 2237 zcmbtVO^@3|7*0jEbm>x+1Hz>U?X8toki_Y>HHgDFyLOx=-rZ!^UlLmEnQZLDcGB36 z*SX{fCwlOe0}>KvB#!(E_y-)h@e|;E$Ga^RyIdIMW8Rtf`{S9vKK|j+Pa7LIzWe#s zM)219*4bDmSlewu|6Yj84 zLKne2#oMR7Sv=lOT`wGMgWz`RkG3C1?qVFoZg@&(NqYJsbJ@a81Nv~=P18l-W$EbC z+LyxSD@yp_8i|^4D@jpQxS1}pQB8Pz=`M;O9$(U1WH2}|KTD`Tid^CQ_v?I-PWkoi zFV=_SeL@I+NgIDUL?-w-B1FOCgB)*wBE-O-HqsS;a2VI?=lqJxgA~XQ3TB?*j>yQ` zaeNwwb1$M~aRvYS4S_KV=ndN%%xw^Epg{53fPxCurcWaV3YEkX^(Ac$&ZuShPN(ZL zHJlJKMbkb5M_jYpWGZ(?+gaA@1GwRl5z@llu_~=Ir;r=A*-f0G9C?un0yeYp5{ zhSUK#$`b~8UW1gHLNq)|;&TC1RizlqK=wHE0UkP$RCuNW&Nv~Bb#8<_Up=YUpHaN$ zB_Ivlwq?tOKIA5_#sXlQ8IXK(2IUm18rRRc6i(`zHS zxQEE^m%qPbye-=1dD9t|@l-0flfzL!jH;d}JyGjieTLB!1Poyb1b~qpaV4oNI9d3!B@}c($dVvB)T>7%n~3 zxo&GkZ_>~DMOT7Og=NE6zF>xq&kmg%JEeJnEngHmmiH3tCa{)eM&nG)DbIJ}JJ@c_J>&xxkC6WWWOAqk%L#c3AX_+F@y`RlQ)ZXSh1$sxSHBe|?04JS&wb#>yWn zavU3p*Opf>j5!tkCEJ^gdFQG+JY(HCKwb4fr~q@8y!0X?V{NvAG*+)x0hlW)iEU|_ zroba$8Y`wM07S+Vcq(vt4(I}SS$HjYMMNA8$bTXG8onClNlHbWTLY9&h3V Re0lee+dsZns~wU-^KVuN#Wer` delta 912 zcma)5&2G~`5H6sgq9jD6LIee&UXYMLB6gBiL2y_n*j|&QjjQ-)Z(Zll$vO>6V<)-f zA@&h?0VH04CqTXM2;8}FhMi3ct+-&xyE`-A&V0M`?Z@Z8o_zhqy*mkf0N{@&ZQ)vhCi-iaTfHVg?27-mh*17T`2a0?qDJrQ{A2uEyA z45#d=t(cn51)Vg*<4~jCX)?gk*2k(-8riI8I4e9lAGk_!hHKV{stbj>73n*0OS6zh z`UN?~hnt|1P_@G7#O`-Zmhg1$G5?Xy^UKUI3yD1~rjax6)_6AesCC1GA${Vzm9g)& z63`ceNQZ(+UZj9%=T*3_RkMdHbh9rZUITM}0< z(h`O)ita81#u^5bvAmwZWMXZ_-KDIn63<$lxz#yz6_0SSF+%fZ&8h0*dpu{Ffu-1V%fuSxpNQs&!AYI{WH>Fc< z+UORLNCU4)hC-4I>|VUZ58h}PWDgj$fDrOwkeY_YmOx-QOL4NXAP{ZwHDq$UfACB` kgw>zs%Xgv;0CfJB75}>Tgj)|X{BZyK?(OW(&Iz)W--e1G9RL6T diff --git a/tests/data/records/ac_dc_meshed/data/p_max_pu.parquet b/tests/data/records/ac_dc_meshed/data/p_max_pu.parquet index 541464dafe87f297e90efc88557226647a428316..1596c46d8254eb7904b8ffb836de898cfa398ae2 100644 GIT binary patch delta 2913 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 diff --git a/tests/data/records/ac_dc_meshed/data/p_min_pu.parquet b/tests/data/records/ac_dc_meshed/data/p_min_pu.parquet index 590c7dc07fba2e6884f747b7d15c50e05c749d72..9bb5d645482709b90d30d4bdacd8c6c230f71f19 100644 GIT binary patch delta 2418 zcmbtVOOM-B6i!87%uJ^hiz;f7IvdoY0#2L>ZICK-?U^`^^3KGsMF;yjV>_`EH?iY! zHd!IDMDm6O{{RUgA^rkOV9kOR8zg=N=UivXRI~^QOSbRhJn#L^cfNS=>-*pBU%T@4 z_qVTkZ*8uh%@=_g6>o)UxHLZu&Bcp&92JWD`TFTbm4^&?mlYGXU;)nTK@O|6b~YIeDE+l4ZPWD7(YBPqiEq-aWwv@P<;F4q5(p%i(kA$k~@SpKZG2 zm=N|75eB602=JYgJ|P^=J1`(3$`A!VVuD{bf6|+9+&S*&b5taaL29cb91#IU8-`0~ zerN@h9QS7bkl(zb;GjaMq-%pv2jvb^z{N`eHiR=v^<%9flyQTQDZGMfgJV-|mTd{0 z3(n&+j_cw!W`YU9b0XDZBNa-z+FTk#A+Rd)#<3;Wmqk0#_;P6ZwZtA$2LdS3!1ruz z;J286(n14VBK-{vkC-qE z)(C2;rPfPY#qjB@!<>-bq{?wmDQYo;q=chntO;v&?IWDfRgo*5_;TV(r@p$**Z_q{vW zXM1-zP<-j=KLnHgymK%6e0P-nxO4mQYvQJm18sEXR;B++yjf}Q{*7&9*>5}dvmbWf z+jJ(7o(s5Hy~#7>JH8dv0jN)3G53Gdha)WM*&lnmcm|KCq=1Lo^o>z$_p@Ji<~Mj< zJue%>?Ax8rko?;QXMdaG@=?qNTumRjjX5#r~x=xlJ8N-YdnOx*i6Q1 zJ*7dd!XlWxgffFdd(w~F;$b4sN_f4A4p7v!&Y2x3Ddqi@g*Hu5PFs_9+)kS{z%D#G zyuwx(Fr3ei39y8Km==+}j&v;c7YypG;6!f4A&Uuw(UjQ6eMWOa_S3C<8&oGp3074f zw^(`gPHMo9c{#xb=`unYnbOEX;xW~7*%}Hf;D*H3`VN+?EGe$eJI*DzICu+kLy1k0 zv3T9lk+_0dq>GGrkasq|ECJz2eq?GPkOn4C=Ekr(Yk7hzOF&40AL(l17?Qt+S}CCu zOHz0P*O+4{M>t?>hJ*z5CJKpFv3=^nA8N~Pv_r7fwJHN&ZVcu+1Y@cYj0Ae>rW^uo zx_WT#_eOa69Ur1|fvxgrw=~{~M1 zVzJqW}vcZ&Vl*>%8P-rYr#vYhav&^6tt$nmep2r4IDu zW(d5VcRvJ!CakOg?o_nlj<+p1g$Bddm%1j$avkneeXgu+sSX6IOhG8tp#zyxtpv>> zwJOjyc`SQ4{}j-REm9pt02Cl21&rqG@^9@l`)dE2E6=jV?WZ?S-YFD%WKjMKf8hcr delta 969 zcmZ`&O-~a+7{(8bgi@k{A;Cmr!ofsCcgun`YBF2guh0TZy0be6lg^g5TV|J<(r(!c zS3R0ZJm^pGqVed3-{Ft&=-GK^i+~B6>^n2h`!VmwGryj^fB3C9eeLOw`RVA!QUST{ zHhwV(yZdo->2z)tzO-ZT^_f>E&h92c=#BUh+69q_pg zB&N6KtMw7Jyd#>_qU}hh{$AR#;|azpeHy!L-}ExOci6#7X<%2K9#zK*#hS!cad{BY z*f=74_Ij>VQmSf?wJ`8+4Ynqi3|5JRMdj+Z|P^V9iFJ*Vpt4FZb4P!Rqp9+blGuVYtBijv zF5k*);IHSF`C@UU+=`7s3pb*zDvC(V7&YDYh1RM89xIb}UL9ufBp;zsYFSP{NW2p9 zvR<0Ps@YuQ$>7PTcGkqNXrGZtHU-UQ0lfUDI8=n05T=^(jm z?EuFGwp){+bjk@1mPiNGB3;2<2Iu|J#J=-Vx8Z$&4H|7%Q6rN4uwUdUnNxEherN|WORBBVlcGK3SNS(Fg^}30Zn#6ygru*Zro!HLS zUOToAxS$FN2_ecNdT-R9Nio2mK)s~6h#Q@U2O34_&`sYR4`L8l++OYgP%-dkId<|m`1a0S7$G|Y@EhPhb8_D} z=ehO{!G-S--u|KQHgg^jbOGD54EG9i4skIOz7fKkE11aC&b$CLxp8pa0{x6F0|5PQ#IBCT@RmS_pp!YTFgp&k((mAmgwsY>My|;(FH-?B<*3V8i9Bnx#LU8o! zpnGe``@xv^{ap~{|5k4O=o}xrLUeb3&$+vd*X90%L*rZ96Ru1B9rofzwJe+b14hfJ z$yy0+`_&LW<}nEv4~eBdY+;Hl$t7>9_xun7-(f>Xo} z6WjLRSgQDZO>pel1c+nFmX=;2Usxcnv0Oo|lnkY;;^uw)JO2Xc1dy1?W|Br0z{md! zAhBY?MKzF`fiD~;wiun!VsRr|NzLSlEkus{d?)ESO(;x~5f+rdY(>Y_zkK zHXQIl7=p*NlM%vY_gkPT6BE-<=%f-$mFNcPtVFsc&>E=@XV(rxSO`SOU`61(g9RZQ zOd48wMOVd8Fqe^Z(mg3AG(eykDO`ZOC0z*$AgN0Std=lq!qFxl~f=sQ2(7JRL8*qgWVA%ZIJ8k?G0Bd8qs(M3Hc9>4eWmaOYMi zuVg(n@@NMF33@LxjGrI|TqzOyi6bOC&?`#z?InZ@1RGf(CcS##e|J$kmZ)blLR%I? zbk2J<-t~v~IfA1#5@e@0leC`YN~)%Wg|>9eg`2 zDkoepxPbszF<}PaqNRY;9;$h}!29+V3IL^aA{xBuir~aDG?7R?7p48Bzco7w!#1!23iO8(|3gTBTka)1b`K%pOJ3A^GXYSbr0u38 bi1+mV2~4YoF)dfE=IE5`8vOfQ!b$(%v(sP1 delta 1078 zcmb7AOH30{6n(FsnW3~=pl_I(Vj$`Sm5N0nNF?&6P(E6uq{wGs>`$stTKc0QMs}sPVmNYl(5=OXj}&?mg$+Gk5LCodYX9 zP+i4NlM12E2u5z*pIyz}v`itT1*s5O5r;T(g==a6p!s3z&qn7909Nz>0E#!%S=;>C z{Nwk($P7$c{OIBi&Ie9}HUf2f&4+vt7%0OAa*#N6eR5gX(E*x)1Zrw%QxmVA1fZl1 zRg%{=bylD%ETaTmMgf2f=qZoh@@G&Ef!dvaND?#M#LQ#z8LJBT?Q)gaSgl* z#b-wG6UlI0uJ1yz!OY9RfeiL`z*+5*keUl5Qqg!CnMI1ft`{HaUc z`ZNosl9DkSn9W3rGMiQ6k1Bb+PQG3JA1fkeUaHd^icb*z4OtM^5wN!uT*ACwGUL(F zv*TTm_C=Vml^2vVZ~Px3}LoGHodq-nwK08v3hYc zTGq>K?iBQ#I2xHyW@(jDsicO|LN|~a6M^J>CX#lB5(#G@nT#(qW+UXY*dz>F02sle FuHO=g8f*Xn diff --git a/tests/data/records/ac_dc_meshed/data/q_set.parquet b/tests/data/records/ac_dc_meshed/data/q_set.parquet index aff3c0dd83013b309db811601200d8417e48dad0..0f6f402319fe97e9950e9f4df38528299da34a87 100644 GIT binary patch delta 1557 zcmZuxJCEB&5S9_ezQB(lfD1MW1O&zvPE3)q94knQT}mQFNV*d*5+990E@_fJlAgV%c{%GEL_uUTEh43&h^R@eJ?ylZ$f}$Zjs_$QIgVj1-X2Kn*AvCY!%om!zTeuD3z8|dFD$Wbk zJ{d2wuvNHT612dvRYXDS{OzlCP@K2iqFBY=rU;%jgwOsFgipD;*AVWm3%7`w&@5J) zpdsAbx~nqI!jt@f7{-P9{hCEV>I#277ID2K+KqMgV>Jy2gb@4@1-Bugu!m$uNDt-7 z4mPeK3zQXR%2aI!xQPW#l$E zi?kJcbH2(Epk8+0L36e0ycC?B91p)`;VQ9$0x$ACPZ)j4$qum`x_ RJox;Fvu9s48kfY7{st`8&~pF) delta 461 zcmbQBenD=-H5Nvl&DU8nnI(7}gM$3St%{Q~Qgag}4)E%OKzX{`dZj*gD5 zKBSpb=?ZeY`$ z$|t)ED%U%ugH+_BSp{@35P)q3vz$SshhJ%Agi}?byQKk;2XsxkqfPSY{T)6hk+r$F~|@A8mWQR diff --git a/tests/data/records/ac_dc_meshed/data/ramp_limit_down.parquet b/tests/data/records/ac_dc_meshed/data/ramp_limit_down.parquet index 49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef..d5b9610808d2fca79ba1cb4215c805e89f71bf96 100644 GIT binary patch literal 5151 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 R%#nZ8`|vls4fxaGe*m1R)1CkT delta 1217 zcmbtU&2G~`5H6x>k?KY%NT{e%#RY*>P@JDqg2Z9hsbgDB+N7=j4wYg%b)4F+A$5{Q zLb>q*D{<`!&Pcof7hZu22jBtV#DyC(c0#F8)dPDN&Cbkz^UeBOpFKERefMVe+Qav6 zXT9so9BDSUwWmG1(+*n89~N`C2Cm3H-*`5!G%AFUO}2e=^?>%sfDj6MA`T!-H{`&N z&8k|`3-!JwsV7!g^R_)|>AM404kj_b99corZ&%fk+&y-+Jl~TArE3+2c}rVQW5u4w za@_54^U#s}fw?PVNzl^No+*}NL(BVkG=bD<-wM>&5zBmAr@rh#tB`h}MaRxhVptoh zaZ9WB&Fa3lB@oXF)e~Ftr}&Qnzi$MQZxkD8UQ>C4{mf)pl*#6h`?Qg8H5vAWTVbyk z_t+;cyY?^bupS#a9kr@u{vusQGAnZ_G4=x>J}%xHkBou}dgg7-*7bg3h0|>M8I) zf;PdVULevQxKE&DQ%rhM1Vld5<$^;KMT`?kBzfv0!0`?k+&5|oSvfhA4vMaTMmkp> z>|lPEP&d7Yq@;co0pLq0yw&`8U=`MVE5rsBf&_pjTv!4q5&Sa%mGiMD6A1~Sza}b8 p0VjBq7Y}7{V^DWKz|8X9sP*D`+&+0^M-lseYi*vJnb{%D{BQ2ghS&fA diff --git a/tests/data/records/ac_dc_meshed/data/ramp_limit_up.parquet b/tests/data/records/ac_dc_meshed/data/ramp_limit_up.parquet index 49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef..1f863912c300af62c8a1b9ca2bb1b85e651c61f1 100644 GIT binary patch literal 5147 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 delta 1191 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 delta 995 zcmZ`&O>fgc5G_zpOA{nSK}CfN5)y}2jh&b_NF3H_{iQl>+{Pa(6)9^siIa5_lqODn z$%!Ku{4=k%Dc)h@YWbxbt-jP%U#Ae4!F6u0zfhSBnXL>4_&?L_bNTaHi|>J_6y#EC#0iDO$% zaTt&(g2?)%5Smae8+pcdzoF_mP|- zvFAu#&#lh)fV~A0QFgdR^$kO zG4OhJ0lU1h+s&-8=h#sSq^Lu)nFuB<#%TM!F0Y@jQMNY5K~?|}yGGJ*$|GK`j$YXB zppjWI%0SUq6(%4haf_Jxz3PC7CD>ycnqeu~@0ekes}ZRnx_K~La(fp9Yl2cMb?{>t zc6kCT|}Z9DVkkcMN``_B;!h1Ts&ipWiw-@=Cz67!T>g4YGZrw z#>?*OUDY2^smuO^ZrWc_slTAR_M8jzh?Gr{!1vtqyx)0T|NHWzKCWi_n=kd9!{gw;~siW?$o$vp1+{; zD9e$1G?=BqVeYuGe+Y_)dFUU$TI5dZy?2ZEbhgM}9XfeFkKASMe^cY0+z^V-J^w(i z#yti)k0|#rpD+Cy_vy-+7f~AA&~>6|=f<}S8v2RD{qv%M&xRC!33V%ja+%W4eX>{C_QavUy_sxTIeR)m6gU<7T?}@9U9y>I=}$Q0$yoqo9YCd ztvxwjxd9ozUNstBWFvGHBDUOZT8u0abNF~^BNq@x`7^S`HIrcI4cYP-_N2rW`Z+ki z@)EtEJaa;fi#b4kccKyzNu)hB9GDV7-EG+>Ga{p9Je+HEn~=9Nbm)>{+B;dshxXZku6D3+0W{&AmZ~M1au3Gg`}P@2!%E zp=*qz^N8_sDz}%mAvR4x6REsQ>R;}(C)|#I8rH#XYwhx4?53k#TIbaJ8xb0(a(4;v zZA#_RsAq^7IGx&;3I?|X=WAbYH+@rzF=!=eM^2(oyxkx5gPl>|e@1yR1Z-xmz})P9 zdb+>+v2Im7HFlG3;TR_v!tTwpeT;2yZJU4z&lFzV5Ff;}`>lR(@DcC!!sWY7b+Y^O z$!j6CL${~LO0Oz1(QIYz(b$vR7zFO&(Ri5_|~ zlr-Ss7ySju6qeZ+89u2b!n$w;%KY9|Rs>1yD23WNUJoWDy1ImzQwdukq^&j&fNUJ2 zy+j*ZWuh#H#qmZ-p{n4KSkqR*P*RLOAHgu`ObPJTSo*yH%3D&(sRBy!;B}*M0*kX# z)-#=$2DrV8F>`HYKV? z@3-7U#Bl@@AdD5+gBs8QA#FvY<3N|gj26i=u@TV&1_>U#t2(E zF{BNQk)~%30|(yWC7D5=Od#!3_)SZN@VvCPUNYP0zi)nI_!E|BA zvLU6G(9dX3gE~AW4LsmA8$IQ~=-^sbTQu!M^r|@EaRU*M;B;}Bm(F)EE3#dP6Dt!-ljK;Mp`H%hO+^0rW8*ola~BA-Et zfWl>KgQLfWQmTr6$xiU`3kO&hUfFO|s}zHyw=N**EK_5K9y{9&kRa8;UFe6cYf5kp z>Prt*ho@L7BO;9|gOs%z!oxZWWk#hzcF*23cp3l?4Bp!7mg5+9K^07*E_wH^#vN9F Xl#XbY9qrW5zux=%i(2i1Xs!PM%1`hP delta 1191 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 S;AfIke~bdZtL?)tbN>SEUxlau delta 1227 zcmb_cJ#W)c6a`VyN;nm$5~@^Gi2-#0Q736>gM`F=P8{26(k5;FHB^e@)NyLNky0mV zmi&k(R>Z&r3le{Tftihk0T@~M58P`fgn|kS9;|!cJ@348ug~-IwU?`JUd>&7@b>kb ze{ETSdVSY;+-tU5VPpASW}TjaC-YAWPv*5+5dcd3!>!dL)`I~6!yM!RF0(B)3}U;i zZ-!g|mu>m#*u>KR$Fr%GDK$qloPv6-&rdp>_C z+~zNCWX55`(0jIAh%F-<(2j)3WPK;pV^=PSEt3VRk0(T|jm+(4cCtp;NRJyvwQrXX z{T&H>C(_TFN^tBd!NA^EAK}S;E9?eVzLwSvU9^mP+bx$!dF&cISX^2s?b8z_mGu5q z75^-(@MoC={!zGj|4(F8jV+Un8s&m`Q8$0OxN<#J$iE}S`^>%Z$ja#m*SgO6B?m{< zj%{qVn_|=Yb+pg`?AiXNu7TYPUqcF?zzSxzbh=y=PYBGwfFf~;b@$C zKo(s^>spa6+GgU7t>e@i=e8k>PF|&{qmPD&(b~=E1at85i(#zw-E;&w+tfx4qYx)< z=&0gO2jYsP73d2$%QAXU9+`PNXhzkpliMJUv0w2wMmwE~e_SKSLYZDu@H8(%37~?m z2I-LMHoc0;1}p$5dvq5ts8y21galGTsxt}|yN%`#C~x&AcyG*9x<`b8A(gaklujQH12!{CQf40QKb;C5PZX=ko|$5aa%E;n z%&;jBn3qlna|x>d5`cPv;T6sfoZM#MM8sbN5`Zdkk{*~yr~v&iaCoz}Cml(NpkF%L d_>Hih-dKd;#1J=YfFCVwFMJcOT-k$q_6Nx$hu8oB diff --git a/tests/data/records/ac_dc_meshed/manifest.json b/tests/data/records/ac_dc_meshed/manifest.json index 5cbb91e..3199e8d 100644 --- a/tests/data/records/ac_dc_meshed/manifest.json +++ b/tests/data/records/ac_dc_meshed/manifest.json @@ -1 +1,1746 @@ -{"format": "pypsa-parquet", "format_version": 1, "kind": "network", "stochastic": false, "multiperiod": false, "attributes": {"_multi_invest": 0, "name": "AC-DC-Meshed", "now": "now", "pypsa_version": "1.2.3", "srid": 4326}, "meta": {}, "crs": "GEOGCRS[\"WGS 84\",ENSEMBLE[\"World Geodetic System 1984 ensemble\",MEMBER[\"World Geodetic System 1984 (Transit)\"],MEMBER[\"World Geodetic System 1984 (G730)\"],MEMBER[\"World Geodetic System 1984 (G873)\"],MEMBER[\"World Geodetic System 1984 (G1150)\"],MEMBER[\"World Geodetic System 1984 (G1674)\"],MEMBER[\"World Geodetic System 1984 (G1762)\"],MEMBER[\"World Geodetic System 1984 (G2139)\"],MEMBER[\"World Geodetic System 1984 (G2296)\"],ELLIPSOID[\"WGS 84\",6378137,298.257223563,LENGTHUNIT[\"metre\",1]],ENSEMBLEACCURACY[2.0]],PRIMEM[\"Greenwich\",0,ANGLEUNIT[\"degree\",0.0174532925199433]],CS[ellipsoidal,2],AXIS[\"geodetic latitude (Lat)\",north,ORDER[1],ANGLEUNIT[\"degree\",0.0174532925199433]],AXIS[\"geodetic longitude (Lon)\",east,ORDER[2],ANGLEUNIT[\"degree\",0.0174532925199433]],USAGE[SCOPE[\"Horizontal component of 3D system.\"],AREA[\"World.\"],BBOX[-90,-180,90,180]],ID[\"EPSG\",4326]]", "column_order": {"Bus": ["v_nom", "type", "x", "y", "carrier", "unit", "location", "v_mag_pu_set", "v_mag_pu_min", "v_mag_pu_max", "country"], "Carrier": ["co2_emissions", "color", "nice_name", "max_growth", "max_relative_growth", "marginal_cost", "efficiency", "capital_cost"], "Generator": ["bus", "control", "type", "p_nom", "p_nom_mod", "p_nom_extendable", "p_nom_min", "p_nom_max", "p_nom_set", "p_min_pu", "p_max_pu", "p_set", "p_init", "e_sum_min", "e_sum_max", "q_set", "sign", "carrier", "marginal_cost", "marginal_cost_quadratic", "active", "build_year", "lifetime", "capital_cost", "overnight_cost", "discount_rate", "fom_cost", "efficiency", "committable", "start_up_cost", "shut_down_cost", "stand_by_cost", "min_up_time", "min_down_time", "up_time_before", "down_time_before", "ramp_limit_up", "ramp_limit_down", "ramp_limit_start_up", "ramp_limit_shut_down", "weight"], "Load": ["bus", "carrier", "type", "p_set", "q_set", "sign", "active"], "Link": ["bus0", "bus1", "type", "carrier", "efficiency", "active", "build_year", "lifetime", "p_nom", "p_nom_mod", "p_nom_extendable", "p_nom_min", "p_nom_max", "p_nom_set", "p_set", "p_init", "p_min_pu", "p_max_pu", "capital_cost", "overnight_cost", "discount_rate", "fom_cost", "marginal_cost", "marginal_cost_quadratic", "stand_by_cost", "length", "terrain_factor", "committable", "start_up_cost", "shut_down_cost", "min_up_time", "min_down_time", "up_time_before", "down_time_before", "ramp_limit_up", "ramp_limit_down", "ramp_limit_start_up", "ramp_limit_shut_down", "delay", "cyclic_delay"], "Line": ["bus0", "bus1", "type", "x", "r", "g", "b", "s_nom", "s_nom_mod", "s_nom_extendable", "s_nom_min", "s_nom_max", "s_nom_set", "s_max_pu", "capital_cost", "overnight_cost", "discount_rate", "fom_cost", "active", "build_year", "lifetime", "length", "carrier", "terrain_factor", "num_parallel", "v_ang_min", "v_ang_max"], "GlobalConstraint": ["type", "investment_period", "bus", "carrier_attribute", "sense", "constant"]}, "attribute_catalog": {"Bus": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "v_nom": {"type": "float", "unit": "kV", "status": "Input (optional)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "x": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "y": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "unit": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "location": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "v_mag_pu_set": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "v_mag_pu_min": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "v_mag_pu_max": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "control": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "generator": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "sub_network": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "v_mag_pu": {"type": "series", "unit": "per unit", "status": "Output", "static": false, "varying": true}, "v_ang": {"type": "series", "unit": "radians", "status": "Output", "static": false, "varying": true}, "marginal_price": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}}, "Carrier": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "co2_emissions": {"type": "float", "unit": "tonnes/MWh", "status": "Input (optional)", "static": true, "varying": false}, "color": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "nice_name": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "max_growth": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "max_relative_growth": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}}, "Generator": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "control": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_nom": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_mod": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_extendable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_nom_min": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_max": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_set": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_min_pu": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "p_max_pu": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "p_set": {"type": "static or series", "unit": "MW", "status": "Input (optional)", "static": true, "varying": true}, "p_init": {"type": "static", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "e_sum_min": {"type": "float", "unit": "MWh", "status": "Input (optional)", "static": true, "varying": false}, "e_sum_max": {"type": "float", "unit": "MWh", "status": "Input (optional)", "static": true, "varying": false}, "q_set": {"type": "static or series", "unit": "MVar", "status": "Input (optional)", "static": true, "varying": true}, "sign": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "marginal_cost": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "marginal_cost_quadratic": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "build_year": {"type": "int", "unit": "year", "status": "Input (optional)", "static": true, "varying": false}, "lifetime": {"type": "float", "unit": "years", "status": "Input (optional)", "static": true, "varying": false}, "capital_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "overnight_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "discount_rate": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "fom_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "efficiency": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "committable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "start_up_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "shut_down_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "stand_by_cost": {"type": "static or series", "unit": "currency/h", "status": "Input (optional)", "static": true, "varying": true}, "min_up_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "min_down_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "up_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "down_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_up": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_down": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_start_up": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_shut_down": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "weight": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "p_nom_opt": {"type": "float", "unit": "MW", "status": "Output", "static": true, "varying": false}, "status": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "start_up": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "shut_down": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "mu_upper": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_lower": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_p_set": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_up": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_down": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}}, "Load": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_set": {"type": "static or series", "unit": "MW", "status": "Input (optional)", "static": true, "varying": true}, "q_set": {"type": "static or series", "unit": "MVar", "status": "Input (optional)", "static": true, "varying": true}, "sign": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}}, "Link": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus0": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus1": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "efficiency": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "build_year": {"type": "int", "unit": "year", "status": "Input (optional)", "static": true, "varying": false}, "lifetime": {"type": "float", "unit": "years", "status": "Input (optional)", "static": true, "varying": false}, "p_nom": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_mod": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_extendable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p_nom_min": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_max": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_nom_set": {"type": "float", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_set": {"type": "static or series", "unit": "MW", "status": "Input (optional)", "static": true, "varying": true}, "p_init": {"type": "static", "unit": "MW", "status": "Input (optional)", "static": true, "varying": false}, "p_min_pu": {"type": "static or series", "unit": "per unit of p_nom", "status": "Input (optional)", "static": true, "varying": true}, "p_max_pu": {"type": "static or series", "unit": "per unit of p_nom", "status": "Input (optional)", "static": true, "varying": true}, "capital_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "overnight_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "discount_rate": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "fom_cost": {"type": "float", "unit": "currency/MW", "status": "Input (optional)", "static": true, "varying": false}, "marginal_cost": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "marginal_cost_quadratic": {"type": "static or series", "unit": "currency/MWh", "status": "Input (optional)", "static": true, "varying": true}, "stand_by_cost": {"type": "static or series", "unit": "currency/h", "status": "Input (optional)", "static": true, "varying": true}, "length": {"type": "float", "unit": "km", "status": "Input (optional)", "static": true, "varying": false}, "terrain_factor": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "committable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "start_up_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "shut_down_cost": {"type": "float", "unit": "currency", "status": "Input (optional)", "static": true, "varying": false}, "min_up_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "min_down_time": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "up_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "down_time_before": {"type": "int", "unit": "snapshots", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_up": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_down": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "ramp_limit_start_up": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "ramp_limit_shut_down": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "delay": {"type": "int", "unit": "snapshot weighting units", "status": "Input (optional)", "static": true, "varying": false}, "cyclic_delay": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "p": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "p0": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "p1": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "p_nom_opt": {"type": "float", "unit": "MW", "status": "Output", "static": true, "varying": false}, "status": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "start_up": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "shut_down": {"type": "series", "unit": null, "status": "Output", "static": false, "varying": true}, "mu_lower": {"type": "series", "unit": "currency/MW", "status": "Output", "static": false, "varying": true}, "mu_upper": {"type": "series", "unit": "currency/MW", "status": "Output", "static": false, "varying": true}, "mu_p_set": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_up": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}, "mu_ramp_limit_down": {"type": "series", "unit": "currency/MWh", "status": "Output", "static": false, "varying": true}}, "Line": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus0": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "bus1": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "x": {"type": "float", "unit": "Ohm", "status": "Input (required)", "static": true, "varying": false}, "r": {"type": "float", "unit": "Ohm", "status": "Input (required)", "static": true, "varying": false}, "g": {"type": "float", "unit": "Siemens", "status": "Input (optional)", "static": true, "varying": false}, "b": {"type": "float", "unit": "Siemens", "status": "Input (optional)", "static": true, "varying": false}, "s_nom": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_mod": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_extendable": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "s_nom_min": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_max": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_nom_set": {"type": "float", "unit": "MVA", "status": "Input (optional)", "static": true, "varying": false}, "s_max_pu": {"type": "static or series", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": true}, "capital_cost": {"type": "float", "unit": "currency/MVA", "status": "Input (optional)", "static": true, "varying": false}, "overnight_cost": {"type": "float", "unit": "currency/MVA", "status": "Input (optional)", "static": true, "varying": false}, "discount_rate": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "fom_cost": {"type": "float", "unit": "currency/MVA", "status": "Input (optional)", "static": true, "varying": false}, "active": {"type": "boolean", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "build_year": {"type": "int", "unit": "year", "status": "Input (optional)", "static": true, "varying": false}, "lifetime": {"type": "float", "unit": "years", "status": "Input (optional)", "static": true, "varying": false}, "length": {"type": "float", "unit": "km", "status": "Input (optional)", "static": true, "varying": false}, "carrier": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "terrain_factor": {"type": "float", "unit": "per unit", "status": "Input (optional)", "static": true, "varying": false}, "num_parallel": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "v_ang_min": {"type": "float", "unit": "degrees", "status": "Input (optional)", "static": true, "varying": false}, "v_ang_max": {"type": "float", "unit": "degrees", "status": "Input (optional)", "static": true, "varying": false}, "sub_network": {"type": "string", "unit": null, "status": "Output", "static": true, "varying": false}, "p0": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q0": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "p1": {"type": "series", "unit": "MW", "status": "Output", "static": false, "varying": true}, "q1": {"type": "series", "unit": "MVar", "status": "Output", "static": false, "varying": true}, "x_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "r_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "g_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "b_pu": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "x_pu_eff": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "r_pu_eff": {"type": "float", "unit": "per unit", "status": "Output", "static": true, "varying": false}, "s_nom_opt": {"type": "float", "unit": "MVA", "status": "Output", "static": true, "varying": false}, "mu_lower": {"type": "series", "unit": "currency/MVA", "status": "Output", "static": false, "varying": true}, "mu_upper": {"type": "series", "unit": "currency/MVA", "status": "Output", "static": false, "varying": true}}, "GlobalConstraint": {"name": {"type": "string", "unit": null, "status": "Input (required)", "static": true, "varying": false}, "type": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "investment_period": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "bus": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "carrier_attribute": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "sense": {"type": "string", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "constant": {"type": "float", "unit": null, "status": "Input (optional)", "static": true, "varying": false}, "mu": {"type": "float", "unit": "currency/constant", "status": "Output", "static": true, "varying": false}}}} \ No newline at end of file +{ + "format": "pypsa-parquet", + "format_version": 1, + "kind": "network", + "layout": { + "files": { + "components.parquet": "Wide table of pure-static inputs (one row per component, per scenario). Varying inputs are NOT here -- see data/.", + "data/.parquet": "One long file per varying ('static or series') input attribute; the sole home of both its static scalar and its time series.", + "results/.parquet": "One long file per output attribute.", + "scenarios|snapshots|periods.parquet": "Axis tables and their weightings." + }, + "long_schema": [ + "component_type", + "component", + "snapshot", + "scenario", + "period", + "value" + ], + "value_resolution": "null snapshot => the component's static scalar; timestamped snapshot => a time-series value; attribute absent for a component => the attribute_catalog default.", + "scenario_sentinel": "scenario == '' marks a deterministic (non-stochastic) network.", + "infinity": "inf/-inf appear as the strings 'inf'/'-inf' in JSON (attribute_catalog defaults); parquet value columns store native float inf.", + "key_mapping": "The wide table's entity column is `name`; long files call the same key `component` (component would clash with the Shape `component` attribute)." + }, + "stochastic": false, + "multiperiod": false, + "attributes": { + "_linearized_uc": 0, + "_multi_invest": 0, + "_objective": -3474256.0405499237, + "_objective_constant": 21915277.518279143, + "name": "AC-DC-Meshed", + "now": "now", + "pypsa_version": "1.2.3", + "srid": 4326 + }, + "meta": {}, + "crs": "GEOGCRS[\"WGS 84\",ENSEMBLE[\"World Geodetic System 1984 ensemble\",MEMBER[\"World Geodetic System 1984 (Transit)\"],MEMBER[\"World Geodetic System 1984 (G730)\"],MEMBER[\"World Geodetic System 1984 (G873)\"],MEMBER[\"World Geodetic System 1984 (G1150)\"],MEMBER[\"World Geodetic System 1984 (G1674)\"],MEMBER[\"World Geodetic System 1984 (G1762)\"],MEMBER[\"World Geodetic System 1984 (G2139)\"],MEMBER[\"World Geodetic System 1984 (G2296)\"],ELLIPSOID[\"WGS 84\",6378137,298.257223563,LENGTHUNIT[\"metre\",1]],ENSEMBLEACCURACY[2.0]],PRIMEM[\"Greenwich\",0,ANGLEUNIT[\"degree\",0.0174532925199433]],CS[ellipsoidal,2],AXIS[\"geodetic latitude (Lat)\",north,ORDER[1],ANGLEUNIT[\"degree\",0.0174532925199433]],AXIS[\"geodetic longitude (Lon)\",east,ORDER[2],ANGLEUNIT[\"degree\",0.0174532925199433]],USAGE[SCOPE[\"Horizontal component of 3D system.\"],AREA[\"World.\"],BBOX[-90,-180,90,180]],ID[\"EPSG\",4326]]", + "column_order": { + "Bus": [ + "v_nom", + "type", + "x", + "y", + "carrier", + "unit", + "location", + "v_mag_pu_min", + "v_mag_pu_max", + "country" + ], + "Carrier": [ + "co2_emissions", + "color", + "nice_name", + "max_growth", + "max_relative_growth", + "marginal_cost", + "efficiency", + "capital_cost" + ], + "Generator": [ + "bus", + "control", + "type", + "p_nom", + "p_nom_mod", + "p_nom_extendable", + "p_nom_min", + "p_nom_max", + "p_nom_set", + "p_init", + "e_sum_min", + "e_sum_max", + "sign", + "carrier", + "active", + "build_year", + "lifetime", + "capital_cost", + "overnight_cost", + "discount_rate", + "fom_cost", + "committable", + "start_up_cost", + "shut_down_cost", + "min_up_time", + "min_down_time", + "up_time_before", + "down_time_before", + "ramp_limit_start_up", + "ramp_limit_shut_down", + "weight" + ], + "Load": [ + "bus", + "carrier", + "type", + "sign", + "active" + ], + "Link": [ + "bus0", + "bus1", + "type", + "carrier", + "active", + "build_year", + "lifetime", + "p_nom", + "p_nom_mod", + "p_nom_extendable", + "p_nom_min", + "p_nom_max", + "p_nom_set", + "p_init", + "capital_cost", + "overnight_cost", + "discount_rate", + "fom_cost", + "length", + "terrain_factor", + "committable", + "start_up_cost", + "shut_down_cost", + "min_up_time", + "min_down_time", + "up_time_before", + "down_time_before", + "ramp_limit_start_up", + "ramp_limit_shut_down", + "delay", + "cyclic_delay" + ], + "Line": [ + "bus0", + "bus1", + "type", + "x", + "r", + "g", + "b", + "s_nom", + "s_nom_mod", + "s_nom_extendable", + "s_nom_min", + "s_nom_max", + "s_nom_set", + "capital_cost", + "overnight_cost", + "discount_rate", + "fom_cost", + "active", + "build_year", + "lifetime", + "length", + "carrier", + "terrain_factor", + "num_parallel", + "v_ang_min", + "v_ang_max", + "v_nom" + ], + "GlobalConstraint": [ + "type", + "investment_period", + "bus", + "carrier_attribute", + "sense", + "constant" + ], + "SubNetwork": [ + "obj" + ] + }, + "attribute_catalog": { + "Bus": { + "name": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "v_nom": { + "type": "float", + "unit": "kV", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1.0 + }, + "type": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "x": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "y": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "carrier": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "AC" + }, + "unit": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "location": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "v_mag_pu_set": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 1.0 + }, + "v_mag_pu_min": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "v_mag_pu_max": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "control": { + "type": "string", + "unit": null, + "status": "Output", + "static": true, + "varying": false, + "default": "PQ" + }, + "generator": { + "type": "string", + "unit": null, + "status": "Output", + "static": true, + "varying": false, + "default": "" + }, + "sub_network": { + "type": "string", + "unit": null, + "status": "Output", + "static": true, + "varying": false, + "default": "" + }, + "p": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "q": { + "type": "series", + "unit": "MVar", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "v_mag_pu": { + "type": "series", + "unit": "per unit", + "status": "Output", + "static": false, + "varying": true, + "default": 1.0 + }, + "v_ang": { + "type": "series", + "unit": "radians", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "marginal_price": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + } + }, + "Carrier": { + "name": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "co2_emissions": { + "type": "float", + "unit": "tonnes/MWh", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "color": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "nice_name": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "max_growth": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "max_relative_growth": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + } + }, + "Generator": { + "name": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "bus": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "control": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "PQ" + }, + "type": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "p_nom": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "p_nom_mod": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "p_nom_extendable": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": false + }, + "p_nom_min": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "p_nom_max": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "p_nom_set": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "p_min_pu": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "p_max_pu": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 1.0 + }, + "p_set": { + "type": "static or series", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": null + }, + "p_init": { + "type": "static", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "e_sum_min": { + "type": "float", + "unit": "MWh", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "-inf" + }, + "e_sum_max": { + "type": "float", + "unit": "MWh", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "q_set": { + "type": "static or series", + "unit": "MVar", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "sign": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1.0 + }, + "carrier": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "marginal_cost": { + "type": "static or series", + "unit": "currency/MWh", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "marginal_cost_quadratic": { + "type": "static or series", + "unit": "currency/MWh", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "active": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": true + }, + "build_year": { + "type": "int", + "unit": "year", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "lifetime": { + "type": "float", + "unit": "years", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "capital_cost": { + "type": "float", + "unit": "currency/MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "overnight_cost": { + "type": "float", + "unit": "currency/MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "discount_rate": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "fom_cost": { + "type": "float", + "unit": "currency/MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "efficiency": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 1.0 + }, + "committable": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": false + }, + "start_up_cost": { + "type": "float", + "unit": "currency", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "shut_down_cost": { + "type": "float", + "unit": "currency", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "stand_by_cost": { + "type": "static or series", + "unit": "currency/h", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "min_up_time": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "min_down_time": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "up_time_before": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1 + }, + "down_time_before": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "ramp_limit_up": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": null + }, + "ramp_limit_down": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": null + }, + "ramp_limit_start_up": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "ramp_limit_shut_down": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "weight": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1.0 + }, + "p": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "q": { + "type": "series", + "unit": "MVar", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "p_nom_opt": { + "type": "float", + "unit": "MW", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "status": { + "type": "series", + "unit": null, + "status": "Output", + "static": false, + "varying": true, + "default": 1.0 + }, + "start_up": { + "type": "series", + "unit": null, + "status": "Output", + "static": false, + "varying": true, + "default": 1.0 + }, + "shut_down": { + "type": "series", + "unit": null, + "status": "Output", + "static": false, + "varying": true, + "default": 1.0 + }, + "mu_upper": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_lower": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_p_set": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_ramp_limit_up": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_ramp_limit_down": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + } + }, + "Load": { + "name": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "bus": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "carrier": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "type": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "p_set": { + "type": "static or series", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "q_set": { + "type": "static or series", + "unit": "MVar", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "sign": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": -1.0 + }, + "p": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "q": { + "type": "series", + "unit": "MVar", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "active": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": true + } + }, + "Link": { + "name": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "bus0": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "bus1": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "type": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "carrier": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "efficiency": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 1.0 + }, + "active": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": true + }, + "build_year": { + "type": "int", + "unit": "year", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "lifetime": { + "type": "float", + "unit": "years", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "p_nom": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "p_nom_mod": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "p_nom_extendable": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": false + }, + "p_nom_min": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "p_nom_max": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "p_nom_set": { + "type": "float", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "p_set": { + "type": "static or series", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": null + }, + "p_init": { + "type": "static", + "unit": "MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "p_min_pu": { + "type": "static or series", + "unit": "per unit of p_nom", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "p_max_pu": { + "type": "static or series", + "unit": "per unit of p_nom", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 1.0 + }, + "capital_cost": { + "type": "float", + "unit": "currency/MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "overnight_cost": { + "type": "float", + "unit": "currency/MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "discount_rate": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "fom_cost": { + "type": "float", + "unit": "currency/MW", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "marginal_cost": { + "type": "static or series", + "unit": "currency/MWh", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "marginal_cost_quadratic": { + "type": "static or series", + "unit": "currency/MWh", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "stand_by_cost": { + "type": "static or series", + "unit": "currency/h", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 0.0 + }, + "length": { + "type": "float", + "unit": "km", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "terrain_factor": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1.0 + }, + "committable": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": false + }, + "start_up_cost": { + "type": "float", + "unit": "currency", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "shut_down_cost": { + "type": "float", + "unit": "currency", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "min_up_time": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "min_down_time": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "up_time_before": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1 + }, + "down_time_before": { + "type": "int", + "unit": "snapshots", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "ramp_limit_up": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": null + }, + "ramp_limit_down": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": null + }, + "ramp_limit_start_up": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "ramp_limit_shut_down": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "delay": { + "type": "int", + "unit": "snapshot weighting units", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "cyclic_delay": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": true + }, + "p": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "p0": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "p1": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "p_nom_opt": { + "type": "float", + "unit": "MW", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "status": { + "type": "series", + "unit": null, + "status": "Output", + "static": false, + "varying": true, + "default": 1.0 + }, + "start_up": { + "type": "series", + "unit": null, + "status": "Output", + "static": false, + "varying": true, + "default": 1.0 + }, + "shut_down": { + "type": "series", + "unit": null, + "status": "Output", + "static": false, + "varying": true, + "default": 1.0 + }, + "mu_lower": { + "type": "series", + "unit": "currency/MW", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_upper": { + "type": "series", + "unit": "currency/MW", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_p_set": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_ramp_limit_up": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + }, + "mu_ramp_limit_down": { + "type": "series", + "unit": "currency/MWh", + "status": "Output", + "static": false, + "varying": true, + "default": null + } + }, + "Line": { + "name": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "bus0": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "bus1": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "type": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "x": { + "type": "float", + "unit": "Ohm", + "status": "Input (required)", + "static": true, + "varying": false, + "default": 0.0 + }, + "r": { + "type": "float", + "unit": "Ohm", + "status": "Input (required)", + "static": true, + "varying": false, + "default": 0.0 + }, + "g": { + "type": "float", + "unit": "Siemens", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "b": { + "type": "float", + "unit": "Siemens", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "s_nom": { + "type": "float", + "unit": "MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "s_nom_mod": { + "type": "float", + "unit": "MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "s_nom_extendable": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": false + }, + "s_nom_min": { + "type": "float", + "unit": "MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "s_nom_max": { + "type": "float", + "unit": "MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "s_nom_set": { + "type": "float", + "unit": "MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "s_max_pu": { + "type": "static or series", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": true, + "default": 1.0 + }, + "capital_cost": { + "type": "float", + "unit": "currency/MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "overnight_cost": { + "type": "float", + "unit": "currency/MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "discount_rate": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "fom_cost": { + "type": "float", + "unit": "currency/MVA", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "active": { + "type": "boolean", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": true + }, + "build_year": { + "type": "int", + "unit": "year", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0 + }, + "lifetime": { + "type": "float", + "unit": "years", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "length": { + "type": "float", + "unit": "km", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "carrier": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "terrain_factor": { + "type": "float", + "unit": "per unit", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1.0 + }, + "num_parallel": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 1.0 + }, + "v_ang_min": { + "type": "float", + "unit": "degrees", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "-inf" + }, + "v_ang_max": { + "type": "float", + "unit": "degrees", + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "inf" + }, + "sub_network": { + "type": "string", + "unit": null, + "status": "Output", + "static": true, + "varying": false, + "default": "" + }, + "p0": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "q0": { + "type": "series", + "unit": "MVar", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "p1": { + "type": "series", + "unit": "MW", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "q1": { + "type": "series", + "unit": "MVar", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "x_pu": { + "type": "float", + "unit": "per unit", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "r_pu": { + "type": "float", + "unit": "per unit", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "g_pu": { + "type": "float", + "unit": "per unit", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "b_pu": { + "type": "float", + "unit": "per unit", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "x_pu_eff": { + "type": "float", + "unit": "per unit", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "r_pu_eff": { + "type": "float", + "unit": "per unit", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "s_nom_opt": { + "type": "float", + "unit": "MVA", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + }, + "mu_lower": { + "type": "series", + "unit": "currency/MVA", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + }, + "mu_upper": { + "type": "series", + "unit": "currency/MVA", + "status": "Output", + "static": false, + "varying": true, + "default": 0.0 + } + }, + "GlobalConstraint": { + "name": { + "type": "string", + "unit": null, + "status": "Input (required)", + "static": true, + "varying": false, + "default": "" + }, + "type": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "primary_energy" + }, + "investment_period": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": null + }, + "bus": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "" + }, + "carrier_attribute": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "co2_emissions" + }, + "sense": { + "type": "string", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": "==" + }, + "constant": { + "type": "float", + "unit": null, + "status": "Input (optional)", + "static": true, + "varying": false, + "default": 0.0 + }, + "mu": { + "type": "float", + "unit": "currency/constant", + "status": "Output", + "static": true, + "varying": false, + "default": 0.0 + } + }, + "SubNetwork": { + "name": { + "type": "string", + "unit": null, + "status": "Output", + "static": true, + "varying": false, + "default": "" + }, + "carrier": { + "type": "string", + "unit": null, + "status": "Output", + "static": true, + "varying": false, + "default": "AC" + }, + "slack_bus": { + "type": "string", + "unit": null, + "status": "Output", + "static": true, + "varying": false, + "default": "" + } + } + } +} \ No newline at end of file diff --git a/tests/data/records/ac_dc_meshed/results/carrier.parquet b/tests/data/records/ac_dc_meshed/results/carrier.parquet index e016efbf197316bcf894c268a0850c9764058000..7c192c2b64abd823a742b8b2a5e943f5a60145c2 100644 GIT binary patch delta 1468 zcmZuw&5q+l5YCFQS+vZE16uh2C<}b`+DZJ!#FKcL_(v-tyY01|u|2_d zoH&;}L@peVIB?{GG!Me#aHXm}%npc_+^*`b`l{-y>fb*7{fj^P?I*w74cgIrho^6E z^VBW5lXbl=+?Q)N|7jDHE$*~A|FH`4BEHSIC%qQezKJuR>*PVPNy?(dJ@@($3cG9b;~l3y-gW>)#5&QP`D1cw`g%si_$G)%C*aU z6STNa<>qyqh1~mZ-K2nn4~b!1ncoyN3R0K*`C}f}d8i!kI^Q1j#gq_&9~t8&5fS!~ zEC?B)KHI{^Zpae#G3t%|#XRHr9T?v0B8svTd5WIkp@^o66VWVLdnqN;dH!#ExIPfY zsD1Mq?THw|rs#rg8EYGy_5V5`psWL+wstI)j9EZQ@D*)sXG_6BUE06m`L6|#SS4gk zQJQ)EVWuiZWT(4Cm7R*lqTtHchfwQ30A{NE2<-KFQ><(xw6E8$1rFwDL%#n31F(#d zDneL*+OhPWrx<&J)Dbav&EXBZo~_Ux51WJ<@^+|CLK}9>ChbMOH0nE+wr4@eWcy{s z^9ouqK%%2Wm1Il%(~`-wWUmQ$CD5euWvW@DBNW(gk0pdkNntK#I0)Z9dg9lZJ=Q10k9IhwL2h!YO3HOBPd3UZO9AoHfer_{1>#(wK)OpPx&fD{VPFVw3^D`&GaYqy diff --git a/tests/data/records/ac_dc_meshed/results/control.parquet b/tests/data/records/ac_dc_meshed/results/control.parquet index 34b96996698b3bc701c516496ab7bf0c98b9722d..4c1132e756655f9ecb0cfdd762faed21118e0c15 100644 GIT binary patch delta 1775 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 delta 1032 zcma)5Pfyf96vxPcNF~aNsL{j(PZ+jc3e*IX=`QWIp$io0zXX$=cG-5FDQn8Ml*@jI zUiI!l6O9)?hc}NTegVIM^Jc3;0*Ouf=Dpv0Gw=VGXYU_>{y2MU3YXYYht1{LTH=)2<-zYfEaM9{2VY*Jpq`>2x%F!S2qkw#)0mv zc~UpW9p@CMRMX1*owFE=P>S>V z!N2jm6CPA|7KYEyeaRX7o;kwh4N;}tVc^PfNJ(BPLh7gl*x;rl(kuGw5};UD;;8L6 zE+3Df0a0vMYDog^XE%Kmf`ioUCrAyt|@yEGtS z+8tqOjkm@c?vJh3T4AJor2Zv9oidb2j*|(DlTq#rt+7>_3PL{2acyWZ9%MG>Z01Yg zOdu)@I|6OJ3S*!FGFv}{La9qw!^)n!2_o|0+4VLfAaA#;i+hi%qx(W-EPj~d7HDg$ Q`n9+@_g$Eo*+aJY8>Z+@z5oCK diff --git a/tests/data/records/ac_dc_meshed/results/marginal_price.parquet b/tests/data/records/ac_dc_meshed/results/marginal_price.parquet index 0b7384ae859d068483c25d002ebebff4f1949485..6ffb824926e52c3aa32fe41603fe2ed2b629f550 100644 GIT binary patch literal 5510 zcmb_gd2k!m8DH75BReKFBCC#X{RvIi+|cq{{cd0O8dRHk|iI> zlqow=-tPPE-}k-md*f*;=_SqN4$>JXJ4nJx5JRWk|8{N*5JV?I5Oi513DQOm?I%}F zWIx$Wb`OjZL!Gd1NB>=ZIWS>~?O8)&)nqcQnh4POu8DlX6eq1Mt@6Vi#L46R_G7PJ z*-8D)W&8a8T|GU=uX`cFm2UgP;kS3*zjtSTk9yb8?<*J1alO*;OJ}}4_VtI(O8Y)v zeKdA<_p$H1_O+oKcUu3`Vd-M5G zSWkWTUl$IXz5*P-j*PWAZnrc^@YXP9BZjuvZ3Q#%;TrB{D`7QRJFJ~nv$f0GZQW+I zSbHEE3whtynD@Wz? zy5-1ni$(1uDg3&?*h^Q;U*o(8w@SRwyD9$rlH{HUADKnT*ohSo$rCjH&^pT zYkW&vMjmZ%?0_n8S!^p`Asj1ENvtZcn*Gn+M+YTU5Nq>%K`tw*Hh8`B$SwPwgU07P zrimMN@#oP&l~qJw2iEqI9|YkANtA{8i_;C`_=F$@WmVz}f`}y5vQn(C5enR*$m?id z5p`Bzbr#swvMk@e-?@eTOPEHaFV|}G+-^47PT61+LJ)NcVA~XGlQK4XMAdFV^h<@@ zYz|u(Z?p|W*jiiX_&jwT*D8AaQ@&Y;SG*OE8Bjoz?Y{ z#FceiV*>2+R;H-;!13(j>@!HXG^6*6?s$ z+KIy>!y|*Y!V$oVu|MCCv75Yv-Mj>+&c3ZAYGqm1 z2>W(H)cBHA)WM>CI9^b5PMzgs(Fw9nJuf=^j= z&xeMW&gv3x?^9UhDa$_d3QsbwKu^YB#zUlw#Th(HCW5I+XZ;76EKQ&<$)pcQT; zrb9dnf|9E9K4gQUbQDjm70)E%kI;TTlE}w1G~gWaG8wESjP#+{ASMq*P3Dk2ftrF{ zM5mV^!<1N$0gg#o3F2|95|UvQS?0pY1<0Mw%z!Rz!&~Ki zewkAt)`(n%ePp|u1)JGSqPd57y__P0Pf0l{RdZm^%VlVPQ$MoH`C_**>4e9idu7Nm z=t$;KOq`n1xCq1*(WI^IAO0VFGv>)mvu+;Fs4A@k~RKO!r0ih8K|W?)~~SXl*WVtaE`o2>}p~W zY5~rzT)}!(IuCW1=e=$CsHrlXx`dRt}+;dlUH7*!H=2Koj!62*H_r3U>k2K{9TpKr(uyvHhn zk#8T9i7m6~KpEHhV$>5~q{>sl7}PT*wayA7^J=2V`9`shDQR>$zBnZ<;C2O52c9M` zyyEX11!LzR8cQ^f+Exg)(L-1Ox6WGSfZL7Q;o&JfaOy}2%sqIF0fgT0D{WwkMNtn7 zVtG8za6b%=x}iTF!u*)2ge84>IHQ4)XvCN^(J)ize4ZTCGSrpekA`D;4tfF1i5#5$ zGCz{6XVY?7pr|;KXTquF>`1K0N0KORik^mf-QK?uQ#j!TEM-nf_~RaLhDCdgd5n4r z=t55wjrz9vV&LUV!Td`t10BbM`zLlk=tJ?qevpdJ?sL1ZLoAb+2`&dse)IxU6Ml3R zatJCDR(uIC<`tI2_k~F7Y~xL!g9&U3zGu(}@PWTPHHjEt(m@^)QmduHneAfB5D>&7z(kq+305 zvXJ8y$Y(f#>bJ;brr;ism*Kktvjpx1sj?6hmZQx(NS%h>7SghrXgL~!90JxbQ((5G zmVjr?FE}@KZiI-TtAz?`J>aHjzNIh}9hC<^x=E|QY*9pobQ0l@)IIRqK3_?e^< zvyge5zmSo?*8DeEmSCY_E;i>V#*;$z0{n0eus*ntU^z&RAq6-Z`hqyM&3pk7-#^;) zHRdv~fhh1{eyoJBI~zCWYx!dFT6`UMHm=T2<09^m;SVkw{t-WdKc7y+Uts?W?WS5! delta 1246 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 UCrtR0$BqAF5B{!o3V%TR4|~gjs{jB1 delta 1010 zcmbtTOK;Oa5H2DWmGV$qE`cIc2?-%l2|Gz2MsQd=^-D?Gq>5jv1hJjkPQ6Z~)J~d9 ze#9Qj1y0W>o*QeDK5#2j-ZgibFK1TA5ozaN z1h{7!V@DQJ+vH<_vow~Nx!6d3S>XDX7;6ztpNJt%8+!c02iU|&duA(hly20JP~;}Y zg{Q`6z8X)Q6K#)vHnZ_4wyWe@X^ZTY)_EYg%r0p_?B5I|GR$N0sj&X~J}zmcwk6Jb zioo4vNUlm-Pw#WVt|Ekf-6q%h9db}y|L~`j1IOGAJsf9uQ~pQM8?VF|5;}jYH(ADM ztxw2Jq5H_k^4K@KWV={it=Q(2Cpf=FBZu?bPRpFH>LWWbILBfN*gv~fz@=l#oLkjE z6;v%#iqS(aIj1&?Xlv+M&-_dF<13D(&w8eivbGO2t}#GqQ_=-!rKiYLY4XgfIXY5U%Sbi?9%NV z01}DdRh^JZJO;a;E%3oRQG+o844Og+*|4w~fy07;rx=&CvU5rRFYppl$#8R5CRu%au$C*XtQ?~b{|oU6Moj=`jGjHZM^JeD#@X4S1&+cBk z^7AkEt_AOGuAfckk)3k4XZb9#znIzcZ!<5gaCgf6rwebM1k;$iQm=4VCqe9TH|AcF zg=tdZc3m%_^I(>u!sqR2Jl;!fC-nB<>|W}7d;3xLG@LHI`Tm}rrt`qbQt!(O_wGxE zlWtz9RJiL&YNr9^uASLo;#IgC3wxdi@tC`s&NJX|k-?y+f0a<*i)`-s`&ImoNUQkq z=HpF|JRyYrhy(;_jzw6fq)$i{`7RJdLLH*vA}w)ce0CC7t1Fb3JRT&iLGJ1!q=<;B zEz75IICCOO8gJ^u(G8I;-)VJ2c3_MLx;4`n%uGCdG6x5^`5HjEUN`vF!sWFb1%yoC zC;Bcpwsp1c%FKE4U{S61n4AHeB6%tcnU#w*Q&$sfC`L|0*^FJ;4;9HxT}?=wh8xm= zjsZZ8Mq%I@gRsr~lQtT#WNmFW)ER9JW)6QqJO=Q!46umRkT$f$ZFLCCh@3+7Oozlw zA1##uk^TnAW0p+@){2DO(VI1+VTCmAGAE>S`Vj7m;wfg3)R0ETa?j0?{#s%drx57fwq{ow(fda<%w$=YvgCr~#f(2~fqFS^8>X@Q1#mkKiaX znNrNYeh9G*4yil}&=r-N;G(&{*h5`cKb!%Ci8WLbMN%_>xAe5F{qrf<7Xmxd&RvPg zQ_C3m#b3AXe%+SDM@sZ|r~d(1@yE{n;``lE@!QUOowvk5As*W5PMt>oQtVc=T9`(k z@0QrM*o)^o9~HmuezxhJLjruLti@$`DBlg8s0pQfbg7g7lORZP%`9Hr+C6$ROH|gt zn=rW)(NyB`)WcC;J3sjuqRuz0q^UB}+l!ma4Zre4<1Yu&@@s+9_?t{Q3xowc9= z)EX3_BZmQnSiK?elDhQtW=h=dI{ zY#x|vCK~v{^P~=lB6MDQ=d$gd*|OmYWl&LC3VELQ#*#4sVVfS!h^> zGB#V{nG*@ADT#@#*JseMZ=EvY3C!yiGmTBWAq-cG|kO2C~#|g-eTxC4L*bM3hqu2vy4Y#6}D1C00)B`L=mB6_1`JmPfegw0Qv2d| z*cFtwGcLZn^D)9>MlJ;K-$zRf1kT42345K$X{;rVB(9<7mX!Aw?(uZYYEbUNyQR)x z_LVP$40F#A7fz&QuH>$ji)Si_ACQLhR0!o<)Q`(k=8Vt}J r3jvg&$itB4qOagHqL0#x`%vJq#D4m>C#U%7&fhm5->Xzk$e{iYao@IF delta 890 zcma)5J#W)M7;c3s73w5SC4?bJbU_S7B6eb`R3LPAuwyGu8&~xgQ_oHuC+9RMjh$r4 z&U(L~3o{ab02Y1$BVt4R05({-yQI*H1xtSK-tYJBdG7P0HxJ%zZ>&FlU)+dq@EowL zL+4-|^g78Y{~`B;ep#gAXE&cOjCLIW@RIxhw5iCb(CI3(H6p4!re>l8pk^dq-q#Z} z@in{Zimenj>~lCYAKLEGf`V$k-r;qVd{yTKGkwgg@nrTXQl}7Kpu+wc+ut zTmi2ayrs_*?TP0aBRC@?@c1q9U2yTHjDiHEKAnrdeW_d<3GWq3rGK0I$u#xcw%Ede z+pC0$Iu4zaxT%2HPY{Bd)xB~-qUTHna;&RI{g1k(#S$5{95#%RH?+&X%Mjb|E)kpg zj#`ElouWw4ost-%7YqmNdV&Tbdm{~Jtgq<1#{AT&O(?2*UoSWNU}7ppjm{isDq)5? zcPl;$hOH44tF*?e*o>?5X5WmvjAlTiY`P34Tc+136HQ7%<%IfuD(WnOQM7SHsY`5a zlNnhOzz5s+)K0o`MY2u_PJ(1GrTM_4g0YuwR;>cfo{=*QNULNOuYd;rxwHF_QGWgh hX7(cFhz6bg?T;75`}kLp!{2wlZT{fa){cNB{05>Q9I*fZ diff --git a/tests/data/records/ac_dc_meshed/results/mu_p_set.parquet b/tests/data/records/ac_dc_meshed/results/mu_p_set.parquet index 49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef..a962d3ad47ce8a78a993503683a93c4220189e0e 100644 GIT binary patch delta 2169 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 delta 498 zcmbQLK3{IbQWi#?&C6IanI(7}gM$3St%{Q~Qgag}4)E%OKzX{`|TK`j*gD5 zlTQlDF*Lfd~k22T{rHVU>yDmf1jCa-r&-9X&#TObei_ zs~gxVCy;>R>ouvK(yMFv}T4 zdia$_MmSX^x?36mc|eDxJ36I&ugjOmmX*Ko+<-f*b&J zF)+Nq26{L;f?XDf@HW&(&R_?DJqNMV1ZE)Ayr8rckDT%-pfX^H0o5Tqz#ySekXTe$ Ynp&cpTu?AMSy+qX8V>_QfMbv$02f}2u>b%7 diff --git a/tests/data/records/ac_dc_meshed/results/mu_ramp_limit_up.parquet b/tests/data/records/ac_dc_meshed/results/mu_ramp_limit_up.parquet index 49ecb1d5148bbf6ca9e5a4f3b3a34b571b1d43ef..81c8323c011118d0e89b5325315e1c50b4052e25 100644 GIT binary patch delta 1631 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 diff --git a/tests/data/records/ac_dc_meshed/results/p.parquet b/tests/data/records/ac_dc_meshed/results/p.parquet index b89fc742f800d1ed8b69651471f61e7ab8391b23..dd5fdd8fadadf3d0c98c1a6eace7ae1b4030a801 100644 GIT binary patch literal 6943 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 DoC*8r delta 1441 zcmbtRUuauZ96t9hxy_%prb*B3O?ziUX74gL*7Uk{O?6}UrfvR^wrjd3X$5I+5|Xq@ znl1f5F#Z9ndl+30dl?glqp&x zbIy0Z^PTVao%h-=H808x4-X!I;(6b*#oAK<&;S6DqRl`%wESoTYT$<&_$eKL0t99N z9BZvlMy=qc29y>W`O)#IAHHG-qxIJsO8h@Jk+UXf z4?ud`rA{LDL!_v7|7C>Jm2m(nv)5SQcnbP-v*?PxtH#hmbGkw6XB7JjiWnTa5@ltq0ua$V2EImQ?`zpNG{PN?@H>T$QH|(pgSoA=t4zU$1i(Xs z^)O&e)@@-}&5GB|2qi5J8XYsT`$*g>zq-PYC34Zz=?RseVHYXka+UBagNjDG zgRpmsGx-E&#w*fSb;6^nP3d4oddrG-I+~eEsN|0*_C6(C*9#>bUrFviGej>LIUW#Q z_Mw3l1s%I?0M-K>laJ=&(E|75YNk3zp)YEWui9&GP+YYX4EBdR3$aup8|6N(X(iuG zvIi}gju!m`U6Leq<6n{nNSPtUM@Cs4lXxi?2#nW~)H8$m@)2J)Gd1D~9g2v3(~37V zspNXo{b^Z=49+Bd*-b3t$}8DmCgBOq`^F}c;WlT%=k|{&;%u7|KCEJz@C$`BYOw4< zf7P2U8gCKYQd>k>o0>_|Zodz^h^1L=TUN-Me0WXzjEezs}#lloWb zViyUfmn7mIBF&GG(xt|vCgwdslEm0RuL^p|emO>UCKJ>a)p7LYmli hh1NNKcO{3iY*Lbwsyw;Ijogjj=^j)Aa6$^U{R4dlY32X` diff --git a/tests/data/records/ac_dc_meshed/results/p0.parquet b/tests/data/records/ac_dc_meshed/results/p0.parquet index 7efb507689614d182923e7e9d724e43ba2279652..5bb954a3d3ad864f5546b2f98aae45253381e101 100644 GIT binary patch literal 6160 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 diff --git a/tests/data/records/ac_dc_meshed/results/p1.parquet b/tests/data/records/ac_dc_meshed/results/p1.parquet index 7efb507689614d182923e7e9d724e43ba2279652..b41b080ff22027aad8b531f79d2a54ac83b2237d 100644 GIT binary patch literal 6160 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 AoB#j- delta 1348 zcmah{zi-=C5PoDWlJT!da`{5Rf}^@EVHasFDRCPG2#`m~l4!&~q`0!Ip@1l>l3Y?& zLrZcz#0j!?uEIodOR*67&z~kg-dF-chn_11&;;hkJJ)zx(dv zJBU7;I`~X_U)8Uv^l<*__;8L8kq|-!!S_f$tk$K78pqy?*$MyS)83HJA7ASn4HI4x zCnMu(1Q4oUl~gJGIfbuhexCa$A}9KAJ}yRPgX%};KxBq!BoH`-UNTRa1&WmW@1i6` z9fE<=cU4g(!Tvyn0bl=7iF#q8rkr*L*&|A3{-cVjg1rqc$a*5B#)dx@HN|a~TW)=O zhrgDhAosF7Em8WtK!4#kTXCbi1V&9bY#I$pWd6!?!LcaD7{KMC3>%jZ|tZ@HCv)hTPgjm_cHt);m= zc3WP|r5Ixi{0^P^%5YhiF$2yl-G#F8h3VMsQl@aD7+>yK*}{(1TxzT|46AsrTQi-0 z%}%r|CvR6Xg*|g?yS5&Sx@K~5%Zl&Dto8X`?Yi6GPyJNMf4!NtyQO=)8N4!q1Vy7` zIfeFSIuWfF4V(WRa7NG9xf9ez&K3A-V3J?=uklR4&)wieV!6FhH1^7wMAU46sHRZ| zG4)EU$A^MUr{r4kbaZ(u*SMQx4Xat$sbpZV5npY56bI_Z(xkm z$0u2K4bq#?T}XSg3?%H0#RSOVHTE{*h4%hNaj|82eWQj1+p7@poLln5nuup!>Salc z*)xOS1VU=esPzQFImwpaB>?m?1O8@gziY+kZL5g`QVa!vVld1j%rd+?IDN2of1{)) y$XgBpjNO3OBkc3_?*zc$Q^1`qK(t7!eE-{ab?4JctHs}3`9%3^l#o@HkNpex{5-q> diff --git a/tests/data/records/ac_dc_meshed/results/p_nom_opt.parquet b/tests/data/records/ac_dc_meshed/results/p_nom_opt.parquet index f7dbb77cac79f136fbb96ea2e33ffa8190fe5ec0..385b9749909436863f588422591868d158acc746 100644 GIT binary patch delta 2230 zcmbtVOLN;)6n2NEZJM@(85V{P(+n&MlTyFp5;L&4l5IVRmDq0d+7!Ja$(Cec$yVfz z`45_b4L<^gJ;RC}{1AQuY&hr2byEmz(2TC`dE9f)^V3g{et-OZcjv};KlXO~H`cc< zX7kWUtM}tPPK=LZWB%2`Nh{R{CI7|JnJ4}%s@`Z+syC;8WLIy`on#TDNu|1HJBc;- z;}jJ>I+;c8L28(Ra{y-#QqMVf9KVQW;fq%soqLb zBlWH7&2+wSD%IOdW1jnwTiv-Zf&>`%$Y^w`e41FE6B^Z@->%{F%;k$;?tH#JB|Spu zOIX;DzRSQmBSS)JNK3FGEb0&$7dFF{(yOzmR=Y%bNi(?RbkF3a0GSM`^15e5L2QN= zIsUsoh}VQ4<+gH;`h;;|;ibB!j$#cC_s`~V0WvoZ;src&VTPSlZFVvnC1eUOY5@Z`j`pLmaukh&I<(A&eUdmY090Y#SbHa z>(^~wjI~Iv>*FIldxDG3$t$fT#uh({&E^rAPzSGMfJQ6^R!dH7egJO3!=(^C)gcMh zM`jri8Lna5rP-v;>R~50m401q>46nV^b#UXp4Do{7M`L8Nga2YqcSUP+{iRlytEY= znPmn!eQAXa53|FZK^mG_7q;{gl?)(*iEk+Fsjhk#8q@3~w$fNwx$sQrr}ha;d~L&1 zo52DiKGM~Jf9f-)I?h}nl$Ithr)E_0oLnq^*nQs%^;lOfr;tR?RL()2nn^9pxYCAr zMs15b_tCt?^}%d^^^%9Ww$hH_+NnMk5`h&L;8NzuojSxA2$LCH+wqN1p4i2k_a7GD z+}p2%_SU-KqhtT=LGjyeSp0c+|L__;3%s^?X=b*DuX$Mfaqr>7YkbiYv)QjplVbnw zVe#$W{+HLpjwz6IepW1v|vbCiB= zg`F04B-%DBE&O0ITnyNwOo-}O%uIu3(^Tog4&~fx21^rdu2~^JnG6<#Tfso<`4W9xNfiYbZ z4uOTCV?oDCdVUCFHlqjVg0`45I_pZX(v_i$zyqV>nJhEWRL0YqLEQm-prFV>2AfiD zs7xJ7v>;3uVD^{}emS-f1Ysl@E(iJxm_vDCs3kBA&OrB{P)hr3>kv<82uYGIKdIFa zY+SZiTNY0qJb7=M3YMI7F%ppW`ZPS26pIHRtPujV4TONq#SFU$89c#^U`8QRz%QTS zfTHq>Qk01m+B`IOD`@b{YI@5Oh)dImHE0*UaGzTi149R>qux*;>$Mvum$_Fa586yz z+BqgxgdUey0zaAoN>9vYBQu-rz>J2Gl`|_Fz}Zj+a8~k6uAiUy%(@X8?m+_oiyE&WSe#l8)mfC#Dw TCW_UYpWS)-R;6-AMvcD!NFTLW delta 1119 zcmZ`&O>Wab6fU455KT%2NL4FT353{GO6(+*AXto@_>U%S+{SjyDq}aUld&5}6Sv;v z5OV^A#2Se`;tIV62u{F)H{%2vP%X{)&HMe{%=f-M{j&9`wtQ{-bA36yvA%*#bI*P; z@{W(9?)ukUfqhA!(08|AO^sF!AykKjP>XE|+jRDq_&?R-aiR!p*YfIqmRWi0oxU>E7+w`h$H3H zJz;k z-`Y+AeBz16lPeL#&2h(((ym&i7b_d|^=h5|%CD`b9nk`VF~sK!(CI~PgMP@f4%-!p zcoCVnS2Y(e*yoMW?&{{vtOc6pHfbyWq~u4+$hX_!u8cxAA_S{u@6xr49s5j}UG>#z z9!#_6Rf@i53_Gz^bRGWeJH71L&s|$7;*!p&02Da`ALH1I2mA^>jeu-S{H$Nmb&RxY zSI7LB`g(Dzjd3fRSr#~hEdRX*rbVa>>vF=`)PWm}JEY7SpdatOymdXd Jw6u>*;Ws7oU~m8c diff --git a/tests/data/records/ac_dc_meshed/results/q.parquet b/tests/data/records/ac_dc_meshed/results/q.parquet index 79033c7a2de2e8a0cd08e2f2d3a05411e4674156..6f9f70e33bfa267c07ee4a3b577ea2eb7d96b75f 100644 GIT binary patch delta 2300 zcmb7G&5qkt6i&s^cKU~qx-hC*1}aoURT4YnPJ`4+_d1E=C`o4=68~(F|HgL4PTa(f z;~-|koOIr2N(#m$$S0cjD!ULwJQ zw0sI*gPag@g!?`$2z`OeF@B^RzoNbvHy#&`fKCWm zvW(wB++-P3(di6=o=ySEHgD=kBr<+58(VAF2x-pHp-uWgMLu;1nDL4(K(9t#yD_na z6>n?eTA9pzjjt^fsXMW?l6Y!qB4ivyPN6(k+Ns-buZU5vF%Z}TrIRrQ8U*L0F5F>k9 z$~ba6Gv)UB+$6ekH8Fuu&Oira&LE`R8#ij6P9w}ki5sC6k0X2G!e24)JuAVjvyn zy$K0VhY{(ou%N<;}Z^FAF0WRC`dM-OYs#eQbSpPCx zoo-}kgPNtAk=Ez6r$v83Jn1(;*F9iNb{HC*Y-r zu1rAKsCN^mqe9Va4oUME=JC}z+Tt}sX9-~5F!sioRW?59UzKNw4I-FU5lo_;JnKo+ zBYkvl@LbW1Wz5)TCJ!Y}yq%Nq$n*f0VN zT;#Vz-j;L!LT5i$I^CsP&AU|UjNaY6&IMCJbm3=hvm delta 1157 zcmbtU%}(1u5T?9OisfS$$$F@iyq4@8DVkbBbwuuxRLoT^g zy`y~qUZGN7ps&+%YVWN&vksy_+e8TA_?%zGC-oKf_|e;m-mDTrHsK|ti9?EmhBM`}4=x>I7<@vM6!3Iii^9aI z85OJ47`du(?8fzAJD{$$oBCQbjfK*{jap&1W{kD|k#CB^P?Pn(TRIV4bB)JxW_cK} z^VwxTYMaK;QKZB+#Sr0~#-bxPGLnuW30;eZS^)Gh?E!7i6Q?o6#zxXM8zZN-7i`HS zaAV`xQ^SLf8m7*!_8N{I+0h`h%j`#CiM=n(iWXZeVIotuAk8y7bc z+oI!kO%kqW$i5Vop5D$Sa%)nrQ?=R8*%kI7KfnJc%D!W+^}Hw?U8nqyqKhwSh=k7H z>Wwegq1HuK$nV|nM9Q#Zva{L62PNA)5uM%X(&i+)YDMU%`oNA2!Lhgm)(YVZ~Uveyc+%~0z-+NyZw)!Ng%esVj>D3gFnliS^ zPUyvrfm^B|$0Vo+mGM@;9vpDpk{ZhM5)3Byt0?U{YFggIbq9wk-@rAm?qDxKtXbzl zzA0-2L=uWo)#-u8L-f0&Dc;XfZFQC1E3Q0~BWx&Gl!^KdtPL%F z8)re2!ILGAmW+dXB_;469iLD?tA#@vw@$!aS^uI%4&kNHV`A!-)_4-Mp(H)*vh&JVDLi#+*JW=|H;O~i@BMZ9nuni0Tgd=`Tzg` diff --git a/tests/data/records/ac_dc_meshed/results/q0.parquet b/tests/data/records/ac_dc_meshed/results/q0.parquet index 9baceba58ea1f56c7c9ff0850ec638e26f32486c..658fe42baa7dea400153365434139bc19dc163fb 100644 GIT binary patch literal 4909 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 LZ(PUlL)kw8;+aN{ delta 1246 zcma)6&2G~`5H6yk2+}HWK&dJ!E^t7gI!;P45<d9iP~)z^F+CmovInI?+=mi7V~}K}_zJl9Cd$P{`KyT$tFT5&%X>sG6dV7x5Vm4N z$5Tt>m`kY#=FnyZrZvc^WzV}Rl&uWIgMq=@GwA<0cig^Z*19l6E%8 z$Kv{odL*+CPr#?{UP50GC@z-iV*(AMF^wRDiu4Il<*cka0sco&Cdl)7B<+Fv98&5+ zS_@M^%4hz$px~*&s`1RwmB>!x*rfo+J0PgtZl+}A^i0+$Re36;^GyT``gaj_vpJ+G zt*ZzCUxeWumuDlJ-Sq8{7N{Xg0BFL%Qa}mOzXnh_Z#(aZPYM0eQFRWO{{}0OkWByp diff --git a/tests/data/records/ac_dc_meshed/results/q1.parquet b/tests/data/records/ac_dc_meshed/results/q1.parquet index 9baceba58ea1f56c7c9ff0850ec638e26f32486c..3091d0f1039c0951975a104e1f9e845b776b01c2 100644 GIT binary patch literal 4909 zcmcgwOK;oQ6{Z|Vab{8>GbjaW;DxGoG$|&DUX~LLI*Uu$qNvDoTiT|f8$ z#Hh|)kzuyrBb7*`7_ix3`)yEK+x&he!6blR#HEBw8J7w!d$?3_*$22Z```jxVxLPC z&w<{TS3tLJ{o+p_0Tg)HhGh+fIPjffvm16&V4XU8rxxpj&^Einesm%9?eBpcJZSV% z*bK*x z-0{dWz2H?4j?Ism_AVv?S$Eg074q3g?7d8tN#4&~hGy@jQ|X^4(!WjQ8~L59?Us2+E53yly3cMgKT1E% zBr|yi>$_?8+-+*{_lfj3iTrQ2^1n-<%~elbwU)YI?Y-E^b-2{n%k(1u)vf%Ow|4ha z%oP(q1b5Jz3+}8FL=8CUUnTNiZRh_17MKT7V_mV6X0CN5&g$BcuW#pndHY{GvWg_C z1J(XIk^XBU|Howh%jE95o0#?6&3$#nRScO{ApK=BoyzZ||8j@P{F+OSRnJg;?$61$ zIomVL#VdW}OkK~5rz9plx_{0N-( zGa8tBwmvdU)bytAI9xME+R)Skq`PLI8fu_|xHom2FCJ#E!T%O$WW8I|)h@dVy2-hO zdFG7NV1EyFE=Ib+__k12d-)pBc$dHXK%-G{74e+@j)SD*=qlct{0`u-!_^>|*xEFp z-Tf9iDyL6OH5g5x$KK`~Tbrnp5ZiMcs*}lRjvmd-iEocQq?Y#{7atdMs24l5$$VUS zT*-X_!~ASCan*qP&Nv+V>Z7qbc{4QwhD$~CSFsM4C^6jjYuIhvor&pBoxo?f_YKq6 zC-yi1L@w7Jc~&-1HOI_?ZZ;U0*-ze-KFO}bc+7Bj*B{*08?c!412wR9?)I7L_$I^M znL$XlXK~xX1SURrk951wrO%=Rhx^-i3;5JXlMr$O|M)y3WRLI`X%J$OxXc)FIFZrf6Z}3x)BIC>?cq{i=@T+O_6mgsg+?0$6-l!j8qz7g5gtXG z%0Ty=vF7R|yeyBZf-=yW9f!)Jzs*ij?svyB=suzH$cg-ekbr-859Mi6B6*q` zno6h-@LjFa3c&v}!|jE788HYMq5q5X{2m}wldtN{&Y<1rA&-rc(x>70spyOK){1tfN>zw=;OL>aFE#?B zT_?6&uK9*kn#QyzqFWtk(y9I2ro2EGYEwn37Wq}9xqnjb{71fZ9Ka4$>FG^*Tgv6$RPIBMh5y%@&K1Ng-TkioMXMXca^asEnfGb zzNtqD8ZK=W; zWVol6D#@1YwIJTkNEDo<*fhq5FnF!IjS9?7@7#tGYUQFO3$2pAY*^3WETKoG&~@~3 zCsg}<5%WaI5)SRB^nj%CM)SJUgT021$MYL!VU)y!gG=%<$nZTNB~ zpGXE6KgN6#ojml=pmo&bsGyHu7YHS(8!(|SN$s~JIw zzy}CgFVGb61LS192cV-^lvAWfPh8(4S|3V`{G;61{(3$}D%A8!evbVDa_Abpxy1Jm z6y=}e9u=D%m{0st6>3G;x7gd3TyBIAFPwEy54aD&Okba6t;&(5S8$&@L(m<{(qf?7 zdsa_yV4lOh1ZKV>omd-ldtYp}W=6;laqp-S>^I>M?iwKfqO_`!756FB9-r&(7f6>e z3P=Ig7ax(7j-m9ley22Ydg)l@7bNOP6*@CGC*h9Mn;NKgMEm80@F%f7J=z?Qtmr-h zGAEHedWqVwcYvwfwAYBvH=u$ln1mNXKL4EIvhmIMkv<+jqSx(gd^OHS7wwD#KYLvI NW6JOw*D?H1_D?tvMw$Qs delta 1246 zcma)6&2G~`5H6yk2+}HWK&dJ!E^t7gI!;P45<d9iP~)z^F+CmovInI?+=mi7V~}K}_zJl9Cd$P{`KyT$tFT5&%X>sG6dV7x5Vm4N z$5Tt>m`kY#=FnyZrZvc^WzV}Rl&uWIgMq=@GwA<0cig^Z*19l6E%8 z$Kv{odL*+CPr#?{UP50GC@z-iV*(AMF^wRDiu4Il<*cka0sco&Cdl)7B<+Fv98&5+ zS_@M^%4hz$px~*&s`1RwmB>!x*rfo+J0PgtZl+}A^i0+$Re36;^GyT``gaj_vpJ+G zt*ZzCUxeWumuDlJ-Sq8{7N{Xg0BFL%Qa}mOzXnh_Z#(aZPYM0eQFRWO{{}0OkWByp diff --git a/tests/data/records/ac_dc_meshed/results/r_pu.parquet b/tests/data/records/ac_dc_meshed/results/r_pu.parquet index 16749aa51a0659a9d4ded3a001211113645cb0b8..b9519b360b3ff01c4792dfceaaa47569198744b5 100644 GIT binary patch delta 1695 zcmZuy&2QsG6wivVEdo~JfaD7(2gDv$C5h864X}rqr2dE+w{eMMo5Ny{-LX?UHStH{ zT=GZs%9R@jq&@OaapZ(}Z`^h(#7LgJ_vX!;H^1L|lfS(ncxPqRA9y`#)q|5AoUOM21R-&Wx|k8fAfvwllz-^8mxI#`E!nG|_T`Zx%4wvMv` z9lkohUGYxg`AOJ;y`3ToJ1^I7v+`xfD~fgOmqqwZOZw)+_s_dxaP98zgExDFpAkavBO{y?LSg1) zM#vEL=>{gTLM+rrs5k!na@Fl_!SPgWa&7o0DvZ@XROX*O*z6=vjt-0Ke_m7T@5FCZpUFpf@frMV(rZbZ6}aFY<~bOqC% z%vGz_HLLXO8E3Lpdkbr)YZHJp*#)XnI`W)5vXVOkD+k^acSPgxigG_bS;B$KV6lw? z)w*_7YvTf>@b&Bg7MYc>nrF_4rYs#6x=L%1BR`#SM?Ef~9(Jz1pO!%~EPc7p&pA1V zj0gnUIfF^YG&A$%V=}sgcG!v=zwZK#CQu-KKTSj--E;b0ACFrVU;{YmB)WWr9C0ElP7TLGYPtXtNR!G1%kcw6e6&G`!9=MkTt(JR5egl+ zh8mHL#7`AK`jq^P25^8g#95%|sDPt`{fR^(<8!n(<7}*;Ao?Et9uh>U(V2V_G0nL3 z2QzZ_!{L|v=6Mi#h=QdTz*??rM(Nme=c&WqMNDgdz>w)0?gh+I>^{(kP|L#-S)B}~ zoDEE1J6XbBWItl@F}KvDfadBsi#}8UR?*|}uc4BvU|-XvV^5mWQqMR9DBP<)&_Bss zd&+}U$>E79#SKUfKlBCyE+LT(_*TAv(ZN>^puuLsp_4vVhUksC0PjgN3XkUbF{-_9 z)5=e+Qcyn?r7yo&TImOUL45e+xh$3{oVQ5`kZR{-Fc+ltdxpy-LvlT<6tx#d!?`SJ+>&Q zC9j2()rMmNu#%6B?Yx-3uf1up2@7aO6gDo%q0i2A*i!QlKm`0(W}x*S0P#ZH`g%F? z^`p?A@B$MIK*02pYMulXnX|Zdb|FInSvW`+l0RG;=w4sRFzQnsJsHhh+#osKtQ5YB Jxm+7=`41!ikH7!` diff --git a/tests/data/records/ac_dc_meshed/results/r_pu_eff.parquet b/tests/data/records/ac_dc_meshed/results/r_pu_eff.parquet index 16749aa51a0659a9d4ded3a001211113645cb0b8..4e2bfad85583c4910be9e5d544b84e822c4c7233 100644 GIT binary patch delta 2292 zcmbtV&5zqe6i>y{Zrg2v11M0C_JGui7Lqtk*?$}1K6B>ZWrMU-zFo{eT@2<)IGvQQ)Jo;OaX9hH*XDyHi_)Z2 zzUd7TIuB- zxk{;gHA$T`q~*PIo()RnYYS(dhZDd2_RxtEm^dKa?uqeLLW4o~7l1Ek9 z4(KGBxiKZf|LVi?hREIAGy14ccppBpR<+FT%!18RwgD$!a!^)>RMv;KVaK>Y$QWKe z@W75^s5MVQTgUDD!%F1@moX9y2%a;knb|pCwG1_}dwlHHm5uL7L8J&?Zr1sl$?35j zQXd?s(l`n|vm3S8`J{ygY)M~Rb#+GN?#$&L66th)IRh+WHKKJr@#HqaR1ztL=$RAb zl|RE{X_Vg^YSN6Uf9udQBfX_@NE zGjyCRGAP*#8rK33u&j_sb3D1w@SPs@SctU{2HGMd7<&CrSUk+&rW zcecOWe76eP7uJ;!J$thU&#%W{PqfT}tT|G%`noL?0-&-sb?co=&TbzZ+`01#x9r5_ z#Hu#hesJ@__SYNlJbQ&3l+z+N76G3}mu&v81l*&N4i=l^*G95ie-0Ju+|WPeEMryM z;DHknVw7C(KyftcP z?Obglt_iW=<#)<}VJ0721e!A@3L&iyv<9DGv!61kW5e-TWl=#E<4HkNKCUyGV_XF* zxQMDiQxHC*EdouvAsV)FL3TwKAK$N3?lYcZvV#4{i*{^BR=qp(;=YdsQDi-H%#Kev zERMcbWMBg>T6=(bi|hN?;EJ>YM$iKq@=LewMevVZsabCc{0M3^@{H9c@Fab#NNPio z_^cIcfh%b>R}!nX4ow10;l|y_opd2>A~dkRej-G^BH6jiReeiVVGK#4|BQMEIyi7#4 zgn1-vXveFCWiq+Ym!qZ4M1k9tL?Fr;Wb_D476i!Hf5(fTF@r_TZBqpvgxx2t-3Emu zr(aeoSfNgT``fLLHzVMf02q70_Cb}w7&{r{9tu!&i4aPV36Vv?&0e8<4vu3))eam5 zyMmG^u!hTHT3_Ia>2qop8BjcBn>V`bq3^G zTtN~LtI00_7?~${0G!=Dm;=jmVq%#}rigIuK&=5xKz)FZbH|6CP9{{n&%*jNAn delta 967 zcmZ`&&2G~`5NkQe&s43KEBPQaiSqv~h|5IA!g`b+UGY(%7jv zR6GLO7eE|2A#vlx3vfVOIdI|5Be1hc1VO4L@6XIPe>>lNe)4yZztTGmgwP@T5$eE_!lJ=0^F3f!c>-c~M@UH-UOvzw zGIdpR-xk{mZkiW3ZiUC8jP27j(4vKm)W$e6NMAKGZFnA7LS>@W^&u8#0=6VB+q0^Z z5J$>|d#XL1D}@w`62Y-C@S7xMaxjW|mN{{i8r{A1hz7+wbSMAf3gXyuf+KV4*H>Uu z#}Wv{simLO?jJ!TIFbnrmebOgA_egVf0cmyXq1zZjZ6J4?bRot#Cg(8n(g#=PFWxl1nf< z@_Pg5+yWlgyP$VrX>bG1^X3WgpUFBcF62gtzPnvg`pH5S$Qn!u1IcIx_Q-*Sj{qDN zp*+>RWHpRfsAz$&qbB{i^-$n*^S8--tmFVd=l{iL!^XZ2{kD0Je%<=D@gu*sc7hDy E4|fGNUH||9 diff --git a/tests/data/records/ac_dc_meshed/results/s_nom_opt.parquet b/tests/data/records/ac_dc_meshed/results/s_nom_opt.parquet index 4e83456b6ac06961f2a7c0285a71536ac41baca5..fc4eee2a777d663500429f6812a5dd9f4e2cdc10 100644 GIT binary patch delta 2198 zcmbVNOK;;;6i!8%&a|E3A%sjps2dp22$DGMOoN2bwcFT^@^aGpwV>G7ZtTW(Ol&7j zHrcZRdCP`>fW&`c&5{+rfpf0Yf<~=`h~%4d?mhRs&v$?L`1enL{c(Hi=ih$X4&GQl zx|+@+JL8@v%OthGNbK47xtCSAXXXCo+?%DrH0HMI6>fVH#4fip^U^%b(h9fddMTX+ zNrnQScc$_9FteS|JA}K3neQDwPcP$XbU973=ZAKd%>pOSye})-VZ}7b21tcZQcjR7(n*xf;mQUj_aUx0@ zugk;nn#jYYt6!iz5yr5{y_#tZ6B92FW?%p}Hx8l!xp(D6&CKAN3l~qw1U|ucL65Ds z>#oFfr7z~yYM-4m2NNXErDkp|g_^0iQ)?tdPD5FbUC9p>(Ont*@!Zjxb1JK`BDHF+ z+)m6`t68HXyxYOWlC+iCXeU%2CJui@Jm%oPGQc8khqR%kuG}SFBMR(Xc`q_m~mVJ%0)HqIiobBsHWKo*}HvQGH<=?HgCuaI?&y zWX)+*_c1#sXpmo=0?CXRqzf5L16x0yScZRP3Vbtl^?FX1%1fn{xgC)N=4Q{}!yF<$ zvW#xf4+O^;EyhaJn>(_WIdQq?E!)K}Pu^d*nl-zksVuWkxak z`Z2^dJf_k`fTpO_0u!y(?H; z{o-o>?Qc4w@Jfm9H~JqOE7aYCVrTE7kayqe-V+0bc&OZ)It}$f->v9oZW=1zD}CGe zUVOLvVexA3lXdSJ65!J)oIm6b<$IwMwV;(x9yIcQ5(G)EnZ;y(@8tC?QAq=9&B=ov zZO)6oc0VX4yV?$K>Nj<3RMd94M>ydXu`r>5O`~_^M%t3{ z;oL!;wx}#S*WJ9kY&UTl2r=OkHp0;PC4WQ!Qu;&zuv2lMx(Id+AP5rVv|k16074)P z+;DgR_iz!4!PA2^VN;Hafcnd!?4G`WAw9X{MMMo@z>q=@SC+1h5w>9Pd`A?nO+)Za zKCF2q42^-uK@Oc*9mAkBEJMjb!F{N+CT9Zx@EbI>ff4lOtgfqS$zy|**hm(L^(`jK zAc&EhF1@?&%HhId$0EOpT_nmm284=Bd}82?`Vq3&uS~9Gv;n5zcE7W^ppbO%s#-;- z)C;B-QjH8-abd}n|CxsJKt=dsFa`Vw8IY3*p@fwHN(J7J$U!N6TOBOxraI$d>)A)> z9#e9A0RJiqFelh!!aQNG6FHBy6zZ{pnOjiapS!2iG3!C82k%xp0qiSZ2nle{5av## zXcsISA0?&Jp1$UXYW)h12U}t4f9H}umAu6 delta 895 zcmaJ<&1(}u6mPMIK$9&kN}~}eh$1K?*(8<-9%i@h7s?T3! z!JBwc=HOo;2wp|>pYY_>|HFBcR49TA`{vDiZ+`DL^L{_?zrFMM{l@yEFCR9dYxyj4 zoI~%)BSmtZ&GvHu>?;Y0-Dz88FQi@jO2h>CH1KM} zz_-Qe6>6Epl(%)L83DaonWNPFic<^q6HXgNM7CaH&t^ZQ0yCuT%>}2FhH^g0Iy^6Wuwi<65o3JqhLVBnR%ak;rdiG7j^g@2plc$NfyOSaj^ z+{5ebSevxHlc=Gh2*;EX-RUx0+Ra>E3{WoqgQAL_=h%1pSl3DcJgm;^^;vy69j(+h ztZ^`MOV}4v+wU%?HpiY;A{7%R$tOJHHC8_y4aF0M2Ian$wC5cELbYVb#K84Ym z1GCf^plMUJ>OefyH7*Zr;a4yXNA{S=RRPkBs*A>;8Fhu!kPeEvtmUrQAAlO0AVc*8 z@)*p4I3Q$d92JW@MaZ|BA}UTH_I2x))=5CxJk?W7P&xM$G~*Vb0F00@IICWv?#}rg zhP+q2s#lT0UhVAN6S`mgoi%_Wr3Xc4oWQC-Ti?FTUTWb8lWIkM^BBUxaRvPd;vNyVuMyw|gzq z;BIBPlZTYsxp1Ov(%^0{oy96leC}qxD1hH1!{M3nX-0!d>~LSd)5KrLSE_IBe7-p& z$Aqwtbb%m}FTy$}145d}_kkc?lp#7U-4a*E&(D))^AgW%9ua@dTU3~c~clJJ>eix zWr_C`EwvJzw?_x4dy0!K>uam6rBoTFu5duC^To>oncHCLHhQym~JEBRST|!RQPnylA6t$Q^!Xs5qOmS_ETBT)bm!6^H zCJ`|svc05nEAW66@Is+H0+L-~k{)C*3mxNdW}Cr<^@Y&MJfl_6mHI@La__WDLTkHc z3Q++OAJ}FuJPSqF9F@Kr_m{4s=WbH(Re$V0sJ`9Z3t~I9jmw!S90sm226<*Dr}S6W}~p{!>drf~1f9;uny)e7*boah}Mf{fJZ9PaIePOMM8>gTi)1eRng(h>`gO|Lme%gEZ@D+a9nJY+q ze_H*r`?xai-v9Cyeo&zwxv>Nd`t&86|0@F@P+13yo!M(6*`7n>52|0^)Nc!xaoMs* z6}ijp;MD2Wcf0Sx$?>LD7v3E5G>$@;uZT5-l6P1`w6zFka!EsI66hXRjzS9IOh&+W zwQ^!eD;js&%#q}}b6FGgrh}r_Jt)^o-9pBVZYGFqx~v{vQA<;m#4SC2cJ!c}HIjdk8LHJF!y?--VE$uMh1 zD+Oo^toSlI*AZKF|CITbVJtAj{V9~J^khh-PfCP#3B#;mPezIg*eCiLNEVQ%M5WE* zy~>yhSyG=p29!aW8jl#1Y+(wmY)fLB8lVzrpPg>yRgz)G5c&q=YI^Uz%@ig+0I!xz z4?F=|>}KFc$iPbjo>79hgqQ{%k80WL+F{YRwPWG3WA;KRf6s8O!%Sbv!~bT0iqItl zYYRV&l|4q}S)yldS6ss|mQ)Cq-q9S=4xKCa;hEA>fV#TAn0ixOy0Kn(@Hjw?>sM(7 zm@7z`WvYcL!6N`^^<)WvNS}dB4K62uE`XOSw@rNzhS7*%oWwxISHl?RSM^Z0U0B!i U)h|r-;@)p}lD8X;b24oG1!<$S^8f$< delta 945 zcmZ`&&2G~`5H6rrp!^70K!r*OAt5fUh@F}$AP#F6+iNvx>k|Lh8*oMli3>*_2Z=}E06UvRq?NjoXJ^0p+ZliR``O<|-&R+zZGT@|jc;t`k!>Hk zFNb0KENN{1EIfymwscm$^%`5p`v{>o{6pv%L<$1Ku8O_IkLnO$env=7xxc!H6FLeE zXV;T!V`4hzq{lwxHf&lMki@2EhLhn=zvW7$A=a!8ktY&yl^IqZ#w5|tgA@E>W|LAP zE0px?W@OTo;}DZHTxS^Q74|jvghj=>>`VSF`;p5Rwae!F>I_PKSLym*ZIK1COC+JZ zx=nGMws4|I#8VZoY%8Hrj}K!M6WMwnxHa~aI58rPT(r-Fri}}@ql+xS5yke;L0Kw?2E40$Kux7?EdUk zVT-L7pO&LUA4YCHKG0AcB$N`vZZ3^h_T7mzALrF+?tSo1U^aRwGOdB%b4r0%<+D-u zngXv)16MDRG8Pz4CfvtrhrO zXY|Y~2Q=)}21MS49H((L-pvj=)wn4Lhz#J_!kMe$ybm0$0y(uh*aHyzB0!MWJOWa4 z?6@jG5rmj@`=Nd|o|{@K2I_Ms6-^)>`5*+ZL7A5d4QI-G=<-s@++RZ`yR-4w5|82k mUl(shZGlt&Qhok{_?k5Yng+sL;?JM;UpKE8R#uLXE&T%-;wo|g diff --git a/tests/data/records/ac_dc_meshed/results/slack_bus.parquet b/tests/data/records/ac_dc_meshed/results/slack_bus.parquet index 8ac62653697c829e2afb16d1162eb3f5f449c6c9..f3281400e079023c9cc3953307ec7f9621a05484 100644 GIT binary patch literal 4819 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 CB58;K diff --git a/tests/data/records/ac_dc_meshed/results/start_up.parquet b/tests/data/records/ac_dc_meshed/results/start_up.parquet index 27175fa11f0fb6dfc261f897d348a7d7da225ba6..4398b74c60579e80d46aee0dccb58ed0061f0dcb 100644 GIT binary patch delta 2361 zcmbtWOOM-B6i!8_ouLC1iG@q0YIZHEN?tSV1XQ7GXYAM{nLHZ5HpRZq*iP)kjqN1P zCQDes!drd>5=(vp8~6wC3)r%QbFMSP6t!%ydzeR_F^2TK@yj^ zJI*+!3qMLw;Zb`&bB_|s4#r1ddz5(Nqla-~Es~dM^zg_^l7(-l$@tR}cW|}fg#AmE z5_b#4#HZZeg%!l(5_fxPEi!-RayOGj3hP5M7@TXL#nc;z7Wd~zWqcZ>m4Chee0xsL z2w^V~Kp>*a!|$B*2`S^c3jz^Php6}?tninuqu#7sUgLSOMnlpXWR5mMiSVe}GCevA zB0Hoc`?o%rZi!@icB>mO0~Zat6+<6H1{gnM2Do`GKz6QF^t#F-A!G{2yyw8hmZnr4 ziCu0yUY5(}Xo;C%Lh!th8mXD_6+=^EbI6BwUEaEmlI)bD*>&mvD4}hRuL(I>{$@RXZq-=NQm^e zAU0VwS+Hi<$ZSo7?9719y6h6tZayuSPbpe4hopkiYOM1cV_01oy0UgO6*mcw!Ajl2v5ptkR!tDuB|7Oqg=62+PNt^rT^L`~8nL5QQ<}+7WifHu0`ZOAo?Z)5$oSaQ zJN~)P+xl?j%3*hDx75U*6?^#~2lw)C4i3H0j7)7k)oUl7t&KpR`AI02Tswh;1}9V+ z`RJcYBKQ?ImwTw|XeSZeJ2i)LEDK5sF|EdGqXJ0=@?;M8Hhe2oCr z<6OUU_p3L=L2KQ>4n+Xy>1#g!R|OtXNd=FM>02||okQmL^55Q7Z`TZMT{VX}xx?+@ z)T#Nm2Oq=9*|u6V{u=BVAX-U-0iv!1FcM4Z14sZpwiNgj(isn7Ehww8CT28j)L9_2 zE95c|bSC|@BOI^fSp^%rG5~po-o0=_HKVm)X`|1rAZP7KC+%cP1E30z0WZH(2FS9t z&>;Zt7eoe#GnR63wog%=4Y}~N3_}kKo-kHwGA3ZG#uxL4noI;%g7g{bpwBH)@Ti!P zSG{NDa-A8lnK5yuL}za519;_vFj{JA>3!F!i5q#xNT$|zE$w)Behp}XyOyN@^n!q9 zE4L%?5zYA2&Zen+)=2HvbnDVktvI>@vw}_x*N|Y&v}y#j<{9BS=&8u7s*7yIC|DW< zfU3;W`3hhlCCw&~`YFq}APH8%jj1aU%r9hs3Gr;6Kp>=TKL&jeWa9Ob=nv8zf!V(Rdn0+PapU84+`4`u0W zGkyZJ4AZG@Wa$hb0S3eBWj9zieh{!c4B#mD3x~xR>^cM6 uO$-E~ceIa6kLKp$n)nV?r8T9=n0LYCwcdSPxhS;OQjweRR0FaG3M(4 delta 1138 zcmah|&2G~`5H6rrMKozEKm;n4UJw^hY$v8oB@Sz+{!@}RF0~yWkg`tWI9abBqT0e;1PHP9)Tx-*>$SWLxm;J&hE^7`_0bGujhZZKQAxedhumtIl5C= zL$-bB?vH}rY1}S+&lTC1h8h*`zMfglDnjT0euSD#q)eD>RrnghRvEEl*dwH+;IHhO zF&X>1Q}(3B1RKsdPU_KNq+stj4b6CdMk+%b+vHStre^;vbVXrgs#YIM7b13LezxP5 zMiGv+bN|?Ul^MkpOESTU-R&48r9bnJ>DPM&`eCg%W5Av=!Lc*$s3rr8+paV6waU2V ziiBOlFTd`Swp@A8@){g(evgP_0z_lK0i&cCJK@|%TeOLE}U8sf`qyy^Sg6G$zR6%xc` z;@^~2a?O5~5#3qeTFJQ6N^Xm8xZ$@i>j+pUawHTtGd z>!Wd9wJMBIpli@J+SDugBuE-VER`9C5!IvewAQajUEYI8XRUVS3@YDOS)0~bf2t?U z?lV#40la^Wqav+sZqxmZ_1Wo!^*Go=#boUcnu0D^0BSM8dzmS7>_B%ef%E{dUWo%5^Qmqw(w=9eE?y5J;VZ-cFJLx=KDfb) U0pub9`tknW>h0Xp(h;)7zcNN)V*mgE diff --git a/tests/data/records/ac_dc_meshed/results/status.parquet b/tests/data/records/ac_dc_meshed/results/status.parquet index 27175fa11f0fb6dfc261f897d348a7d7da225ba6..9c6ac10a8cf5bdfa69651239514ff8fea20025a9 100644 GIT binary patch delta 1573 zcmZux&5q+l5YCF3*+H<2koMpUC=wDQu`G_0$?OJc#J2Ne$4b13hlzhK$Zlubp0OR{ z*h%b5jy%9zxpGI^Gw;DOAn^=P)$ySCzj$|LyG8ezFV{2+ z(;OYXoU9Vo%v~>9HX*i|2g~N!I(PG8eb#jIJPW-dUw+dNKKw@!PS)RXhXzO>gj6_w z>qhHkLwLM#vocJWaFk~S=pPfqcw>IMrol3Hh2NivcwRE~?x)ksz0QV&5d4uoULzvI z&B&aP9_rIAT--tysP|Dn_-|*4DDJ?q)-jN%M(LZ^C=nT5RVScHlzK5G-T(SS=$M|4+a;a_^QS8;nla{lBZs~ zn~YT>u;X1cR-6qD<(8{l@0r%&1tnTi28CNRjzZruq6rk^%_>Gj+j{9*5McHSqTXNu z-XiaqP%Kb7mM(d!Q4xfW$eC+)Z$ThLtI!`GIkYucJJbgZKMubpmI8m&Yde-!@gig} ze7+Gy6}@;uqN7CBXiM9}oGPP|T8qfXN5VUdy^faK7Sx#`0=;*Coc?mOUy?DF0RrV~ z%rijh^!FTAo0p=9>U_#O;ufGE&VfXfxG1-6b0=|#F(;8nz#w|ws_ zqkYS_rpz_ZnXd%VSk(*Lk}Fr~wZ?t68!J&YR(i#xPqwujJK=3H9`*`Py=63BK)hBs z<{Wa^%vSV`XG*DG^Eg}Juq_x;1!sbnqbw@Bqoq_eQm_5`oJ?mh?GL9EonhdB=Lm7ck%R#J)&yY^n#5cC5*_7 z0D&CRIg#i1emFJQFe`BQBT`r&)aA;HN5FKjIWT-kJ>VV;NW^;Vu$IWhz8)%^L^AA3 zp0Z`M-3_R!ue{FuVytQ#zm#umODkP-QNbdtoGbapYfD>LjL1vo2`%Lc7=sy~LaZKm zFk+KXzIIJ1q8%gfEID%e4?b+L0)l#-v7!finrNv5OxstuBvLf7YJkgnY_87vxBu@# zfd!C)J^;acgxKI3|E16*8$6Wvc33#BYk1r39_&JI42zc=g z1o1v0-_8dK-=JTekms{HMm-h4UX3vN5OR6h5SsPh{R^6=chgV4I(_|VqcJ0f^f&4) B+x7qe delta 465 zcmdn1{$FkbD=VYUW;WJLW(gk0pdkNntK#I0)Z9dg1HAemP@e8KS(npR%`4Ew(b3Tr zh#egRK}0!-@C4CLU^*Shb=vH}y_6-+1*Fawq`)~8q$&zTxPWzm4e$s684MH)^aTsL zgXAHmf>}-=QIDvMB#*EhkU(k~RDHUWr@sDVWkDTT=UkBEfO5``9w9)M1(50L1~%QP zd~%MUa=lYJNJT!HRX_&=0oYbB%Nay^_?1RRI8`OOTN(g)K-Z)@I;DeXFmQJC!>|D) z0SODRl58O9l$B&;Se|5Lnv;|VG(X+Z#S!EHpekS(fDQD323jB}#2^6bWM{C0kPI|I iGcYJE#UrOY3aAXI6{rs3fyuSP7932x3=9E|L52Vm=6{g@ diff --git a/tests/data/records/ac_dc_meshed/results/sub_network.parquet b/tests/data/records/ac_dc_meshed/results/sub_network.parquet index be1b48ca014ecf8487d086989d859c07dd6d75b8..ad892fca7e078c53928ad771800da0c998849ca9 100644 GIT binary patch delta 2157 zcmb7F&2HO95LQqpahy8+0RkvRP#C?WfY6GhtiUSJ!;&`tA~6-)Rku8hSALWuq&i7s*^!a7EMgqrkhzy?X|-lAt|L05Jjo#xHvCB5IAMY>hI7^_A~ zg(6i|y*S9z3C;pkzO4_}E2NqgvCpYK5+hhtgL55o;)1cj45)A$AaiK&ZrYi7j@iO3 zeTvYCTE+zY__odyh50&Z%$v=p)RJa`5a=Ovrhr`~a;~ix-ayQ7OIt-miBnA?OJeI6 zII}n+bSl3JA_#&DvNR!%nRX-8r4BsBTDmQL5~$_`3y0|ZbowR&EI>UCT2?{S9->ep zrG)HR5Qs2+D%>Q5`YYHTGc;MSUe>9wEptxGOM~2Ck05>dxY;}ks17CU%O0^8JwUife7imJocO{Og-$_ieil^PV@)ne zS3-%ql{rE>gNzS7rAtXd_`H?pwOf4cKUoOu(^z8pD1JI3}oXfrQm zKmoVgkdE07l=Fmo4-^@^%F9gUd&#WO? z|8cj$f#z$^T0&!b|Lg0Qd-?jw-bemB^a6-DP>nHe^{U6 z*U#@X)_?AO{QWy$GE$t$(4xGr6!WmfgS#PciND zR&S=s=Gb?7Z*YgEtkR_hlt?5o2?t_?6FPfl3Ns4CVEsore22p=aSqP%a1c#g=`b?k zF`RX{EB0d-W)}!)!^8^s5sb=rM2-TAj?aMGj~E4RxWc8NiA$pDjDt5Bi)^wO04HYv zUgLx!0%s9jGAUSX!DUCJ(4SZR1QkfO`V#6MzXpH(_x{6ESFmQ#5)(|Rkg<-tWi2>F zXcJC^RD_s9AHi1x+6`-WZ0AmkqjTkF()lI~6-{!vq zLN{X!WaLTW5{7sY2=Sa8kE0;#v^2$lPnfgM7#?CmlhzJxLTE4q2x;Q7X-(P;iZq1XE@`5r+cFj>;Z!GGn__20S(~Mo zp7;f3{{ZetT-b#J5=Z_AS1z2f-A-&sT!@s{exLXI!)K4*-v9V+_S)K~v)S(T3z zBsefPCqgB|szz|)97PS1aa@UCD=czB1Hu}D)>um?4->}a8J$kPWgR;@PyYO>10+WLs6m4#||7+sAq@R349 zJ!aAz_#Pa!jB1JfEFQ0qeAVTM)yMgjtS(#h0;F|AN`~Cx4zJ=+gG8{wKZ9J6UsS~& zF09;`Nui$8ll5@rv~DH5`qoq=u&G{ADt@Gc3!yopXQV%%~MEZ=)A#B zSM&lW?l{E_B@)3oSmHIsk>`*w=W}hGR3%=v2$v1RSYUka28lze=k3Ytvo_N6kXFkw zKoXEJY4)*Nk(04|`vbdH$;?D9(VqgSn};eH;`o(VAT!_T*#kSbssQ+6bEk?nzYCsk zHsA7G+$=$$SZ^St)AjF&$H5s09SKS!$iCdX3rrz8*yBXJk$qb}7ei{vtGr2vjp@ud z(jQLsJFvvgmmaM0rv*T$HVGe1-a=2Ml`p(*);SUUcAaf4-ec#B1@>X-$K2P#%*-Be Fl;0$7J<$LF diff --git a/tests/data/records/ac_dc_meshed/results/v_ang.parquet b/tests/data/records/ac_dc_meshed/results/v_ang.parquet index 0b7384ae859d068483c25d002ebebff4f1949485..9a4f7d753e50302228dc8013a937373c31a9b9e9 100644 GIT binary patch literal 5851 zcmb_g3vd+W9pAfzkc2?PV~-66=ZJ71gyin>fWz3!Uc$XdF3Cae#mn8j%RSiJJMWnb z1tX(^4y~Zbh@u7%1fh;n@WHfQs3JPxjE;p-s~yzVieOu@wJ2Kp|GvG;8%L+^B-wAj z|NHU%{@|}7i6G`2t^Q6qR!0zd1VI>*agrbv{IB^#EHO!CC0fWiQO`pY`2U6o$tuVW3m=<(tuWeubikjIg#o;FfGq`X?y9F z>U(C^M$g<)GC6<7$H#W>J5_e@v)OYV``G%YyJcHn*dX>LtgL*&KOa1~ukrcIg(7`{ zdVa#IPk$pjaQ7ciw8`^`ja#P9Klz2@5pXd?HV$>M*cOSUgIqw_+(Z=^V!p6X7;v`k zcLcEs#RuNzPc79hOBKS0jF|nwRB*gcMji&orwlmWey1GhCCztEJ35)@dnIvdI=ma# z?HxY@-skJiEu9JP-oF<-G8^8?rxu)_3-9Br1F9-`-$w1=HSi|hdi`)My!-C`=E{Pj zlfmf*(l*FxsxU`_Ro0k7K4+BOfk1Bjf*{6#Yke}AoX9UFN@b<;(!A3A(lMn4rDIDA zON$_$LUP)W;^xl)33x`UEI|>}lu9WvihuYZf#KY9O=2Jvd$8>Y5*8^m*`FGe-fZV}(UzpZXv zXM=d5cg2e1UoX)&aA&5S-de4{>D796<-rxASk!sax#~QlKfB_N$R(9w=-g0Q>b2HT9 z4ZVjxyzjzX@mHHYPhUPUQUAr88y-q+zg7R$xrbEl3CqMu`xZQ~Wkr?#=G5UYUwOPn z{M@nbnn&Rfe|GipJ#W0)BED;Q&(?U&pkEZ)_v!ftR=?q*;)(TMr+Bh;Lt~??Q(qbR zhyQ%bwON(VR*IhKN8e+hGTopNOFnWg$<*YU2M zO-uBzeEaCzOLqB1k!-eDXZ|^?-xz%;aLcAnarK^6AH~-@#1mZY6?wQ(|7B6nUT0pH ze%stz_I-ZbsGlNyF!AL3Vevt6dgq%Z6GUo}3esMy{nEUZ2rRsD%OB=%mO%5|9k%`3LMKBnt$Oxh-gxj`;l-W8sf%B) zKi(HLS5CYCwI^e*^NXHnmmDYa%YIQuPz7-=;0rTk2|2sf${Vn1%v~7gd;${-Msm!>z+4dZ!H$<8(Z`q+ z!zX=&Vz;cUyo^^7K({5q;P}|IOJ zz9EUSozO{);AP^}UkcV%1O>0Jdo>r~lVKrVu}HamWu>x0`dp1^zG1ugb8Usdgnhsc ztb<#=0))GQKHj_f`gF-SJ|Rd!QV4PpuMbHI$#68&Pl&J~AD2M;VPAsrG6@FQg(T0f zt5l9+|9ea$(obtOcWy@-9ZVT!6GHGMf{?Zmq2?&{wabP0N<{y@kaOTLit#LLAj&Y~ z|7V&d>=|isV1JmsET8k2(6SC9d|!|l-$vT&-~I{Ap-yKKiCBAji9xTet>A-fjEQAXn?^HCEEY*4k5ax^JQxwsuC}&HU8Sx-a#@E46RT>fYAV*j znCObc!c2l1AI(JL%={=5yFKYk5Yz-|e|1)dl4%Gke+`^EYHZ9GPx6U4L5=hJ;#@2k zO@KveR!c& zVF*2qHW&BP+t3>S(oKkBq=6lTL8A_Rw<3N_p&jVEDJM_Uns%YOx*MBDIL(hB1&fStlU= zCM<7Md(GCUTX3j7=zH<9`s(V1YD7nY&`rn}Lo2JT6D($Xz#Z=9EhbNj3mVjnsnc(* zk@Q(JhJY7*XPj1z*VLKBqR4-fo#(W+4C4ZRr!GlbdXRn`Al6TFNPouTvT0bey+=y5 zA;viC)*u~pOEcm}o=N^lsqRMK%_v^vOIQ=|8g*Ka%i4o&(9Q07sp@J}*lg)+XvLZN zG^bsh;7rC0=W_5~v`M?+*AQlFtO>UZnOU}=x>~2E!FTMRsiPTI3oKzi=`lHKU0Pd; zH9Hcl&>CzD8d%rTwBHiW?(sUPlb!dO96gp$#P8Io_|eaYM;x%TY_L)Fa*G6 zfYW665U=1!GEQ5{W9kgHG|@p;a3mo1oPK0ClKjIz;#|~$O zhgjeoEyQ}ESE28WJ%jV(b=F1QTHTs#uRy&tX`f?I{lmH-6Ly5Mxk!M&0pzzE^_&Uv zZR*ywG@+gzWY^>Xo4PgE^=mMF)ZBUEtk$Tug|a<0vgg9ANf+=oyMIhwwQgs(=DKG> zK-lNF{y7N$6h3LZ=nO&ssiAH`uM6-j19>zjAcwGDW95Mcc!>6(Crx~igZlZT^PToN z0c*m#8k|?b!*hZy%4%zIty@DK$=0UYv_-%;F>qGGjtr;eQ!LWiWXZIIT9d6AD;_6V zyvp*n=J1Pyi35YofwcS`AkGkRbPxrvk9f|*dKT*Jn z9R4GWz%z($ZXU*u@wx}FKI(Cy_>unxjEAs*dBGz8U}2#H?EvK{hK^PoqzTb6KVG0Y z4@ood=sbF0S)0o8`QPR7jb6e#ov%mb~!9+Hn1`GNCJ~x`<$Wb)8 zI%(LKp2bVxl99b1AU-UNUg*i{2dpsLB5X}oCw}3o0zHlVfj4qZx?kXVg@>M@4Pm&& zJb-zC>lwC&^SiaEA9?6u1D@Z2BQOtjNx&twwWih2)gTPyLm(T1vlrlkwSI?*2MmFG z1>lUw+2Q8^ud;qY&s$U8j3MN9Sph#_?wJ<*K_2FtCRZcBH*Ac-V}?o>qb#P%20jL(+c+^C_S!UCysp3JjWc;{RL)kZZ2Xm+%FxdnI(N34Fen( z4_~s-xU?trr2Iv97%Q6dpT?<3yoKt*&KPk#G$)sYp}XvD3QhW!I_yaNNdi{j&%~`xkrN-L-3b z{gY4#qDU27Di9K9j!3;hB%}%Y#bz?u5E%TyL>-utpwu&|d~8M^-dS|)e|vI@{?%iD`oXEWxjPpQVtn=1 zr% zfnz4CciOk3?+Uz(cl+{XEleGGFym1DKolcUw2xZ9{loX&}JVqG54F<{*&3WKjrz% zge^|4v2ok?Ohd-!JAiwk6WiDAEziNU=kD~%x4PfVVNv!1)NOTEfMz0=_}HU<@k zOdiDkVAgK)SnW@&kQaxg!f7H`b3C@}xn)h1TH8Wd(N(SHzUX@WjTM*MxNZ}kG(siU zJ-5cG5{QH7V6nPEc}JEMarz2chS{~4|^>u9}pJ8sjA7Y9O(e#S)q3OdVPO7@~L-W^}Ra1O6#Awtvi7X0G% z8chdira%L&K!*#2#xO(tCMI6)@e^Ac#vOKIh4AAv-K0Se{$e9c4X*f3(~%~~Gw0)~ zqO;LVAm>jt_*kaSYn$>Fnc;KSnuWO9p(&vXucj3#n%Rw)%7v`YTZ@MiCEnli@!6n3 zTdT>u8mY6_;_C*_*W~>{h1b$MVoYfQ9qXuEHdA9GAw8eHeD2> zmvKzGm~GW|ATFt$nCw6NH!vD9&3ra^GoMQh`u6dv0y#+=_|>3~&oRN=S~@5I-YYWT z^(Stz*_4;Wr}`8z8UY*WBF+QEQsZNg*Vs@VcOj=u!C!2MhhfuFdOpYOa?y}scT(O| zw#NG--c+fRm+`!*d^A)PH}d}oTi%}m--!y}J|u5is>Ei4ML|^>|LdD-jDmf#hvsaE zKj|$;@-hCFtlDbib6ftD;iJyNJF?M;H;?N-3i8obC>h566)f^uKKaiu8GRk`im^l`uVuV!j`aI^+!xS`Z8jV6@@sM2FMz!TGKr#~ z-6Zu3y$0t*Lp0vo&*l=lTsEYWJ}$+*$r7z^h7%AsEep{I%$3M)ZjDt0Emh(D0b*lQ z4(ujNoAQn^>7sZPb!Fj5?i+ZlZQ}VAzJd8H-ZqE=Flah<70*jJY;6)EQRDYBRUI3BH5dwlC z^OYQlrZHc4dp$weOabecNASWhhGirGpTc;H_4^oZ5K;lpesd^;i|WEseV?dRL+tQ bqpS1ba~YpRrvm@1jQpTq77)4${~!Ma!4Drx diff --git a/tests/data/records/ac_dc_meshed/results/v_mag_pu.parquet b/tests/data/records/ac_dc_meshed/results/v_mag_pu.parquet index 72d550ba5056b05c27d3c25ab47dba9ba6db2783..07d435a739dd8d3c6115199d486c63087a20aa7e 100644 GIT binary patch delta 2079 zcmbVNO^@3|7*55~ZoAt>2qdhwLMtR_rKKcsc1r`|F!mDL(I(j>yZ$<~*kiBl#CA+< z$Lm~j;3xRXkrP~y_(O2x#BbnzC)sF=)E*cqlXqs`?~lj7eEQE9zyG>(=jT6u+X>!V z-MyO4BP-(`CS{UZ&l79@WA0`(?qGfYdg0E~U>0+Cnl)}`8pIBFZ|a z50VTSo}JBN?=Z9M&^-j%!_0RNpDtcUmiIczpB`FSHV^DPbHA!__qPX5+`VC`ad*?q z$^y#0e`STKTjTC6ta%y49=DUtb2#sl(P*H3lTzP}Ebh;b>$qMLx%zVVyVZbvPYC-F z5eU-p1lVU}NJt&eeISU4JVeD!EO2M%{5-DLukn3-MnNKvN=LgyiU`Omn?8-h#EvLw z{g)p^S41*>TkeNUz(aw4!_Y^Gfx_o=Fo2i09F)x~TkFJnOK9Q)AyfDXz5|9Wt=n`Y zW;{Jw)awKG&K#T}c_FoPvlJSJ)=kZ^5ZNtd&XQcNLfAXT`!ur$Wa!qB_dj;7)z5ztx5T+pcL zJ3zifgM4ucBr~Fu9%MKTEbU}!>i(4>@a@#mnmH|%7fL5{&O{Ozn>(EkbBOrZ)O*1o z5Nv&1cuLe?*s_}0@%qj!yVWQ6Kl39qF}3Td&Y$?Ub_wiEO-3=}+6lxnI-$~KfaH(k!Xnc$*l70I1xb*{$Il&Q?F{Kfbqdt6DyITn+a=pY1mbLLdx(u)hJCa1*M@!$&K^1`#)bO&*(@-sus{(RxmhRb-|$o4*D`a6&}_ z0N_s&M^>Q^3lB4`$ZBrsL(k?7&p_mf+8IhQ6qH6G<@=?j3k|49PRImt6`xm|LB(kl z3R71+Y;YV%SZok)oePBH4trw0N=Q;3%d9T9{Bl^B>{;YDv5Q2xz<`it4Iym$QU7yP zfoq*yQ||(jfb`&OBcPD<{Ofuh6EwW6J~()CzHMbD2U!MX%u_gz@c`Kc&nRKJhJ1p@ z<2CQL3Ru2P6};;4!4m{GrsL)T{)fl_btPC~SQr!gP>_pQO>I$F!n_oe_ZQCT%wxSK z_2CoJO#p`0U@ZXz>B7Q})Z7uBrE>GdC;<=oPHN~%u5J*r^vkzES r+ATnN9-BD~X({*$BD!{&-Q-_DP?|XP zfj-0{o`4fvkPvsC0*MRfo_Gd!)+ud~YRUWa%{Q|%JKz3!{OQ5h&+|8)eETvV-CQjo z*WJa>Mq%$TZms@U+JGvHajtv&)+>=80j!PmF# zn2m|)ZTf0sLM`u@CiQ4H(y70ncI|kEvC5FfE;}^6%E?2U*~;myTI{CT0rUoRGl)&EU*^&CnAtPKLc zaUKC8D>P=}XqVX$q^K#>*EPTFYN2@`Qb!S0op%H`_^;v`e_LFBnu)a1Q0-0HSI-#- zSYc3)oixUQuV*c@QsN(rZ*s3d^#tk+>B*JsE_?L})_P&gCVZ=qXgY%>x%QAN_VdcP zQe3;0*T8=l*7*0O^>RBlMs0i$)v72WF=NzpJD09j4e(T%UFY>-?wsZ=G)isD83u`0 zBED?xb|-J`3Bg8*mThRakik@NoL-m=3AtYpEewnZ^X$+~l2{BHidbF9<`t_(I^@vQ6-8oq-<$ebwTL-OH55P`f*pUuW z%hn!fTwu+*1f^3ha9|=GP>b}0b{XssCo_Kcg>J+901ldh2?a1n@xx-4Kxld=qOyTV vAfEB7$l@PX9>%#_4W_7-`1y-n{qb&HMeH|M~K_rOOBoa$;d!fnTLtSpzFP?ggO1R>jaR<#bRFbnQsf=sQ$NVrI?f6- z`1<^A6&@9?mjp-PdsIZh(ed_eRvsU@MX`>(vIxHG2%o$cgf5)^P@C>k2gfN)2 zb}Vh+Df*6J=?GoB=I9nr$#jSIsN|*H7i)|1B(!10Y|=sGPsgHT&360}BAvagdOZcL zctE1zjw#88iDw0qr!}*T#78B;AT;%cv%NDmTj6GEA$ury>L z8?~w!rE6VoOKcNxHb+b6nl2&m(l@t}FB`Y2JR7MpEzeUe@?cDSGCKCq%l0cG&V4f9L{*CP0vZmnNJ@drUvblLp|rtDf{IcdR_sO?E!S{|kOCD% z4GJ=af^s16T;5X!j8zoC&c-f8xDeL`>f3QPX{Na2?cD|hhljDhU=%S$yYq$!Ck+1K z?GNW0yb!*aTl;(9339^H3qUhh6|J-_x^v}m|01TfH)NqL0&mjA1KB^=5gtm zqyB6-57|%$8YD|_Mp{HHJ_!vuDWJQ6E`yC@B8}cB_6n#}`880;nzhuD&qDAooa@03 znkjRvdDzlrfee6=!=yl`Mq5HA8!)asd<2vV-T_6xZo;9G0aAlE$AZ88Q8#jn_Wz?* zo<%D!HA)WsoKxe9z~8Wq$H)Y&p*);lxW9sUKf-s0LR(k9n_wdHqkz+KKWHfgz7UgJ U@#W3^-_K7Em!Ee!mqZ`@3k(kX*#H0l delta 499 zcmZoy|0%nno`q3oa|25zvjmT0P>_GPRdI4gYHp&$0bYF&C{K5ryqLq5-7C<=(b3U$ z@^(QvMyJi&xR$agyEwW!I{KCag`Gozgkuzla0vvFKnX`jj{yD2?*!!PK_VVe8A%>t zIUwQGGLW%AM!J(H$Oa(G$*}??;}{7doInHwxPz!<_pr*uaLa6(jA@BK{OaRJNglF0MNaTPFYDthV|u1My5GQc_0g196=5M zx)>N>U;{lI9leBr{1Sel1$r*N*MPc0z0? z<7~oDK=PIi8`ent1pWw1maLH2an5z7FSQ5>OS!q{o^#LpeE08E%G4ts&9|2FoA>HWH30_zD%g^MppIr_iOm&L@93UeYH6! z-w?unM1TzuJs#E>=@U{zx(6E~pbSxQ5mvY|TDypAwJYS8G>==!^liBp;vtWsvgy+} zoZAs4<5%T@y&>`-ceD}86W)VG?$r%_FgM`xj9tLP7aWxRF_qP^shJTn2${l<_Z`q< zY3+t1p{}#;(YRJSM>a-+0l{}EwK6m3>xR}&%po7yO=aUbk{>F9bF4S{hR&&x8Bh-# zsM9D69DNXWn0?Yg1*W8~jb?jJ<-y$Mj)`=!csT^VnS%>cbEqVW(9XcUm8)*`PiCOM6m58`Jn&RV29>1SQxc%{U3Ec?oU7B%$V*ooAfa^ccOotB{Fok=(A z=Is{tJ0S-A_^mMXHlxoB0z(@Sg^*4kMutxi1TNSJ;2`o@ZCOKf<4Fl$9`YId@x|ji z_cjFQxQ9y#cjX+P9o1?_45=8cFw>$LnW51f%$;cDVTKi1%`Cm|Q4X`Mt`!+_q5-IB zCzCDcc#szu1rcQVr2}$`WF~f#CW_SaZK=0u*ib}M>w88#^$h7aGdM9Z08}8kq0S9L zFodI-Iby3Ul-`|vs}awP+e>@Md#*%0OrRq1Stn{Yz?pR?Hph0EwQUct`18((=pR#Z&4B+t3NR36_Ltsg*I$(4TUF3lpSMh7tvGZ^;PJ`0eNjBjh zX2&lep-TJ!692%8EerSqcFdim(25O~JTv#+GxwgEd*;iNUyrWVyLX;_dbb`Oc`qmxL+?pZp}r#QAqPqkP2=wjdqm6_f!Mp#@3*payJ(5cQM z94nXpnSQhh3Mm#Pf+to#)JRI-6duq@wnXpchIvTr$_b9`dDx(4;ePv;M~C#O=SXAE zZS&pRtOAY+D{B!w0(z3bvPf>#k^;5MXrl;=##`TM(~pHRl?uh|icv}fahUKjCA!S* z(P_ck#5~cSd#*9XOGcqY5Au7AT$GVX5R=3QUZsO;;}#|QzECdzTilNqiRX62HoeL| zt%k8O3!QG%YM{uE3Bjt>zi~mL=PU$vteZ#ukG$perZY+<)QqV&u`9mIJ9gaPbZqH6 zN(EPS=pyUxf?R5u-Fm^RC~!zHf99kExv&?`eXm_ mF@FfFKh5XwL>>U>;x8*YDL$k>i#hsr|9j?JZfEBdS;B8htRYYU diff --git a/tests/data/records/ac_dc_meshed/scenarios.parquet b/tests/data/records/ac_dc_meshed/scenarios.parquet index 5d3fb86fdf9dd65fffdafa614a55ef91aadc4c80..69069f3d467b3da70634f10b776d7ef11ceca447 100644 GIT binary patch delta 1180 zcmZWp&5oN$5Vn=ckCaW6mG*!(hxi3%V>9DySSgAcd%%#f6MHhypp_D67-$XT5e2f9yK>z3 z>|w^5V=}^geUUJE)_7EfxU$(3V+mcKpJP`Q4M75G9O}tVxUFA6la=sa?JyscuJZ-A zOZ3OcRd=^69mIjA$SyT^2m(9jQ1oK~bv zLlGw;W1&DKq#~xk6{t}JKa-LpIhV#4j;xe{J=n0ucxGr-a5^IVCPw9C~%Fo(h*qB!@4}N~1y18p#uBbeWefu2p2?x~@Kh+w~e$KHkaE5-` zjvg(BOmA}ndzb^>$~`kmV`OfCOC4HDKcs46EZ2aia4)r%!PVjI$NSTf`m2$CL%2CF zgCn#5Gx*PbhG)Hq+2H%`Zt2Tff3}oNorv93>c-puEfFE=>x_dKn6*m zYb%E?Vx$KJr9T<8ve88!hKdIi1_tGvREm)E$V?!A%Q(hL?&}F>AWPT+)S(SWnJP!( zPh@VwvRUrS$3nvCa=w|4j%y?9gFJh)cHrC`I=cu`t6_4o^|9&5Xik^Y&9pHUID8#m za-%gY@wSk+Xv83mr#M*Ps6>n)42y8kibvGnDA$G@Y@(CB7&HtSc)#EVL`01U45_$c z^Xu`3{S!@0n}BYwV%rF@)SV++8;6>?FUoNLyHY}4bfn((x8;!K`Jq=7>$(RYm#YtV Oe!6#gx6^q;7K1NPQ+2ce delta 723 zcmZ`%y^hmB5WWbo0s@JGA|ek!a}th|a0H2BZN<)7vG3y3dA;tub}n|#_C?A$KW_2> z6j%5~kbsVYf`Z3lW^+hTu##syKl|;>eDnR~uNR-cwpyoOzP0XKo#({!&e?}`oX(4= z^Fw)yM_U-p&qp5*(}hk58N)}&48;}&MGXPa3owlt#xRjk3Q9ktMP7xLKL|8;BPRZx zD4py)(?xK(UC`pemycGW@bbCk*K~QiU_EtB4SOlHT~Dx~^u1yIbtVe)F1)1gAXszF zuXtdu#GYbu5ix%qnxp3a$?GOkUOg-QDq`*?w62XmJ6NYcrK|jpn(p?E{fEb6&$p-aw>15Z)77{nn zQ(z#CkyNzDl3mGmeF0m5=FE}21J!6qiQ;(wVOU46g&^PuEsudKVahGxMBlo^K{ufP tLD6+jCgRh_^^qp76(OQJANYiegwjV1eCl|!){RRs_Yzf5S6%28{47rOdJ~jY)1CAYrDC2Jh2_u z*<^*p7J0*CAn_a3K@1Fae{3`r>`n!01#Qqo@|MJ1%(d}j% zJGt;tTBVuub?R(i6@K0lK5pzUcm6huHi>Z5ZwbfiDDi}2=RV3>LdWwnx{cBty`L`= zC(Xi5o^_qX>*k>!ZM&r(1z{c~L3Y*>9ur-EZhV)~(2pJAx5wxB83spJ^`DO}4oYxI z2)TkUkrp5{6cdU%7gqruxqtZr607o!uHbR16_zRO9eLcNl@z-1BJkvpIi?zT;wrVp zu;&<~gjPc`!FX9`RMaZRl)yeN4n)0!s?Tn)s)T|d04elkw&!Z2Z=uMV>p$)>9)lj@ zIktP$FA=M3?`Yf)z3EuA&DkECfaeC1&J_&e^@xTis<1;z#jBjk(~6oa=Ao5X@ReeB zFv~3y`ve3=1YH6$LAM&<5AW)iDj`Z1AvoI%Z!K}0c}BmWmHLf3&AsahiC)`GkrlSQ z8rtSOdLBuxxhw-U{!-hy$|`r0#^_hG!ZP|yz1sw8@^-ZKKPOMl#8F5UZQ~9W5f%o} zP;k082l|N0H&B#Bp!aN3PhI1tK5Gk~t}Rn%p3HLlC#z?OqrJJT|7}10;d&x{tHz@c z;&`4b&R*Gu)^kjosSyIRQ`@*-o6z(BV(LzNGunIdxWelo8armpmGxUUp62!vu0NT* z=YNg1{;PfZVF5!b{Z;*>eOh-qQ?r1TAV;CMXXcS~$W6D@VcA;0_lZc)r9!%|Ip z8K5pLcudRGZasiRMYeOX=Cg@fUEj@%c{Lk9FytX{4rJgvlOZ`A6r6_*L%jO?PWQlh z`Q9agr!MjsqE(XOV&QTu=A73u7HN3OPZH)US`R46D8#LI5Ang}0#4`Pl?dN}W@no{ z;;A!~hj*VB4dt5x&;`~W2n{_c@|2W4WB`v3p{ delta 926 zcmZ`&&2G~`5H6@HO;Qe2LJCBJUO0h@W5*N&J&fJhv74mSrT)8AvC}3_?KC2BetgLZ z2?;LX7eV3;cqSfznRTO90#@?Q%rg>z)83+CI zxKsXGd`aUq9At0r?Jt|406-l-fMc3wH0fkzW_uVaI-tQApfN_gyr;)e;%QdR;oDQc zVNLvDD?AEi-#MA}^!R!$l16@PM(3K9>VvDEUFF8QVhntKUiEE}t-Z5_ap=eD#5>Vn z;bw~dEa3aouA&n-?%3AYQ>DbUs}Uv9hwa35+O>Pg6P1F-N|A%D2@?5>&bDSMmA26n0{3(A6Ry$^T6j|Am>kws`3}?W|p@ zY~)O zOuIP^kF;sWmJ-(0fzCAtkhBy-YAO&0nu^z}rjFo6!LU8@`5NU|hOMxcHV3Wn;utiN z!wQHl)6hp+)JQW>qbb+S2PQa#959f~G?r_QKyXFKp=XOx5YqvS6yum=iW>?XuKpKR z2^hhx1TG~=sfpMT0Hb+Lr~{YPwsw}JZ0*)vQrx-$VWv|+iOW4`T)%+hymZ7t{g5%y oJ6XLH=28*zjbJJ2(aUkk=3@r?Yvr9$c65Jt^LJrw?LC;)KVGmLz5oCK