typedef struct {
MPI_Comm bagcomm;
PetscInt bagsize;
PetscInt count;
char bagname[PETSC_BAG_NAME_LENGTH];
char baghelp[PETSC_BAG_HELP_LENGTH];
PetscBagItem bagitems;
} PetscBag;
typedef struct {
PetscBag bag;
PetscInt height;
PetscScalar root;
PetscReal byebye;
} MyParameters;
MyParameters *params;
$ ierr = PetscBagCreate(MyParameters,¶ms);
ierr = PetscBagSetName(params,"MyParameters");
ierr = PetscBagRegisterInt(params,¶ms.height,22,"height","Height of the water tower");
$
$
.seealso: PetscBagSetName(), PetscBagGetName(), PetscBagView(), PetscBagLoad()
PetscBagRegisterReal(), PetscBagRegisterInt(), PetscBagRegisterTruth(), PetscBagRegisterScalar()
PetscBagSetFromOptions(), PetscBagRegisterVec(), PetscBagCreate(), PetscBagDestroy(), PetscBagRegisterEnum()
Level:beginner
Location:include/petscbag.h
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages