Cactus Code Thorn Maxwell Author(s) : Erik Schnetter David Radice , Maintainer(s): Erik Schnetter Licence : LGPL -------------------------------------------------------------------------- 1. Purpose Solve the Maxwell equations 2. Formulation (see ) Electric potential: phi Magnetic potential: A Lorenz gauge: div A = - dt phi Electric field: E = - grad phi - dt A Electric flux: D = *E + P (polarization) Magnetic flux: B = curl A Magnetic field: H = *B - M (magnetization) Homogeneous electric equation: curl E + dt B = 0 Homogeneous magnetic equation: div B = 0 Inhomogeneous electric equation: div D = rho Inhomogeneous magnetic equation: curl H - dt E = J Charge density: rho Current density: J Charge conservation: dt rho + div J = 0 State vector: phi A D B Auxiliaries: E = *D H = *B Equations of motion: dt phi = - div A dt A = - grad phi - E dt D = curl H - J dt B = - curl E Constraints: B = curl A div D = rho div B = 0 3. Discretization phi: not present A: not present D: faces of primal grid B: faces of primal grid E: edges of primal grid (calculated via lossy Hodge dual) H: edges of primal grid (calculated via lossy Hodge dual) rho: cells of primal grid J: faces of primal grid div D: cells of primal grid div B: cells of primal grid