The 3-D General Geometry PIC Software for Distributed Memory MIMD Computers; EM Software Specification