pub type LinearTriangle<C> = SurfaceElement<C, G, N, P>;
struct LinearTriangle<C> { /* private fields */ }