diff --git a/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py b/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py index cd8d5a2..0793bb7 100755 --- a/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py +++ b/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py @@ -199,6 +199,7 @@ sims = [ (SimParams42(2, 6, 400, "30000001024e0"), None, 20000), # 3e10 (SimParams42(2, 6, 400, "4e10"), None, 20000), (SimParams42(2, 6, 400, "8e10"), None, 20000), + (SimParams42(2, 6, 400, "149999992832e0"), None, 20000), # 15e10 ] measurements = { real.machine_name: [human, norm, None, None] for (real, human, norm) in sims } @@ -2497,8 +2498,15 @@ Piecewise( [ 4334, -16371 ], # -0.07 [ 6003, -16518 ], # -0.06 [ 7627, -16656 ], # -0.05 + [ 9154, -16725 ], # -0.04 + [ 9894, -16735 ], # -0.03 + [ 10353, -16739 ], # -0.02 + [ 10726, -16742 ], # -0.01 [ 11029, -16744 ], # 0.0 + [ 11290, -16744 ], # 0.01 + [ 11529, -16745 ], # 0.02 [ 12176, -16749 ], # 0.05 + [ 12523, -16752 ], # 0.07 [ 13010, -16755 ], # 0.1 [ 13809, -16759 ], # 0.15 [ 15012, -16765 ], # 0.2 @@ -2747,8 +2755,15 @@ Piecewise( [ 6705, -16287 ], # -0.02 [ 7334, -16284 ], # -0.01 [ 7857, -16284 ], # 0.0 + [ 8323, -16286 ], # 0.01 [ 8752, -16290 ], # 0.02 + [ 9162, -16297 ], # 0.03 + [ 9564, -16302 ], # 0.04 [ 9967, -16308 ], # 0.05 + [ 10385, -16317 ], # 0.06 + [ 10832, -16326 ], # 0.07 + [ 11340, -16337 ], # 0.08 + [ 11960, -16356 ], # 0.09 [ 12796, -16374 ], # 0.1 [ 16586, -16472 ], # 0.15 [ 16776, -16478 ], # 0.2 @@ -2876,8 +2891,20 @@ Piecewise( [ 2269, -15522 ], # -0.07 [ 2903, -15616 ], # -0.06 [ 3414, -15687 ], # -0.05 + [ 3853, -15740 ], # -0.04 + [ 4246, -15783 ], # -0.03 + [ 4609, -15819 ], # -0.02 + [ 4954, -15852 ], # -0.01 [ 5285, -15884 ], # 0.0 + [ 5604, -15914 ], # 0.01 + [ 5914, -15942 ], # 0.02 + [ 6218, -15969 ], # 0.03 + [ 6515, -15995 ], # 0.04 [ 6808, -16022 ], # 0.05 + [ 7102, -16048 ], # 0.06 + [ 7399, -16075 ], # 0.07 + [ 7707, -16102 ], # 0.08 + [ 8032, -16130 ], # 0.09 [ 8377, -16158 ], # 0.1 [ 10922, -16339 ], # 0.15 [ 16062, -16479 ], # 0.2 @@ -3062,4 +3089,34 @@ Piecewise( ) """) +set_meas("42-0.0004rad-2coupling-13_1_winding-149999992832e0-drive", """ +Piecewise( + [ + [ -16883, -1609 ], # -1.0 + [ -16756, -1653 ], # -0.1 + [ -16749, -1646 ], # -0.09 + [ -16741, -1664 ], # -0.08 + [ -16728, -1676 ], # -0.07 + [ -16693, -1698 ], # -0.06 + [ -16560, -1752 ], # -0.05 + [ -13841, -2098 ], # -0.04 + [ -9580, -2504 ], # -0.03 + [ -5486, -2864 ], # -0.02 + [ -1570, -3191 ], # -0.01 + [ 2214, -3372 ], # 0.0 + [ 6023, -3590 ], # 0.01 + [ 9862, -3706 ], # 0.02 + [ 13696, -4160 ], # 0.03 + [ 16173, -4111 ], # 0.04 + [ 16671, -4168 ], # 0.05 + [ 16741, -4228 ], # 0.06 + [ 16763, -4267 ], # 0.07 + [ 16773, -4245 ], # 0.08 + [ 16781, -4310 ], # 0.09 + [ 16788, -4321 ], # 0.1 + [ 16863, -4281 ], # 1.0 + ] +) +""") + if __name__ == '__main__': main() diff --git a/crates/applications/stacked_cores/src/main.rs b/crates/applications/stacked_cores/src/main.rs index 730caeb..79539c7 100644 --- a/crates/applications/stacked_cores/src/main.rs +++ b/crates/applications/stacked_cores/src/main.rs @@ -4261,15 +4261,39 @@ fn main() { .with_coupling_conductivity(5e3) ; for init_set in [ - &[ - // custom regions to explore - ][..], &[ // establish the domain/range 1.00, -1.00, 0.00, ][..], + &[ + // custom regions to explore + -0.10, + 0.10, + -0.05, + 0.05, + -0.02, + 0.02, + -0.07, + 0.07, + -0.01, + -0.02, + -0.03, + -0.04, + -0.06, + -0.07, + -0.08, + -0.09, + 0.01, + 0.02, + 0.03, + 0.04, + 0.06, + 0.07, + 0.08, + 0.09, + ][..], &[ // establish the slope around the most likely stable/amplifying region -0.10, @@ -4331,7 +4355,7 @@ fn main() { ][..], ] { for (coupling_loops, s0_loops, s_major, cur_flt) in [ - // TODO: (2, 6, um(400), 15e10), + (2, 6, um(400), 15e10), // TODO: (4, 3, um(400), 2e10), // (9, 1, um(400), 5e9), // too low slope; verified geom