Lines Matching refs:addr
42 PetscErrorCode PetscBagRegisterEnum(PetscBag bag, void *addr, const char *const *list, PetscEnum md… in PetscBagRegisterEnum() argument
51 PetscAssertPointer(addr, 2); in PetscBagRegisterEnum()
69 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterEnum()
74 *(PetscEnum *)addr = mdefault; in PetscBagRegisterEnum()
97 PetscErrorCode PetscBagRegisterIntArray(PetscBag bag, void *addr, PetscInt msize, const char *name,… in PetscBagRegisterIntArray() argument
106 PetscAssertPointer(addr, 2); in PetscBagRegisterIntArray()
115 …e; i++) PetscCall((*PetscHelpPrintf)(bag->bagcomm, "%" PetscInt_FMT " ", *((PetscInt *)addr) + i)); in PetscBagRegisterIntArray()
118 PetscCall(PetscOptionsGetIntArray(NULL, bag->bagprefix, nname, (PetscInt *)addr, &tmp, NULL)); in PetscBagRegisterIntArray()
122 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterIntArray()
148 PetscErrorCode PetscBagRegisterRealArray(PetscBag bag, void *addr, PetscInt msize, const char *name… in PetscBagRegisterRealArray() argument
157 PetscAssertPointer(addr, 2); in PetscBagRegisterRealArray()
166 …msize; i++) PetscCall((*PetscHelpPrintf)(bag->bagcomm, "%g ", (double)(*((PetscReal *)addr) + i))); in PetscBagRegisterRealArray()
169 PetscCall(PetscOptionsGetRealArray(NULL, bag->bagprefix, nname, (PetscReal *)addr, &tmp, NULL)); in PetscBagRegisterRealArray()
173 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterRealArray()
199 PetscErrorCode PetscBagRegisterInt(PetscBag bag, void *addr, PetscInt mdefault, const char *name, c… in PetscBagRegisterInt() argument
207 PetscAssertPointer(addr, 2); in PetscBagRegisterInt()
219 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterInt()
223 *(PetscInt *)addr = mdefault; in PetscBagRegisterInt()
246 PetscErrorCode PetscBagRegisterInt64(PetscBag bag, void *addr, PetscInt64 mdefault, const char *nam… in PetscBagRegisterInt64() argument
267 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterInt64()
271 *(PetscInt64 *)addr = mdefault; in PetscBagRegisterInt64()
294 PetscErrorCode PetscBagRegisterBoolArray(PetscBag bag, void *addr, PetscInt msize, const char *name… in PetscBagRegisterBoolArray() argument
303 PetscAssertPointer(addr, 2); in PetscBagRegisterBoolArray()
312 …e; i++) PetscCall((*PetscHelpPrintf)(bag->bagcomm, "%" PetscInt_FMT " ", *((PetscInt *)addr) + i)); in PetscBagRegisterBoolArray()
315 PetscCall(PetscOptionsGetBoolArray(NULL, bag->bagprefix, nname, (PetscBool *)addr, &tmp, NULL)); in PetscBagRegisterBoolArray()
319 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterBoolArray()
349 PetscErrorCode PetscBagRegisterString(PetscBag bag, void *addr, PetscInt msize, const char *mdefaul… in PetscBagRegisterString() argument
357 PetscAssertPointer(addr, 2); in PetscBagRegisterString()
369 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterString()
373 if (mdefault != (char *)addr) PetscCall(PetscStrncpy((char *)addr, mdefault, msize - 1)); in PetscBagRegisterString()
374 PetscCall(PetscOptionsGetString(NULL, bag->bagprefix, nname, (char *)addr, msize, NULL)); in PetscBagRegisterString()
397 PetscErrorCode PetscBagRegisterReal(PetscBag bag, void *addr, PetscReal mdefault, const char *name,… in PetscBagRegisterReal() argument
405 PetscAssertPointer(addr, 2); in PetscBagRegisterReal()
417 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterReal()
421 *(PetscReal *)addr = mdefault; in PetscBagRegisterReal()
444 PetscErrorCode PetscBagRegisterScalar(PetscBag bag, void *addr, PetscScalar mdefault, const char *n… in PetscBagRegisterScalar() argument
452 PetscAssertPointer(addr, 2); in PetscBagRegisterScalar()
464 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterScalar()
468 *(PetscScalar *)addr = mdefault; in PetscBagRegisterScalar()
491 PetscErrorCode PetscBagRegisterBool(PetscBag bag, void *addr, PetscBool mdefault, const char *name,… in PetscBagRegisterBool() argument
499 PetscAssertPointer(addr, 2); in PetscBagRegisterBool()
511 item->offset = (PetscInt)(((size_t)addr) - ((size_t)bag)); in PetscBagRegisterBool()
515 *(PetscBool *)addr = mdefault; in PetscBagRegisterBool()