Lumerical is a high-performance photonic simulation software. It houses various physical solvers for electromagnetics, heat transfer, charge distribution etc. adopting different numerical methods like Finite Difference, Finite Element, Finite Difference Time Domain and so on. We use it to design and simulate various passive and active photonic devices like waveguides, directional couplers, MMIs, DBR, phase shifters etc. and also photonic circuits.