Lines Matching refs:comps
174 PetscCall(PetscViewerASCIIPrintf(viewer, "%" PetscInt_FMT, b->comps[c])); in PetscDSView_Ascii()
327 PetscCall(PetscFree(b->comps)); in PetscDSSetFromOptions()
328 PetscCall(PetscMalloc1(len, &b->comps)); in PetscDSSetFromOptions()
329 PetscCall(PetscArraycpy(b->comps, ids, len)); in PetscDSSetFromOptions()
3168 … Nv, const PetscInt values[], PetscInt field, PetscInt Nc, const PetscInt comps[], PetscVoidFn *bc… in PetscDSAddBoundary() argument
3190 …comps[c] >= 0 && comps[c] < fcomps[field], PetscObjectComm((PetscObject)ds), PETSC_ERR_ARG_OUTOFRA… in PetscDSAddBoundary()
3199 PetscCall(PetscMalloc1(Nc, &b->comps)); in PetscDSAddBoundary()
3200 if (Nc) PetscCall(PetscArraycpy(b->comps, comps, Nc)); in PetscDSAddBoundary()
3298 … Nv, const PetscInt values[], PetscInt field, PetscInt Nc, const PetscInt comps[], PetscVoidFn *bc… in PetscDSAddBoundaryByName() argument
3317 PetscCall(PetscMalloc1(Nc, &b->comps)); in PetscDSAddBoundaryByName()
3318 if (Nc) PetscCall(PetscArraycpy(b->comps, comps, Nc)); in PetscDSAddBoundaryByName()
3377 … Nv, const PetscInt values[], PetscInt field, PetscInt Nc, const PetscInt comps[], PetscVoidFn *bc… in PetscDSUpdateBoundary() argument
3412 PetscCall(PetscFree(b->comps)); in PetscDSUpdateBoundary()
3413 PetscCall(PetscMalloc1(Nc, &b->comps)); in PetscDSUpdateBoundary()
3414 if (Nc) PetscCall(PetscArraycpy(b->comps, comps, Nc)); in PetscDSUpdateBoundary()
3479 … const PetscInt *values[], PetscInt *field, PetscInt *Nc, const PetscInt *comps[], PetscVoidFn **f… in PetscDSGetBoundary() argument
3524 if (comps) { in PetscDSGetBoundary()
3525 PetscAssertPointer(comps, 11); in PetscDSGetBoundary()
3526 *comps = b->comps; in PetscDSGetBoundary()
3584 PetscCall(PetscMalloc1(b->Nc, &(*bNew)->comps)); in DSBoundaryDuplicate_Internal()
3585 PetscCall(PetscArraycpy((*bNew)->comps, b->comps, b->Nc)); in DSBoundaryDuplicate_Internal()
3664 PetscCall(PetscFree(b->comps)); in PetscDSDestroyBoundary()