Lines Matching refs:fields

8   PetscInt  *fields;  /* If block is defined on a DA, the list of DA fields */  member
64 PetscCall(PetscFree(blocks->fields)); in SNESDestroy_Multiblock()
116 IS *fields; in SNESMultiblockSetDefaults() local
120 PetscCall(DMCompositeGetGlobalISs(snes->dm, &fields)); in SNESMultiblockSetDefaults()
125 PetscCall(SNESMultiblockSetIS(snes, name, fields[i])); in SNESMultiblockSetDefaults()
126 PetscCall(ISDestroy(&fields[i])); in SNESMultiblockSetDefaults()
128 PetscCall(PetscFree(fields)); in SNESMultiblockSetDefaults()
211 PetscInt *ii, j, k, nfields = blocks->nfields, *fields = blocks->fields; in SNESSetUp_Multiblock() local
215 for (k = 0; k < nfields; ++k) ii[nfields * j + k] = rstart + bs * j + fields[k]; in SNESSetUp_Multiblock()
219 …reateStride(PetscObjectComm((PetscObject)snes), nslots, rstart + blocks->fields[0], bs, &blocks->i… in SNESSetUp_Multiblock()
422 if (blocks->fields) { in SNESView_Multiblock()
429 PetscCall(PetscViewerASCIIPrintf(viewer, " %" PetscInt_FMT, blocks->fields[j])); in SNESView_Multiblock()
534 … SNESMultiblockSetFields_Default(SNES snes, const char name[], PetscInt n, const PetscInt fields[]) in SNESMultiblockSetFields_Default() argument
547 …cCheck(fields[i] < mb->bs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Field %" PetscInt_FMT " req… in SNESMultiblockSetFields_Default()
548 …PetscCheck(fields[i] >= 0, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Negative field %" PetscInt_… in SNESMultiblockSetFields_Default()
561 PetscCall(PetscMalloc1(n, &newblock->fields)); in SNESMultiblockSetFields_Default()
562 PetscCall(PetscArraycpy(newblock->fields, fields, n)); in SNESMultiblockSetFields_Default()
710 …ErrorCode SNESMultiblockSetFields(SNES snes, const char name[], PetscInt n, const PetscInt *fields) in SNESMultiblockSetFields() argument
716 PetscAssertPointer(fields, 4); in SNESMultiblockSetFields()
717 …MultiblockSetFields_C", (SNES, const char[], PetscInt, const PetscInt *), (snes, name, n, fields)); in SNESMultiblockSetFields()