Lines Matching refs:layers

2481 … DMPlexTopologyBuildFromLayers_Private(DM dm, PetscInt depth, PlexLayer *layers, IS strataPermutat…  in DMPlexTopologyBuildFromLayers_Private()  argument
2498 const PlexLayer l = layers[e]; in DMPlexTopologyBuildFromLayers_Private()
2522 const PlexLayer l = layers[d]; in DMPlexTopologyBuildFromLayers_Private()
2545 const PlexLayer l = layers[d]; in DMPlexTopologyBuildFromLayers_Private()
2557 …PetscSF vertexSF = layers[d - 1]->l2gSF; /* vertices of this layer are cells of… in DMPlexTopologyBuildFromLayers_Private()
2577 …pCones[i] = lCones[i] + layers[d - 1]->offset; /* cone points of current layer are points of previ… in DMPlexTopologyBuildFromLayers_Private()
2590 …PlexLayerConcatenateSFs_Private(MPI_Comm comm, PetscInt depth, PlexLayer layers[], IS strataPermut… in PlexLayerConcatenateSFs_Private() argument
2603 PetscAssert(e == layers[e]->d, PETSC_COMM_SELF, PETSC_ERR_PLIB, "assertion: e == layers[e]->d"); in PlexLayerConcatenateSFs_Private()
2604 osfs[d] = layers[e]->overlapSF; in PlexLayerConcatenateSFs_Private()
2605 lsfs[d] = layers[e]->l2gSF; in PlexLayerConcatenateSFs_Private()
2606 leafOffsets[d] = layers[e]->offset; in PlexLayerConcatenateSFs_Private()
2618 PlexLayer *layers; in DMPlexTopologyLoad_HDF5_Private() local
2650 PetscCall(PetscMalloc1(depth + 1, &layers)); in DMPlexTopologyLoad_HDF5_Private()
2651 for (d = depth, pointsLayout = NULL; d >= 0; pointsLayout = layers[d]->vertexLayout, d--) { in DMPlexTopologyLoad_HDF5_Private()
2652 PetscCall(PlexLayerCreate_Private(&layers[d])); in DMPlexTopologyLoad_HDF5_Private()
2653 PetscCall(PlexLayerLoad_Private(layers[d], viewer, d, pointsLayout)); in DMPlexTopologyLoad_HDF5_Private()
2659 if (d < depth) PetscCall(PlexLayerDistribute_Private(layers[d], layers[d]->l2gSF)); in DMPlexTopologyLoad_HDF5_Private()
2661 …if (d > 0) PetscCall(PlexLayerCreateSFs_Private(layers[d], &layers[d - 1]->overlapSF, &layers[d - … in DMPlexTopologyLoad_HDF5_Private()
2664 …PetscCall(PlexLayerCreateCellSFs_Private(layers[depth], &layers[depth]->overlapSF, &layers[depth]-… in DMPlexTopologyLoad_HDF5_Private()
2667 PetscCall(DMPlexTopologyBuildFromLayers_Private(dm, depth, layers, strataPermutation)); in DMPlexTopologyLoad_HDF5_Private()
2673 …PetscCall(PlexLayerConcatenateSFs_Private(comm, depth, layers, strataPermutation, &overlapSF, sfXC… in DMPlexTopologyLoad_HDF5_Private()
2678 for (d = depth; d >= 0; d--) PetscCall(PlexLayerDestroy(&layers[d])); in DMPlexTopologyLoad_HDF5_Private()
2679 PetscCall(PetscFree(layers)); in DMPlexTopologyLoad_HDF5_Private()