Home
last modified time | relevance | path

Searched refs:ifields (Results 1 – 5 of 5) sorted by relevance

/petsc/src/snes/impls/multiblock/
H A Dmultiblock.c76 PetscInt *ifields; in SNESMultiblockSetFieldsRuntime_Private() local
82 PetscCall(PetscMalloc1(mb->bs, &ifields)); in SNESMultiblockSetFieldsRuntime_Private()
87 …PetscCall(PetscOptionsGetIntArray(NULL, ((PetscObject)snes)->prefix, optionname, ifields, &nfields… in SNESMultiblockSetFieldsRuntime_Private()
90 PetscCall(SNESMultiblockSetFields(snes, name, nfields, ifields)); in SNESMultiblockSetFieldsRuntime_Private()
98 PetscCall(PetscFree(ifields)); in SNESMultiblockSetFieldsRuntime_Private()
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c354 PetscInt bs, i, nfields, *ifields, nfields_col, *ifields_col; in PCFieldSplitSetRuntimeSplits_Private() local
365 PetscCall(PetscMalloc2(bs, &ifields, bs, &ifields_col)); in PCFieldSplitSetRuntimeSplits_Private()
372 …Array(((PetscObject)pc)->options, ((PetscObject)pc)->prefix, optionname, ifields, &nfields, &flg)); in PCFieldSplitSetRuntimeSplits_Private()
377 PetscCall(PCFieldSplitSetFields(pc, splitname, nfields, ifields, ifields)); in PCFieldSplitSetRuntimeSplits_Private()
381 PetscCall(PCFieldSplitSetFields(pc, splitname, nfields, ifields, ifields_col)); in PCFieldSplitSetRuntimeSplits_Private()
390 PetscCall(PetscFree2(ifields, ifields_col)); in PCFieldSplitSetRuntimeSplits_Private()
419 PetscInt ifields[128]; in PCFieldSplitSetDefaults() local
425 …Array(((PetscObject)pc)->options, ((PetscObject)pc)->prefix, optionname, ifields, &nfields, &flg)); in PCFieldSplitSetDefaults()
428 PetscCall(DMCreateSubDM(pc->dm, nfields, ifields, &compField, &subdm[i])); in PCFieldSplitSetDefaults()
430 PetscCall(PCFieldSplitSetIS(pc, fieldNames[ifields[0]], compField)); in PCFieldSplitSetDefaults()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DPC.pyx1558 cdef PetscInt nfields = 0, *ifields = NULL
1561 field = iarray_i(field, &nfields, &ifields)
1563 nfields, ifields, ifields))
H A DDM.pyx502 cdef PetscInt *ifields = NULL
504 fields = iarray_i(fields, &numFields, &ifields)
505 CHKERR(DMCreateSubDM(self.dm, numFields, ifields, &iset.iset, &subdm.dm))
/petsc/src/ksp/pc/impls/patch/
H A Dpcpatch.c2998 PetscInt *ifields, nfields, k; in PCSetFromOptions_PATCH() local
3052 PetscCall(PetscMalloc1(nfields, &ifields)); in PCSetFromOptions_PATCH()
3054 …tIntArray(((PetscObject)pc)->options, ((PetscObject)pc)->prefix, option, ifields, &nfields, &flg)); in PCSetFromOptions_PATCH()
3058 for (k = 0; k < nfields; k++) PetscCall(PetscHSetIAdd(patch->subspaces_to_exclude, ifields[k])); in PCSetFromOptions_PATCH()
3060 PetscCall(PetscFree(ifields)); in PCSetFromOptions_PATCH()