| /petsc/src/dm/interface/ |
| H A D | dmceed.c | 274 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 D | plexorient.c | 86 …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 D | plexsubmesh.c | 934 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 D | plexfem.c | 1074 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 D | plexcreate.c | 2947 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 D | plex.c | 5908 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()
|