Lines Matching refs:Nc

644   PetscInt Nc, qNc;  in PetscFESetQuadrature()  local
649 PetscCall(PetscFEGetNumComponents(fem, &Nc)); in PetscFESetQuadrature()
651Nc != qNc), PetscObjectComm((PetscObject)fem), PETSC_ERR_ARG_SIZ, "FE components %" PetscInt_FMT "… in PetscFESetQuadrature()
702 PetscInt Nc, qNc; in PetscFESetFaceQuadrature() local
707 PetscCall(PetscFEGetNumComponents(fem, &Nc)); in PetscFESetFaceQuadrature()
709Nc != qNc), PetscObjectComm((PetscObject)fem), PETSC_ERR_ARG_SIZ, "FE components %" PetscInt_FMT "… in PetscFESetFaceQuadrature()
814 PetscInt dim, cStart, Nf, Nc, Np, order; in PetscFEExpandFaceQuadrature() local
823 PetscCall(PetscQuadratureGetData(fq, NULL, &Nc, &Np, &points, &weights)); in PetscFEExpandFaceQuadrature()
825 PetscCall(PetscMalloc1(Nf * Np * Nc, &faceWeights)); in PetscFEExpandFaceQuadrature()
833 for (PetscInt c = 0; c < Nc; ++c) faceWeights[(f * Np + q) * Nc + c] = weights[q * Nc + c]; in PetscFEExpandFaceQuadrature()
841 PetscCall(PetscQuadratureSetData(*efq, dim, Nc, Nf * Np, facePoints, faceWeights)); in PetscFEExpandFaceQuadrature()
983 PetscInt Nc; /* Field components */ in PetscFECreateTabulation() local
999 PetscCall(PetscFEGetNumComponents(fem, &Nc)); in PetscFECreateTabulation()
1005 (*T)->Nc = Nc; in PetscFECreateTabulation()
1008 …for (k = 0; k <= (*T)->K; ++k) PetscCall(PetscCalloc1(nrepl * npoints * Nb * Nc * PetscPowInt(cdim… in PetscFECreateTabulation()
1050 PetscInt Nc; /* Field components */ in PetscFEComputeTabulation() local
1057 PetscCall(PetscFEGetNumComponents(fem, &Nc)); in PetscFEComputeTabulation()
1060 …tscCheck(T->Nc == Nc, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Tabulation Nc %" PetscInt_FMT " must ma… in PetscFEComputeTabulation()
1741 PetscInt dim, Nc; in PetscFEGetHeightSubspace() local
1752 PetscCall(PetscFEGetNumComponents(fe, &Nc)); in PetscFEGetHeightSubspace()
1918 PetscInt Nc; in PetscFECreateFromSpaces() local
1979 PetscCall(PetscSpaceGetNumComponents(P, &Nc)); in PetscFECreateFromSpaces()
1980 PetscCall(PetscFESetNumComponents(*fem, Nc)); in PetscFECreateFromSpaces()
1996 static PetscErrorCode PetscFECreate_Internal(MPI_Comm comm, PetscInt dim, PetscInt Nc, DMPolytopeTy… in PetscFECreate_Internal() argument
2024 PetscCall(PetscSpaceSetNumComponents(P, Nc)); in PetscFECreate_Internal()
2051 if (Nc > 1) { in PetscFECreate_Internal()
2056 PetscCall(PetscSpaceSetNumComponents(P, Nc)); in PetscFECreate_Internal()
2058 PetscCall(PetscSpaceSumSetNumSubspaces(P, Nc)); in PetscFECreate_Internal()
2061 for (PetscInt i = 0; i < Nc; i++) PetscCall(PetscSpaceSumSetSubspace(P, i, scalar_P)); in PetscFECreate_Internal()
2070 PetscCall(PetscSpaceGetNumComponents(P, &Nc)); in PetscFECreate_Internal()
2078 PetscCall(PetscDualSpaceSetNumComponents(Q, Nc)); in PetscFECreate_Internal()
2123 PetscErrorCode PetscFECreateDefault(MPI_Comm comm, PetscInt dim, PetscInt Nc, PetscBool isSimplex, … in PetscFECreateDefault() argument
2126 …PetscCall(PetscFECreate_Internal(comm, dim, Nc, DMPolytopeTypeSimpleShape(dim, isSimplex), prefix,… in PetscFECreateDefault()
2153 PetscErrorCode PetscFECreateByCell(MPI_Comm comm, PetscInt dim, PetscInt Nc, DMPolytopeType ct, con… in PetscFECreateByCell() argument
2156 …PetscCall(PetscFECreate_Internal(comm, dim, Nc, ct, prefix, PETSC_DECIDE, qorder, PETSC_TRUE, fem)… in PetscFECreateByCell()
2183 PetscErrorCode PetscFECreateLagrange(MPI_Comm comm, PetscInt dim, PetscInt Nc, PetscBool isSimplex,… in PetscFECreateLagrange() argument
2186 …PetscCall(PetscFECreate_Internal(comm, dim, Nc, DMPolytopeTypeSimpleShape(dim, isSimplex), NULL, k… in PetscFECreateLagrange()
2213 PetscErrorCode PetscFECreateLagrangeByCell(MPI_Comm comm, PetscInt dim, PetscInt Nc, DMPolytopeType… in PetscFECreateLagrangeByCell() argument
2216 PetscCall(PetscFECreate_Internal(comm, dim, Nc, ct, NULL, k, qorder, PETSC_FALSE, fem)); in PetscFECreateLagrangeByCell()
2270 PetscInt dim, Nc; in PetscFELimitDegree() local
2274 PetscCall(PetscSpaceGetNumComponents(P, &Nc)); in PetscFELimitDegree()
2277 …PetscCall(PetscFECreateLagrangeByCell(PetscObjectComm((PetscObject)fe), dim, Nc, ct, k, PETSC_DETE… in PetscFELimitDegree()
2370 const PetscInt Ncf = T[f]->Nc; in PetscFEEvaluateFieldJets_Internal()
2388 for (g = 0; g < Nf; ++g) hOffset += T[g]->Nc * dE; in PetscFEEvaluateFieldJets_Internal()
2437 const PetscInt Ncf = T->Nc; in PetscFEEvaluateFieldJets_Hybrid_Internal()
2491 const PetscInt Nc = Tc->Nc; in PetscFEEvaluateFaceFields_Internal() local
2493 for (c = 0; c < Nc; ++c) u[c] = 0.0; in PetscFEEvaluateFaceFields_Internal()
2495 for (c = 0; c < Nc; ++c) u[c] += coefficients[b] * faceBasis[(faceLoc * Nb + b) * Nc + c]; in PetscFEEvaluateFaceFields_Internal()
2508 const PetscInt Nc = T->Nc; in PetscFEUpdateElementVec_Internal() local
2509 const PetscReal *basis = &T->T[0][r * Nq * Nb * Nc]; in PetscFEUpdateElementVec_Internal()
2510 const PetscReal *basisDer = &T->T[1][r * Nq * Nb * Nc * dEt]; in PetscFEUpdateElementVec_Internal()
2515 for (c = 0; c < Nc; ++c) { in PetscFEUpdateElementVec_Internal()
2516 const PetscInt bcidx = b * Nc + c; in PetscFEUpdateElementVec_Internal()
2518 tmpBasis[bcidx] = basis[q * Nb * Nc + bcidx]; in PetscFEUpdateElementVec_Internal()
2519 …for (d = 0; d < dEt; ++d) tmpBasisDer[bcidx * dE + d] = basisDer[q * Nb * Nc * dEt + bcidx * dEt +… in PetscFEUpdateElementVec_Internal()
2527 for (c = 0; c < Nc; ++c) { in PetscFEUpdateElementVec_Internal()
2528 const PetscInt bcidx = b * Nc + c; in PetscFEUpdateElementVec_Internal()
2529 const PetscInt qcidx = q * Nc + c; in PetscFEUpdateElementVec_Internal()
2544 const PetscInt Nc = T->Nc; in PetscFEUpdateElementVec_Hybrid_Internal() local
2545 const PetscReal *basis = &T->T[0][r * Nq * Nb * Nc]; in PetscFEUpdateElementVec_Hybrid_Internal()
2546 const PetscReal *basisDer = &T->T[1][r * Nq * Nb * Nc * dE]; in PetscFEUpdateElementVec_Hybrid_Internal()
2550 for (PetscInt c = 0; c < Nc; ++c) { in PetscFEUpdateElementVec_Hybrid_Internal()
2551 const PetscInt bcidx = b * Nc + c; in PetscFEUpdateElementVec_Hybrid_Internal()
2553 tmpBasis[bcidx] = basis[q * Nb * Nc + bcidx]; in PetscFEUpdateElementVec_Hybrid_Internal()
2554 …for (PetscInt d = 0; d < dE; ++d) tmpBasisDer[bcidx * dE + d] = basisDer[q * Nb * Nc * dE + bcidx … in PetscFEUpdateElementVec_Hybrid_Internal()
2564 for (PetscInt c = 0; c < Nc; ++c) { in PetscFEUpdateElementVec_Hybrid_Internal()
2565 const PetscInt bcidx = b * Nc + c; in PetscFEUpdateElementVec_Hybrid_Internal()
2566 const PetscInt qcidx = (q * 2 + s) * Nc + c; in PetscFEUpdateElementVec_Hybrid_Internal()
2576 for (PetscInt c = 0; c < Nc; ++c) { in PetscFEUpdateElementVec_Hybrid_Internal()
2577 const PetscInt bcidx = b * Nc + c; in PetscFEUpdateElementVec_Hybrid_Internal()
2578 const PetscInt qcidx = q * Nc + c; in PetscFEUpdateElementVec_Hybrid_Internal()
2651 const PetscInt NcI = TI->Nc; in PetscFEUpdateElementMat_Internal()
2656 const PetscInt NcJ = TJ->Nc; in PetscFEUpdateElementMat_Internal()
2805 const PetscInt NcI = TI->Nc; in PetscFEUpdateElementMat_Hybrid_Internal()
2810 const PetscInt NcJ = TJ->Nc; in PetscFEUpdateElementMat_Hybrid_Internal()
2903 const PetscInt NcI = TI->Nc;
2905 const PetscInt NcJ = TJ->Nc;