Lines Matching refs:ao

37 PetscErrorCode AOView(AO ao, PetscViewer viewer)  in AOView()  argument
40 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOView()
41 if (!viewer) PetscCall(PetscViewerASCIIGetStdout(PetscObjectComm((PetscObject)ao), &viewer)); in AOView()
44 PetscCall(PetscObjectPrintClassNamePrefixType((PetscObject)ao, viewer)); in AOView()
45 PetscUseTypeMethod(ao, view, viewer); in AOView()
63 PetscErrorCode AOViewFromOptions(AO ao, PetscObject obj, const char name[]) in AOViewFromOptions() argument
66 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOViewFromOptions()
67 PetscCall(PetscObjectViewFromOptions((PetscObject)ao, obj, name)); in AOViewFromOptions()
83 PetscErrorCode AODestroy(AO *ao) in AODestroy() argument
86 if (!*ao) PetscFunctionReturn(PETSC_SUCCESS); in AODestroy()
87 PetscValidHeaderSpecific(*ao, AO_CLASSID, 1); in AODestroy()
88 if (--((PetscObject)*ao)->refct > 0) { in AODestroy()
89 *ao = NULL; in AODestroy()
93 PetscCall(PetscObjectSAWsViewOff((PetscObject)*ao)); in AODestroy()
94 PetscCall(ISDestroy(&(*ao)->isapp)); in AODestroy()
95 PetscCall(ISDestroy(&(*ao)->ispetsc)); in AODestroy()
97 PetscTryTypeMethod(*ao, destroy); in AODestroy()
98 PetscCall(PetscHeaderDestroy(ao)); in AODestroy()
131 PetscErrorCode AOPetscToApplicationIS(AO ao, IS is) in AOPetscToApplicationIS() argument
137 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOPetscToApplicationIS()
143 PetscUseTypeMethod(ao, petsctoapplication, n, ia); in AOPetscToApplicationIS()
175 PetscErrorCode AOApplicationToPetscIS(AO ao, IS is) in AOApplicationToPetscIS() argument
180 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOApplicationToPetscIS()
186 PetscUseTypeMethod(ao, applicationtopetsc, n, ia); in AOApplicationToPetscIS()
219 PetscErrorCode AOPetscToApplication(AO ao, PetscInt n, PetscInt ia[]) in AOPetscToApplication() argument
222 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOPetscToApplication()
224 PetscUseTypeMethod(ao, petsctoapplication, n, ia); in AOPetscToApplication()
254 PetscErrorCode AOApplicationToPetsc(AO ao, PetscInt n, PetscInt ia[]) in AOApplicationToPetsc() argument
257 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOApplicationToPetsc()
259 PetscUseTypeMethod(ao, applicationtopetsc, n, ia); in AOApplicationToPetsc()
289 PetscErrorCode AOPetscToApplicationPermuteInt(AO ao, PetscInt block, PetscInt array[]) in AOPetscToApplicationPermuteInt() argument
292 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOPetscToApplicationPermuteInt()
294 PetscUseTypeMethod(ao, petsctoapplicationpermuteint, block, array); in AOPetscToApplicationPermuteInt()
324 PetscErrorCode AOApplicationToPetscPermuteInt(AO ao, PetscInt block, PetscInt array[]) in AOApplicationToPetscPermuteInt() argument
327 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOApplicationToPetscPermuteInt()
329 PetscUseTypeMethod(ao, applicationtopetscpermuteint, block, array); in AOApplicationToPetscPermuteInt()
359 PetscErrorCode AOPetscToApplicationPermuteReal(AO ao, PetscInt block, PetscReal array[]) in AOPetscToApplicationPermuteReal() argument
362 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOPetscToApplicationPermuteReal()
364 PetscUseTypeMethod(ao, petsctoapplicationpermutereal, block, array); in AOPetscToApplicationPermuteReal()
394 PetscErrorCode AOApplicationToPetscPermuteReal(AO ao, PetscInt block, PetscReal array[]) in AOApplicationToPetscPermuteReal() argument
397 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOApplicationToPetscPermuteReal()
399 PetscUseTypeMethod(ao, applicationtopetscpermutereal, block, array); in AOApplicationToPetscPermuteReal()
418 PetscErrorCode AOSetFromOptions(AO ao) in AOSetFromOptions() argument
425 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOSetFromOptions()
427 PetscObjectOptionsBegin((PetscObject)ao); in AOSetFromOptions()
430 PetscCall(AOSetType(ao, type)); in AOSetFromOptions()
431 } else if (!((PetscObject)ao)->type_name) { in AOSetFromOptions()
432 PetscCall(AOSetType(ao, def)); in AOSetFromOptions()
456 PetscErrorCode AOSetIS(AO ao, IS isapp, IS ispetsc) in AOSetIS() argument
467 PetscCall(ISDestroy(&ao->isapp)); in AOSetIS()
468 PetscCall(ISDestroy(&ao->ispetsc)); in AOSetIS()
469 ao->isapp = isapp; in AOSetIS()
470 ao->ispetsc = ispetsc; in AOSetIS()
493 PetscErrorCode AOCreate(MPI_Comm comm, AO *ao) in AOCreate() argument
498 PetscAssertPointer(ao, 2); in AOCreate()
502 *ao = aonew; in AOCreate()