Actual source code: simple.h

  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