Lines Matching refs:intNodeIndices
886 PetscCall(PetscLagNodeIndicesDestroy(&lag->intNodeIndices)); in PetscDualSpaceDestroy_Lagrange()
1464 PetscCall(PetscArraycpy(ni->nodeIdx, lag->intNodeIndices->nodeIdx, spintdim * nodeIdxDim)); in PetscDualSpaceLagrangeCreateAllNodeIdx()
1465 PetscCall(PetscArraycpy(ni->nodeVec, lag->intNodeIndices->nodeVec, spintdim * Nk)); in PetscDualSpaceLagrangeCreateAllNodeIdx()
1476 …PetscCall(PetscLagNodeIndicesPushForward(dm, verti, p, plag->vertIndices, plag->intNodeIndices, 0,… in PetscDualSpaceLagrangeCreateAllNodeIdx()
2194 lag->intNodeIndices = lagc->allNodeIndices; in PetscDualSpaceSetUp_Lagrange()
2213 …xNodeMat(nodeFamily, dim, sum, Nk, numNodeSkip, &sp->intNodes, &sp->intMat, &lag->intNodeIndices)); in PetscDualSpaceSetUp_Lagrange()
2227 …xNodeMat(nodeFamily, dim, sum, Nk, numNodeSkip, &sp->intNodes, &sp->intMat, &lag->intNodeIndices)); in PetscDualSpaceSetUp_Lagrange()
2235 PetscCall(PetscLagNodeIndicesReference(lag->intNodeIndices)); in PetscDualSpaceSetUp_Lagrange()
2236 lag->allNodeIndices = lag->intNodeIndices; in PetscDualSpaceSetUp_Lagrange()
2259 lag->intNodeIndices = trimmedlag->allNodeIndices; in PetscDualSpaceSetUp_Lagrange()
2293 PetscCall(PetscLagNodeIndicesDestroy(&lag->intNodeIndices)); in PetscDualSpaceSetUp_Lagrange()
2294 … PetscCall(PetscLagNodeIndicesDuplicate(trimmedlag->allNodeIndices, &lag->intNodeIndices)); in PetscDualSpaceSetUp_Lagrange()
2296 PetscInt nNodes = lag->intNodeIndices->nNodes; in PetscDualSpaceSetUp_Lagrange()
2297 PetscReal *newNodeVec = lag->intNodeIndices->nodeVec; in PetscDualSpaceSetUp_Lagrange()
2326 PetscLagNodeIndices intNodeIndices = NULL; in PetscDualSpaceSetUp_Lagrange() local
2350 …(PetscLagNodeIndicesTensor(tracel->intNodeIndices, dim - 1, formDegree, fiberl->intNodeIndices, 1,… in PetscDualSpaceSetUp_Lagrange()
2377 …PetscCall(PetscLagNodeIndicesTensor(tracel->intNodeIndices, dim - 1, traceDegree, fiberl->intNodeI… in PetscDualSpaceSetUp_Lagrange()
2381 intNodeIndices = intNodeIndices2; in PetscDualSpaceSetUp_Lagrange()
2396 … PetscCall(PetscLagNodeIndicesMerge(intNodeIndices, intNodeIndices2, &intNodeIndicesMerged)); in PetscDualSpaceSetUp_Lagrange()
2403 PetscCall(PetscLagNodeIndicesDestroy(&intNodeIndices)); in PetscDualSpaceSetUp_Lagrange()
2407 intNodeIndices = intNodeIndicesMerged; in PetscDualSpaceSetUp_Lagrange()
2415 PetscCall(MatPermuteByNodeIdx(intMat, intNodeIndices, &intMatPerm)); in PetscDualSpaceSetUp_Lagrange()
2428 lag->intNodeIndices = intNodeIndices; in PetscDualSpaceSetUp_Lagrange()
2444 PetscCall(PetscLagNodeIndicesReference(intNodeIndices)); in PetscDualSpaceSetUp_Lagrange()
2445 lag->allNodeIndices = intNodeIndices; in PetscDualSpaceSetUp_Lagrange()
2468 PetscLagNodeIndices vertIndices, intNodeIndices; in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange() local
2486 intNodeIndices = lag->intNodeIndices; in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2491 ni->nodeIdxDim = nodeIdxDim = intNodeIndices->nodeIdxDim; in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2492 ni->nodeVecDim = nodeVecDim = intNodeIndices->nodeVecDim; in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2493 ni->nNodes = nNodes = intNodeIndices->nNodes; in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2497 …PetscCall(PetscLagNodeIndicesPushForward(dm, vertIndices, 0, vertIndices, intNodeIndices, ornt, fo… in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2499 PetscCall(PetscLagNodeIndicesGetPermutation(intNodeIndices, &perm)); in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2522 PetscInt *nind = &(intNodeIndices->nodeIdx[perm[n] * nodeIdxDim]); in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2525 PetscInt *mind = &(intNodeIndices->nodeIdx[perm[m] * nodeIdxDim]); in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2567 V[(m - n) * nodeVecDim + d] = intNodeIndices->nodeVec[perm[m] * nodeVecDim + d]; in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2608 … k < groupSize; k++) W[i * nodeVecDim + j] -= V[i * groupSize + k] * intNodeIndices->nodeVec[perm[… in PetscDualSpaceCreateInteriorSymmetryMatrix_Lagrange()
2705 PetscInt nCopies = Nc / lag->intNodeIndices->nodeVecDim; in PetscDualSpaceGetSymmetries_Lagrange()
2706 PetscInt nNodes = lag->intNodeIndices->nNodes; in PetscDualSpaceGetSymmetries_Lagrange()
2715 …PetscCheck(lag->intNodeIndices->nodeVecDim * nCopies == Nc, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Node… in PetscDualSpaceGetSymmetries_Lagrange()