PyFDTD is a 2D electromagnetic fieldsolver in time-domain using numpy It features a fully implemented input (source) and output port handling, as well as implementations of pml and static materials with epsilon, mu and sigma. Documentation is available from http://schansge.github.com/pyfdtd Issues can be repoted at http://github.com/Schansge/PyFDTD/issues