Lines Matching refs:layer
2235 static PetscErrorCode PlexLayerDestroy(PlexLayer *layer) in PlexLayerDestroy() argument
2238 if (!*layer) PetscFunctionReturn(PETSC_SUCCESS); in PlexLayerDestroy()
2239 PetscCall(PetscSectionDestroy(&(*layer)->coneSizesSection)); in PlexLayerDestroy()
2240 PetscCall(ISDestroy(&(*layer)->conesIS)); in PlexLayerDestroy()
2241 PetscCall(ISDestroy(&(*layer)->orientationsIS)); in PlexLayerDestroy()
2242 PetscCall(PetscSFDestroy(&(*layer)->overlapSF)); in PlexLayerDestroy()
2243 PetscCall(PetscSFDestroy(&(*layer)->l2gSF)); in PlexLayerDestroy()
2244 PetscCall(PetscLayoutDestroy(&(*layer)->vertexLayout)); in PlexLayerDestroy()
2245 PetscCall(PetscFree(*layer)); in PlexLayerDestroy()
2249 static PetscErrorCode PlexLayerCreate_Private(PlexLayer *layer) in PlexLayerCreate_Private() argument
2252 PetscCall(PetscNew(layer)); in PlexLayerCreate_Private()
2253 (*layer)->d = -1; in PlexLayerCreate_Private()
2254 (*layer)->offset = -1; in PlexLayerCreate_Private()
2255 (*layer)->conesOffset = -1; in PlexLayerCreate_Private()
2256 (*layer)->leafOffset = -1; in PlexLayerCreate_Private()
2261 static PetscErrorCode PlexLayerLoad_Private(PlexLayer layer, PetscViewer viewer, PetscInt d, PetscL… in PlexLayerLoad_Private() argument
2345 layer->d = d; in PlexLayerLoad_Private()
2346 layer->conesIS = conesIS; in PlexLayerLoad_Private()
2347 layer->coneSizesSection = coneSizesSection; in PlexLayerLoad_Private()
2348 layer->orientationsIS = orientationsIS; in PlexLayerLoad_Private()
2349 layer->vertexLayout = vertexLayout; in PlexLayerLoad_Private()
2353 static PetscErrorCode PlexLayerDistribute_Private(PlexLayer layer, PetscSF cellLocalToGlobalSF) in PlexLayerDistribute_Private() argument
2363 …PetscCall(DMPlexDistributeFieldIS(NULL, cellLocalToGlobalSF, layer->coneSizesSection, layer->cones… in PlexLayerDistribute_Private()
2364 …PetscCall(DMPlexDistributeFieldIS(NULL, cellLocalToGlobalSF, layer->coneSizesSection, layer->orien… in PlexLayerDistribute_Private()
2366 …PetscCall(PetscObjectSetName((PetscObject)newConeSizesSection, ((PetscObject)layer->coneSizesSecti… in PlexLayerDistribute_Private()
2367 PetscCall(PetscObjectSetName((PetscObject)newConesIS, ((PetscObject)layer->conesIS)->name)); in PlexLayerDistribute_Private()
2368 …PetscCall(PetscObjectSetName((PetscObject)newOrientationsIS, ((PetscObject)layer->orientationsIS)-… in PlexLayerDistribute_Private()
2369 PetscCall(PetscSectionDestroy(&layer->coneSizesSection)); in PlexLayerDistribute_Private()
2370 PetscCall(ISDestroy(&layer->conesIS)); in PlexLayerDistribute_Private()
2371 PetscCall(ISDestroy(&layer->orientationsIS)); in PlexLayerDistribute_Private()
2372 layer->coneSizesSection = newConeSizesSection; in PlexLayerDistribute_Private()
2373 layer->conesIS = newConesIS; in PlexLayerDistribute_Private()
2374 layer->orientationsIS = newOrientationsIS; in PlexLayerDistribute_Private()
2380 static PetscErrorCode PlexLayerCreateSFs_Private(PlexLayer layer, PetscSF *vertexOverlapSF, PetscSF… in PlexLayerCreateSFs_Private() argument
2382 PetscLayout vertexLayout = layer->vertexLayout; in PlexLayerCreateSFs_Private()
2383 PetscSection coneSection = layer->coneSizesSection; in PlexLayerCreateSFs_Private()
2384 IS cellVertexData = layer->conesIS; in PlexLayerCreateSFs_Private()
2385 IS coneOrientations = layer->orientationsIS; in PlexLayerCreateSFs_Private()
2451 static PetscErrorCode PlexLayerCreateCellSFs_Private(PlexLayer layer, PetscSF *cellOverlapSF, Petsc… in PlexLayerCreateCellSFs_Private() argument
2453 PetscSection coneSection = layer->coneSizesSection; in PlexLayerCreateCellSFs_Private()