Lines Matching refs:childCell
3044 PetscInt childCell = -1; in DMPlexComputeInjectorReferenceTree() local
3072 PetscCall(DMPlexLocatePoint_Internal(refTree, dim, point, c, &childCell)); in DMPlexComputeInjectorReferenceTree()
3073 if (childCell >= 0) break; in DMPlexComputeInjectorReferenceTree()
3076 if (childCell >= 0) break; in DMPlexComputeInjectorReferenceTree()
3078 … PetscCheck(childCell >= 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Could not locate quadrature point"); in DMPlexComputeInjectorReferenceTree()
3079 PetscCall(DMPlexComputeCellGeometryFEM(refTree, childCell, NULL, v0, J, invJ, &detJ)); in DMPlexComputeInjectorReferenceTree()
3085 … PetscCall(DMPlexGetTransitiveClosure(refTree, childCell, PETSC_TRUE, &numClosure, &closure)); in DMPlexComputeInjectorReferenceTree()
3123 … PetscCall(DMPlexRestoreTransitiveClosure(refTree, childCell, PETSC_TRUE, &numClosure, &closure)); in DMPlexComputeInjectorReferenceTree()
3130 PetscInt childCell; in DMPlexComputeInjectorReferenceTree() local
3133 for (i = 0, childCell = 0; i < numChildren; i++) { in DMPlexComputeInjectorReferenceTree()
3139 … for (j = 0; j < Nc; j++) pointMat[j * numChildDof + Nc * childCell + j] = childVol / parentVol; in DMPlexComputeInjectorReferenceTree()
3140 childCell++; in DMPlexComputeInjectorReferenceTree()