stim: Simplify the Exp implementation. it's no longer a Stimulus

This commit is contained in:
2022-08-19 04:14:33 -07:00
parent 77124fcdaf
commit ad5f064584
3 changed files with 15 additions and 37 deletions

View File

@@ -22,7 +22,7 @@ use coremem::real::{R32, Real as _};
use coremem::render::CsvRenderer;
use coremem::sim::spirv::{SpirvSim, WgpuBackend};
use coremem::sim::units::{Seconds, Time as _};
use coremem::stim::{CurlVectorField, Exp1, Gated, ModulatedVectorField, Sinusoid, StimExt as _};
use coremem::stim::{CurlVectorField, Exp, Gated, ModulatedVectorField, Sinusoid, StimExt as _};
use log::{error, info, warn};
use serde::{Deserialize, Serialize};
@@ -456,7 +456,7 @@ fn run_sim(id: u32, p: Params, g: Geometries) -> Results {
};
let add_drive_exp_pulse = |driver: &mut Driver<_>, region: &Torus, start: f32, duration: f32, amp: f32| {
let wave = Exp1::new_at(amp, start, 0.5*duration);
let wave = Exp::new_at(amp, start, 0.5*duration);
driver.add_stimulus(ModulatedVectorField::new(
CurlVectorField::new(region.clone()),
wave,