int GVecGetLocalGVec_Triangular_2D(GVec, GVec *);
int GVecRestoreLocalGVec_Triangular_2D(GVec, GVec *);
int GVecGlobalToLocal_Triangular_2D(GVec, InsertMode, GVec);
int GVecLocalToGlobal_Triangular_2D(GVec, InsertMode, GVec);
int GVecEvaluateFunction_Triangular_2D(Grid, GVec, VarOrdering, PointFunction, PetscScalar, void *);
int GVecEvaluateFunctionBoundary_Triangular_2D(Grid, GVec, int, VarOrdering, PointFunction, PetscScalar, void *);
int GVecEvaluateFunctionCollective_Triangular_2D(Grid, GVec, VarOrdering, PointFunction, PetscScalar, void *);
int GVecEvaluateFunctionGalerkin_Triangular_2D(Grid, GVec, int, int *, LocalVarOrdering, PointFunction, PetscScalar, void *);
int GVecEvaluateFunctionGalerkinCollective_Triangular_2D(Grid, GVec, int, int *, LocalVarOrdering, PointFunction,
                                                         PetscScalar, void *);
int GVecEvaluateBoundaryFunctionGalerkin_Triangular_2D(Grid, GVec, int, int *, LocalVarOrdering, PointFunction,
                                                       PetscScalar, void *);
int GVecEvaluateBoundaryFunctionGalerkinCollective_Triangular_2D(Grid, GVec, int, int *, LocalVarOrdering, PointFunction,
                                                                 PetscScalar, void *);
int GVecEvaluateOperatorGalerkin_Triangular_2D(Grid, GVec, GVec, GVec, VarOrdering, LocalVarOrdering,
                                               VarOrdering, LocalVarOrdering, int, PetscScalar, void *);
int GVecEvaluateNonlinearOperatorGalerkin_Triangular_2D(Grid, GVec, GVec, GVec, int, int *, LocalVarOrdering, NonlinearOperator,
                                                        PetscScalar, PetscTruth, void *);
int GVecEvaluateSystemMatrix_Triangular_2D(Grid, GVec, GVec, GVec, void *);
int GVecEvaluateSystemMatrixDiagonal_Triangular_2D(Grid, GVec, GVec, void *);
