Wafer
Wafer copied to clipboard
Parallelized 3D FDTD Schrödinger Equation Solver
**Steps to reproduce** 1. Compile wafer project by Windows Rust compiler _rustc 1.73.0 (cc66ad468 2023-10-03)_ 2. Run _.\target\debug\wafer.exe_ (it will use default _wafer.yaml_) **Expected result** Successful run of calculation **Actual...
https://github.com/markschl/thread_io Designed to 'do work' in the background, like gziping files. Since we take a good amount of time in the serialization and just raw IO here, it may be...
There are a number of open issues that hit walls due to unstable infrastructure, but now that [async-std](https://async.rs/blog/announcing-async-std-1-0/) hit 1.0, we could refactor onto that base.
Take a look at the way [image](https://github.com/PistonDevelopers/image) does it ```rust impl fmt::Display for Elapsed { fn fmt(&self, out: &mut fmt::Formatter) -> Result { match (self.0.as_secs(), self.0.subsec_nanos()) { (0, n) if...
[These functions](https://github.com/Libbum/Wafer/blob/9b840b2f4e117477ec0333a884d38574226ffdf0/src/input.rs#L32-L58), and ones like them probably can be dropped. There's no need to check for a files existence—it'll return an error when trying to read it if it isn't...
There's a heap of overhead complexity now that is causing major concerns. A large refactor is probably needed. Will start here by adding a heap of types and invoke self...
I think there may be some overflow somewhere with the new performance changes (from 2b6b3803e to 7455780), as at least twice I've hit random nan issues when starting to generate...
There's a lot of boilerplate in the input and output modules that could be generated via a few carefully constructed macros.
Recently, I've dropped the [`blas-src` dependency](https://github.com/Libbum/Wafer/commit/f61f80bfb63dcaae2eeea7673c3232b70b424d78#diff-80398c5faae3c069e4e6aa2ed11b28c0R30) as the app was not compiling. This connects to the way ndarray wants things sorted. So basically, it's working now, but I should benchmark...
[gramschmidt-rs](https://github.com/SuperFluffy/gramschmidt-rs) is really coming along. I saw it back in its early 0.1 days and haven't checked back until now. At that point in time my implementation was effectively the...