rename StimExt
to TimeVaryingExt
This commit is contained in:
@@ -22,7 +22,7 @@ use coremem::real::{R32, Real as _};
|
|||||||
use coremem::render::CsvRenderer;
|
use coremem::render::CsvRenderer;
|
||||||
use coremem::sim::spirv::{SpirvSim, WgpuBackend};
|
use coremem::sim::spirv::{SpirvSim, WgpuBackend};
|
||||||
use coremem::sim::units::{Seconds, Time as _};
|
use coremem::sim::units::{Seconds, Time as _};
|
||||||
use coremem::stim::{CurlVectorField, Exp, ModulatedVectorField, Sinusoid, StimExt as _};
|
use coremem::stim::{CurlVectorField, Exp, ModulatedVectorField, Sinusoid, TimeVaryingExt as _};
|
||||||
use log::{error, info, warn};
|
use log::{error, info, warn};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
|
@@ -44,7 +44,7 @@ use coremem::meas;
|
|||||||
use coremem::real::{self, Real as _};
|
use coremem::real::{self, Real as _};
|
||||||
use coremem::sim::spirv::{self, SpirvSim};
|
use coremem::sim::spirv::{self, SpirvSim};
|
||||||
use coremem::sim::units::Seconds;
|
use coremem::sim::units::Seconds;
|
||||||
use coremem::stim::{CurlVectorField, Exp, Gated, ModulatedVectorField, Scaled, Shifted, StimExt as _};
|
use coremem::stim::{CurlVectorField, Exp, Gated, ModulatedVectorField, Scaled, Shifted, TimeVaryingExt as _};
|
||||||
use coremem::Driver;
|
use coremem::Driver;
|
||||||
|
|
||||||
// type R = real::R32;
|
// type R = real::R32;
|
||||||
|
@@ -7,7 +7,7 @@ use coremem::{Driver, mat, meas};
|
|||||||
use coremem::geom::{Coord as _, Meters, Torus};
|
use coremem::geom::{Coord as _, Meters, Torus};
|
||||||
use coremem::sim::spirv::{SpirvSim, WgpuBackend};
|
use coremem::sim::spirv::{SpirvSim, WgpuBackend};
|
||||||
use coremem::sim::units::Seconds;
|
use coremem::sim::units::Seconds;
|
||||||
use coremem::stim::{CurlVectorField, ModulatedVectorField, Sinusoid, StimExt as _};
|
use coremem::stim::{CurlVectorField, ModulatedVectorField, Sinusoid, TimeVaryingExt as _};
|
||||||
|
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
@@ -225,7 +225,7 @@ mod test {
|
|||||||
self,
|
self,
|
||||||
ModulatedVectorField,
|
ModulatedVectorField,
|
||||||
Sinusoid,
|
Sinusoid,
|
||||||
StimExt as _,
|
TimeVaryingExt as _,
|
||||||
VectorField,
|
VectorField,
|
||||||
};
|
};
|
||||||
fn mean_magnitude_e<S: AbstractSim>(sim: &S) -> R32 {
|
fn mean_magnitude_e<S: AbstractSim>(sim: &S) -> R32 {
|
||||||
|
@@ -20,9 +20,9 @@ pub use time_varying::{
|
|||||||
Scaled,
|
Scaled,
|
||||||
Shifted,
|
Shifted,
|
||||||
Sinusoid,
|
Sinusoid,
|
||||||
StimExt,
|
|
||||||
Summed,
|
Summed,
|
||||||
TimeVarying,
|
TimeVarying,
|
||||||
|
TimeVaryingExt,
|
||||||
UnitEH,
|
UnitEH,
|
||||||
};
|
};
|
||||||
pub use vector_field::{
|
pub use vector_field::{
|
||||||
|
@@ -7,8 +7,7 @@ pub trait TimeVarying<R> {
|
|||||||
fn at(&self, t_sec: R) -> FieldMags<R>;
|
fn at(&self, t_sec: R) -> FieldMags<R>;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: rename to TimeVaryingExt?
|
pub trait TimeVaryingExt<R>: Sized {
|
||||||
pub trait StimExt<R>: Sized {
|
|
||||||
fn shifted(self, new_start: R) -> Shifted<R, Self> {
|
fn shifted(self, new_start: R) -> Shifted<R, Self> {
|
||||||
Shifted::new(self, new_start)
|
Shifted::new(self, new_start)
|
||||||
}
|
}
|
||||||
@@ -23,7 +22,7 @@ pub trait StimExt<R>: Sized {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<R, T> StimExt<R> for T {}
|
impl<R, T> TimeVaryingExt<R> for T {}
|
||||||
|
|
||||||
impl<R: Real> TimeVarying<R> for FieldMags<R> {
|
impl<R: Real> TimeVarying<R> for FieldMags<R> {
|
||||||
fn at(&self, _t_sec: R) -> FieldMags<R> {
|
fn at(&self, _t_sec: R) -> FieldMags<R> {
|
||||||
|
Reference in New Issue
Block a user