oxiphoton 0.1.1

Pure Rust Computational Photonics & Optical Simulation Framework
Documentation
pub mod anisotropic;
pub mod dispersive;
pub mod nonlinear;
pub mod thermal;
pub mod update_e;
pub mod update_h;
pub mod yee;
pub mod yee3d;

pub use anisotropic::{
    fill_uniaxial_crystal, AnisotropicFdtd3d, DoublNegativeMedium, GyroelectricMedium,
    UniaxialCrystal,
};
pub use dispersive::{
    AdeCoeffs3d, DrudeParams, Fdtd1dDrude, Fdtd3dDrude, Fdtd3dLorentz, LorentzParams,
};
pub use nonlinear::{KerrFdtd1d, KerrFdtd3d, KerrMedium, RamanFdtd3d, Shg1d, Shg3d};
pub use thermal::{HeatSolver3d, ThermalFdtd3d, ThermoOpticCoupler};
pub use update_e::{EUpdateCoeffs, EUpdateCoeffs2d};
pub use update_h::{HUpdateCoeffs, HUpdateCoeffs2d, HUpdateCoeffs3d};
pub use yee::{Yee1d, Yee2dTe};
pub use yee3d::Yee3d;