Lines Matching refs:ao
86 PetscErrorCode AOSetType(AO ao, AOType method) in AOSetType() argument
92 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOSetType()
93 PetscCall(PetscObjectTypeCompare((PetscObject)ao, method, &match)); in AOSetType()
98 …PetscCheck(r, PetscObjectComm((PetscObject)ao), PETSC_ERR_ARG_UNKNOWN_TYPE, "Unknown AO type: %s",… in AOSetType()
99 PetscTryTypeMethod(ao, destroy); in AOSetType()
100 ao->ops->destroy = NULL; in AOSetType()
102 PetscCall((*r)(ao)); in AOSetType()
121 PetscErrorCode AOGetType(AO ao, AOType *type) in AOGetType() argument
124 PetscValidHeaderSpecific(ao, AO_CLASSID, 1); in AOGetType()
127 *type = ((PetscObject)ao)->type_name; in AOGetType()
154 PETSC_INTERN PetscErrorCode AOCreate_Basic(AO ao);
155 PETSC_INTERN PetscErrorCode AOCreate_MemoryScalable(AO ao);