why not call it simply NormType? Are we expecting different set of norm types for a matrix? I would call them NORM_1, NORM_2, NORM_INFINITY as PETSc defines.