Discontinuous Galerkin Finite Element Method

The DGTD solver provides the time-domain solution of Maxwell's Equations.

 

Maxwell equationMaxwell equation

(1)

 

 

Maxwell equationMaxwell equation

 

The mathematical framework of the Discontinuous Galerkin family of numerical methods for Maxwell's equations has been presented by Jan Hesthaven and Tim Warburton [7, 8]. To apply the DG method, we choose basis and test functions local to each mesh element T, in a similar way to the Finite Element Method:

 

Equations for the finite element method.

(2)

 

Equations for the finite element method.

 

As is the case with the frequency-domain finite-element solver, the DGTD method is free of spurious solutions [9] and supports higher-order basis functions. In the time domain, the use of high orders minimizes dispersion errors occurring during the simulation of electrically large problems. The DGTD solver not only employs high-order elements but allows mixed element orders in the same mesh, known as hp-adaptivity, to optimize accuracy and solution times.

Following the same approach as in the Finite Volume Method, the divergence term containing volume integrals is transformed into surface integrals:

 

Continuation of equations

(3)

 

Equations for the finite element method.

 

The tangential fields and are then evaluated as upwind fluxes at the surface of T by using a Riemann solver [10]. Separating the treatment inside the element from its surface provides a robust and flexible framework to take into account boundary conditions. This separation also enables various combinations of locally implicit and locally explicit time-integration schemes for instance to achieve an optimum trade-off between speed and memory, without compromising accuracy and stability.