@Article{Castillo:2005:FOO, author = "Paul Castillo and Robert Rieben and Daniel White", title = "FEMSTER: An Object Oriented Class Library of High-Order Discrete Differential Forms", journal = "{ACM} Transactions on Mathematical Software", volume = "31", number = "4", month = dec, year = "2005", pages = "425--457", URL = "http://doi.acm.org/10.1145/1114268.1114269", abstract = "FEMSTER is a modular finite element class library for solving three-dimensional problems arising in electromagnetism. The library was designed using a modern geometrical approach based on differential forms (or p-forms) and can be used for high-order spatial discretizations of well known H(div) and H(curl) --- conforming finite element methods. The software consists of a set of abstract interfaces and concrete classes, providing a framework in which the user is able to add new schemes by reusing the existing classes or by incorporating new user-defined data types.", }