OpenSees Interface Design template<Material> class Assembler {}; template<Element> class Assembler {};