ABSTRACT

In this chapter, we discuss modifications of the elliptic code turning it into a Maxwell code. In fact, the code is set up to solve any system of equations involving unknowns in H1, approximated with H1-conforming (continuous) elements, and unknowns in H(curl), approximated with H(curl)-conforming (edge) elements. It is assumed that the order of approximation for the edge elements is determined by the exact sequence property. The code supports Ne´dele´c quads of the first type and Ne´dele´c triangles of the second type. The triangles of the second type, however, have not been coded. Because the order of edge elements is implied by the order of the continuous elements, there is no need to store separate information on the order of edge elements. Whenever we discuss elements of order p, we mean the order of H1-conforming elements; the order of the corresponding H(curl)-conforming elements is p−1 for triangles and ( ph − 1, pv) × ( ph, pv − 1) for quads.