Home
last modified time | relevance | path

Searched refs:faceIS (Results 1 – 6 of 6) sorted by relevance

/petsc/src/dm/interface/
H A Ddmceed.c274 static PetscErrorCode DMCeedCreateGeometryFVM(DM dm, IS faceIS, PetscInt *Nqdata, CeedElemRestricti… in DMCeedCreateGeometryFVM() argument
287 PetscCall(ISGetPointRange(faceIS, &fStart, &fEnd, &faces)); in DMCeedCreateGeometryFVM()
300 static PetscErrorCode DMCeedCreateInfoFVM(DM dm, IS faceIS, PetscInt *Nqinfo, CeedElemRestriction *… in DMCeedCreateInfoFVM() argument
312 PetscCall(ISGetPointRange(faceIS, &fStart, &fEnd, &faces)); in DMCeedCreateInfoFVM()
325 PetscErrorCode DMCeedCreateFVM_Internal(DM dm, IS faceIS, PetscBool createGeometry, PetscBool creat… in DMCeedCreateFVM_Internal() argument
346 PetscCall(DMCeedCreateGeometryFVM(cdm, faceIS, &Nqdata, &sd->erq, &sd->qd, &sd->geom)); in DMCeedCreateFVM_Internal()
353 PetscCall(DMCeedCreateInfoFVM(cdm, faceIS, &Nqinfo, &sd->eri, &sd->qi, &sd->info)); in DMCeedCreateFVM_Internal()
387 IS faceIS; in DMCeedCreateFVM() local
391 PetscCall(DMPlexGetAllFaces_Internal(plex, &faceIS)); in DMCeedCreateFVM()
393 …PetscCall(DMCeedCreateFVM_Internal(dm, faceIS, createGeometry, PETSC_TRUE, func, func_source, &dm-… in DMCeedCreateFVM()
[all …]
/petsc/src/dm/impls/plex/
H A Dplexorient.c86 …dm, PetscInt *faceFIFO, PetscInt *fTop, PetscInt *fBottom, IS cellIS, IS faceIS, PetscBT seenCells… in DMPlexCheckFace_Internal() argument
97 PetscCall(ISGetPointRange(faceIS, &fStart, &fEnd, &faces)); in DMPlexCheckFace_Internal()
249 static PetscErrorCode DMPlexOrient_Serial(DM dm, IS cellIS, IS faceIS, PetscInt *Ncomp, PetscInt ce… in DMPlexOrient_Serial() argument
258 if (faceIS) PetscCall(ISGetPointRange(faceIS, &fStart, &fEnd, &faces)); in DMPlexOrient_Serial()
293 …etscCall(DMPlexCheckFace_Internal(dm, faceFIFO, &fTop, &fBottom, cellIS, faceIS, seenCells, flippe… in DMPlexOrient_Serial()
330 IS cellIS, faceIS; in DMPlexOrient()
334 PetscCall(DMPlexGetAllFaces_Internal(dm, &faceIS)); in DMPlexOrient()
335 PetscCall(DMPlexOrientCells_Internal(dm, cellIS, faceIS)); in DMPlexOrient()
337 PetscCall(ISDestroy(&faceIS)); in DMPlexOrient()
701 static PetscErrorCode CreateCellAndFaceIS_Private(DM dm, DMLabel label, IS *cellIS, IS *faceIS) in CreateCellAndFaceIS_Private() argument
[all …]
H A Dplexsubmesh.c934 IS faceIS; in DMPlexConstructGhostCells_Internal() local
938 PetscCall(DMLabelGetStratumIS(label, values[fs], &faceIS)); in DMPlexConstructGhostCells_Internal()
939 PetscCall(ISGetLocalSize(faceIS, &numFaces)); in DMPlexConstructGhostCells_Internal()
940 PetscCall(ISGetIndices(faceIS, &faces)); in DMPlexConstructGhostCells_Internal()
951 PetscCall(ISRestoreIndices(faceIS, &faces)); in DMPlexConstructGhostCells_Internal()
952 PetscCall(ISDestroy(&faceIS)); in DMPlexConstructGhostCells_Internal()
970 IS faceIS; in DMPlexConstructGhostCells_Internal() local
974 PetscCall(DMLabelGetStratumIS(label, values[fs], &faceIS)); in DMPlexConstructGhostCells_Internal()
975 PetscCall(ISGetLocalSize(faceIS, &numFaces)); in DMPlexConstructGhostCells_Internal()
976 PetscCall(ISGetIndices(faceIS, &faces)); in DMPlexConstructGhostCells_Internal()
[all …]
H A Dplexfem.c1074 IS faceIS; in DMPlexInsertBoundaryValuesRiemann() local
1078 PetscCall(DMLabelGetStratumIS(label, ids[i], &faceIS)); in DMPlexInsertBoundaryValuesRiemann()
1079 if (!faceIS) continue; /* No points with that id on this process */ in DMPlexInsertBoundaryValuesRiemann()
1080 PetscCall(ISGetLocalSize(faceIS, &numFaces)); in DMPlexInsertBoundaryValuesRiemann()
1081 PetscCall(ISGetIndices(faceIS, &faces)); in DMPlexInsertBoundaryValuesRiemann()
1113 PetscCall(ISRestoreIndices(faceIS, &faces)); in DMPlexInsertBoundaryValuesRiemann()
1114 PetscCall(ISDestroy(&faceIS)); in DMPlexInsertBoundaryValuesRiemann()
1119 PetscCall(ISRestoreIndices(faceIS, &faces)); in DMPlexInsertBoundaryValuesRiemann()
1120 PetscCall(ISDestroy(&faceIS)); in DMPlexInsertBoundaryValuesRiemann()
H A Dplexcreate.c2947 IS faceIS; in DMPlexCreateHexCylinderMesh_Internal() local
2957 PetscCall(DMLabelGetStratumIS(bdlabel, 1, &faceIS)); in DMPlexCreateHexCylinderMesh_Internal()
2958 if (faceIS) { in DMPlexCreateHexCylinderMesh_Internal()
2959 PetscCall(ISGetLocalSize(faceIS, &Nf)); in DMPlexCreateHexCylinderMesh_Internal()
2960 PetscCall(ISGetIndices(faceIS, &faces)); in DMPlexCreateHexCylinderMesh_Internal()
2967 PetscCall(ISRestoreIndices(faceIS, &faces)); in DMPlexCreateHexCylinderMesh_Internal()
2968 PetscCall(ISDestroy(&faceIS)); in DMPlexCreateHexCylinderMesh_Internal()
H A Dplex.c5908 PetscErrorCode DMPlexGetAllFaces_Internal(DM plex, IS *faceIS) in DMPlexGetAllFaces_Internal() argument
5914 PetscCall(DMGetStratumIS(plex, "dim", depth - 1, faceIS)); in DMPlexGetAllFaces_Internal()
5915 if (!*faceIS) PetscCall(DMGetStratumIS(plex, "depth", depth - 1, faceIS)); in DMPlexGetAllFaces_Internal()