Welcome to rcfdtdpy’s documentation!¶

RC-FDTD simulations are a staple of electromagnetic field simulations, and can be found in many fields and applications. This package provides a framework for performing RC-FDTD simulations aimed at investigating a particular problem: the simulation of materials that have rapidly evolving electric susceptibilities.

The scope of this problem is such that a few assumptions have been made that simplify the implementation of the simulation as well as the computational complexity of the simulation. These are as follows

• All materials are linear dielectrics such that $$P(z,\omega)=\epsilon_0\chi E(z,\omega)$$.
• The electric and magnetic fields are plane waves propagating along spatial coordinate $$z$$.
• Materials are uniform along spatial coordinates $$x$$ and $$y$$.
• The electric and magnetic fields are zero for all time prior to the start of the simulation ($$E(z,t)=0$$ for all $$t<0$$).
• The electric field $$E(z,t)$$ is approximately constant over all time intervals of duration $$\Delta t$$.
• The magnetization of all materials is zero ($$\vec{M}=\vec{0}$$).

Refer to the RC-FDTD Simulations page in order to learn more about how RC-FDTD simulations work and how simulation parameters might be tweaked to produce more accurate results. For a description of various simulations run with this package refer to this report.