1: #ifndef VECTAGGERSIMPLE_H 2: #define VECTAGGERSIMPLE_H 3: #include <petsc/private/vecimpl.h> 5: typedef struct { 6: VecTaggerBox *box; 7: } VecTagger_Simple; 9: PETSC_EXTERN PetscErrorCode VecTaggerDestroy_Simple(VecTagger); 10: PETSC_EXTERN PetscErrorCode VecTaggerSetFromOptions_Simple(VecTagger, PetscOptionItems *); 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