int GridCreateGMat_Triangular_2D(Grid, VarOrdering, VarOrdering, PetscTruth, GMat *);
int GMatView_Triangular_2D(GMat, PetscViewer);
int GMatEvaluateOperatorGalerkin_Triangular_2D(Grid, GMat, GVec, VarOrdering, LocalVarOrdering, VarOrdering, LocalVarOrdering,
                                               int, PetscScalar, MatAssemblyType, void *);
int GMatEvaluateALEOperatorGalerkin_Triangular_2D(Grid, GMat, int, int *, VarOrdering, LocalVarOrdering, int *,
                                                  VarOrdering, LocalVarOrdering, int, PetscScalar, MatAssemblyType, void *);
int GMatEvaluateALEConstrainedOperatorGalerkin_Triangular_2D(Grid, GMat, int, int *, VarOrdering, LocalVarOrdering, int *,
                                                             VarOrdering, LocalVarOrdering, int, PetscScalar, MatAssemblyType, void *);
int GMatEvaluateBoundaryOperatorGalerkin_Triangular_2D(Grid, GMat, GVec, VarOrdering, LocalVarOrdering,
                                                       VarOrdering, LocalVarOrdering, int, PetscScalar, MatAssemblyType, void *);
