split SimState out of sim/mod.rs -> sim/legacy.rs

This commit is contained in:
2022-07-24 18:19:26 -07:00
parent c8a082d2a1
commit 2f0e52a09b
9 changed files with 1799 additions and 1784 deletions

View File

@@ -1,4 +1,5 @@
use coremem::{self, Driver, GenericSim, SimState};
use coremem::{self, Driver, GenericSim};
use coremem::sim::legacy::SimState;
use coremem::sim::spirv::SpirvSim;
use coremem::geom::Index;
use std::time::{Instant, Duration};

View File

@@ -3,7 +3,8 @@ use crate::mat::{self, Pml};
use crate::meas::{self, AbstractMeasurement};
use crate::real::{self, Real};
use crate::render::{self, MultiRenderer, Renderer};
use crate::sim::{GenericSim, MaterialSim, SampleableSim, SimState};
use crate::sim::{GenericSim, MaterialSim, SampleableSim};
use crate::sim::legacy::SimState;
use crate::sim::units::{Frame, Time};
use crate::sim::spirv::SpirvSim;
use crate::stim::AbstractStimulus;

View File

@@ -1,8 +1,7 @@
use crate::CellState;
use crate::geom::{Line2d, Polygon2d};
use crate::mat::Material;
use crate::real::Real;
use crate::sim::StepParametersMut;
use crate::sim::legacy::{CellState, StepParametersMut};
use crate::types::vec::{Vec2, Vec3};
use lazy_static::lazy_static;

View File

@@ -1,6 +1,6 @@
use crate::CellState;
use crate::mat::Material;
use crate::real::Real;
use crate::sim::legacy::CellState;
use crate::types::vec::Vec3;
use serde::{Serialize, Deserialize};

View File

@@ -1,6 +1,5 @@
use crate::CellState;
use crate::real::Real;
use crate::sim::{PmlParameters, PmlState, StepParameters, StepParametersMut};
use crate::sim::legacy::{CellState, PmlParameters, PmlState, StepParameters, StepParametersMut};
use crate::types::vec::Vec3;
use enum_dispatch::enum_dispatch;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -651,7 +651,8 @@ fn make_pipelines(device: &wgpu::Device, shader_module: &wgpu::ShaderModule, ent
mod test {
use super::*;
use crate::real::ToFloat as _;
use crate::sim::{SampleableSim, SimState};
use crate::sim::SampleableSim;
use crate::sim::legacy::SimState;
use crate::mat::{self, AnisomorphicConductor};
fn mean_magnitude_e(sim: &dyn SampleableSim) -> f32 {
(sim.map_sum_enumerated(|_pos: Index, cell| {

View File

@@ -1,7 +1,8 @@
//! Post-processing tools
use coremem::meas::AbstractMeasurement;
use coremem::render::{ColorTermRenderer, Renderer as _, RenderConfig, SerializedFrame};
use coremem::sim::{SimState, StaticSim};
use coremem::sim::StaticSim;
use coremem::sim::legacy::SimState;
use itertools::Itertools as _;
use lru::LruCache;