From 6afa65c3e4eb18677e5a20316407a6a0fd560aad Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 25 Aug 2022 15:32:37 -0700 Subject: [PATCH] app: multi-core-inverter: design a few new experiments which vary the conductivity --- .../multi_core_inverter/src/main.rs | 76 ++++++++++++++++--- 1 file changed, 66 insertions(+), 10 deletions(-) diff --git a/crates/applications/multi_core_inverter/src/main.rs b/crates/applications/multi_core_inverter/src/main.rs index a2774e5..4064776 100644 --- a/crates/applications/multi_core_inverter/src/main.rs +++ b/crates/applications/multi_core_inverter/src/main.rs @@ -312,6 +312,24 @@ fn main() { .with_input_magnitude(1.0e7) .with_conductivity(1e6) ); + run_sim( + "34-320ns-12000ps-1e7A", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(320000)) + .with_clock_decay(ps(12000)) + .with_input_magnitude(1.0e7) + .with_conductivity(1e6) + ); + let deferred = || run_sim( + "35-320ns-24000ps-1e7A", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(320000)) + .with_clock_decay(ps(24000)) + .with_input_magnitude(1.0e7) + .with_conductivity(1e6) + ); run_sim( "36-40ns-4000ps-1e7A-1e5cond", drive_map_isolated_inv(), @@ -322,23 +340,61 @@ fn main() { .with_conductivity(1e5) ); run_sim( - "34-320ns-12000ps-1e7A", + "37-40ns-4000ps-5e8A-1e5cond", drive_map_isolated_inv(), params - .with_clock_phase_duration(ps(320000)) - .with_clock_decay(ps(12000)) - .with_input_magnitude(1.0e7) - .with_conductivity(1e6) + .with_clock_phase_duration(ps(40000)) + .with_clock_decay(ps(4000)) + .with_input_magnitude(5e8) + .with_conductivity(1e5) ); run_sim( - "35-320ns-24000ps-1e7A", + "38-40ns-4000ps-2e8A-1e5cond", drive_map_isolated_inv(), params - .with_clock_phase_duration(ps(320000)) - .with_clock_decay(ps(24000)) - .with_input_magnitude(1.0e7) - .with_conductivity(1e6) + .with_clock_phase_duration(ps(40000)) + .with_clock_decay(ps(4000)) + .with_input_magnitude(2e8) + .with_conductivity(1e5) ); + run_sim( + "39-40ns-4000ps-2e9A-1e4cond", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(40000)) + .with_clock_decay(ps(4000)) + .with_input_magnitude(2e9) + .with_conductivity(1e4) + ); + run_sim( + "40-40ns-4000ps-2e10A-1e3cond", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(40000)) + .with_clock_decay(ps(4000)) + .with_input_magnitude(2e10) + .with_conductivity(1e3) + ); + run_sim( + "41-40ns-4000ps-2e6A-1e7cond", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(40000)) + .with_clock_decay(ps(4000)) + .with_input_magnitude(2e6) + .with_conductivity(1e7) + ); + run_sim( + "42-40ns-4000ps-2e5A-1e8cond", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(40000)) + .with_clock_decay(ps(4000)) + .with_input_magnitude(2e5) + .with_conductivity(1e8) + ); + + deferred(); }