Home
last modified time | relevance | path

Searched refs:numindices (Results 1 – 2 of 2) sorted by relevance

/petsc/src/dm/impls/plex/tutorials/
H A Dex8.c78 PetscInt numindices, *indices; in main() local
79 …PetscCall(DMPlexGetClosureIndices(dm, section, section, c, PETSC_TRUE, &numindices, &indices, NULL… in main()
81 PetscCall(PetscIntView(numindices, indices, PETSC_VIEWER_STDOUT_SELF)); in main()
82 …PetscCall(DMPlexRestoreClosureIndices(dm, section, section, c, PETSC_TRUE, &numindices, &indices, … in main()
/petsc/src/ts/utils/dmplexlandau/
H A Dplexland.c1521 PetscInt numindices, *indices; in CreateStaticData() local
1525 …es(ctx->plex[grid], section[grid], globsection[grid], ej, PETSC_TRUE, &numindices, &indices, NULL,… in CreateStaticData()
1527 …PetscCheck(numindices == Nb, ctx->comm, PETSC_ERR_ARG_WRONG, "numindices != Nb numindices=%" Petsc… in CreateStaticData()
1528 … for (PetscInt q = 0; q < numindices; ++q) maps[grid].gIdx[eidx][fieldA][q] = indices[q]; in CreateStaticData()
1531 …for (PetscInt f = 0; f < numindices; ++f) { // look for a non-zero on the diagonal (is this too co… in CreateStaticData()
1532 if (PetscAbs(PetscRealPart(elMat[f * numindices + f])) > PETSC_MACHINE_EPSILON) { in CreateStaticData()
1534 …if (PetscAbs(PetscRealPart(elMat[f * numindices + f] - 1.)) < PETSC_MACHINE_EPSILON) { // normal v… in CreateStaticData()
1550 …if (ff + ii < numindices) { // 3… in CreateStaticData()
1551 … pointMaps[maps[grid].num_reduced][jj].scale += PetscRealPart(elMat[f * numindices + ff + ii]); in CreateStaticData()
1565 … } while (++jj < maps[grid].num_face && ++f < numindices); // jj is incremented if we hit the end in CreateStaticData()
[all …]