Files
fdtd-coremem/examples/coremem.rs

20 lines
541 B
Rust

use coremem::SimState;
use coremem::render::ColorTermRenderer as Renderer;
use coremem::consts;
use std::{thread, time};
fn main() {
let mut state = SimState::new(101, 101);
let mut step = 0u64;
loop {
step += 1;
let imp = 50.0 * ((step as f64)*0.05).sin() as f32;
state.impulse_ex(50, 50, imp);
state.impulse_ey(50, 50, imp);
//state.impulse_bz(50, 50, imp / 3e8f32);
Renderer.render(&state);
state.step();
thread::sleep(time::Duration::from_millis(33));
}
}