1 #if !defined(VECTAGGERSIMPLE_H) 2 #define VECTAGGERSIMPLE_H 3 #include <petsc/private/vecimpl.h> 4 5 typedef struct { 6 VecTaggerBox *box; 7 } VecTagger_Simple; 8 9 PETSC_EXTERN PetscErrorCode VecTaggerDestroy_Simple(VecTagger); 10 PETSC_EXTERN PetscErrorCode VecTaggerSetFromOptions_Simple(PetscOptionItems *,VecTagger); 11 PETSC_EXTERN PetscErrorCode VecTaggerSetUp_Simple(VecTagger); 12 PETSC_EXTERN PetscErrorCode VecTaggerView_Simple(VecTagger,PetscViewer); 13 PETSC_EXTERN PetscErrorCode VecTaggerSetBox_Simple(VecTagger,VecTaggerBox *); 14 PETSC_EXTERN PetscErrorCode VecTaggerGetBox_Simple(VecTagger,const VecTaggerBox **); 15 PETSC_EXTERN PetscErrorCode VecTaggerCreate_Simple(VecTagger); 16 #endif 17