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