Home
last modified time | relevance | path

Searched refs:Ni (Results 1 – 16 of 16) sorted by relevance

/petsc/src/dm/tests/
H A Dex36.c86 PetscScalar Ni[8]; in DAApplyConformalMapping() local
95 Ni[0] = 0.125 * (1.0 - xi) * (1.0 - eta) * (1.0 - zeta); in DAApplyConformalMapping()
96 Ni[1] = 0.125 * (1.0 + xi) * (1.0 - eta) * (1.0 - zeta); in DAApplyConformalMapping()
97 Ni[2] = 0.125 * (1.0 - xi) * (1.0 + eta) * (1.0 - zeta); in DAApplyConformalMapping()
98 Ni[3] = 0.125 * (1.0 + xi) * (1.0 + eta) * (1.0 - zeta); in DAApplyConformalMapping()
100 Ni[4] = 0.125 * (1.0 - xi) * (1.0 - eta) * (1.0 + zeta); in DAApplyConformalMapping()
101 Ni[5] = 0.125 * (1.0 + xi) * (1.0 - eta) * (1.0 + zeta); in DAApplyConformalMapping()
102 Ni[6] = 0.125 * (1.0 - xi) * (1.0 + eta) * (1.0 + zeta); in DAApplyConformalMapping()
103 Ni[7] = 0.125 * (1.0 + xi) * (1.0 + eta) * (1.0 + zeta); in DAApplyConformalMapping()
107 xx += Ni[p] * xn[p]; in DAApplyConformalMapping()
[all …]
H A Dex10.c19 PetscInt Ne, Ni; in main() local
36 Ni = 1; in main()
37 …nodeOffset = (Ne + Ni) * rank; /* The global node index of the first node defined on this process … in main()
40 nedge = k * Ni; in main()
/petsc/src/dm/impls/da/
H A Ddainterp.c119 PetscScalar Ni[2]; in DMCreateInterpolation_DA_1D_Q1() local
138 Ni[0] = 1.0; in DMCreateInterpolation_DA_1D_Q1()
140 PetscCall(MatSetValue(mat, row, cols[0], Ni[0], INSERT_VALUES)); in DMCreateInterpolation_DA_1D_Q1()
152 Ni[0] = 0.5 * (1.0 - xi[li]); in DMCreateInterpolation_DA_1D_Q1()
153 Ni[1] = 0.5 * (1.0 + xi[li]); in DMCreateInterpolation_DA_1D_Q1()
155 if (PetscAbsScalar(Ni[n]) < 1.0e-32) cols[n] = -1; in DMCreateInterpolation_DA_1D_Q1()
157 PetscCall(MatSetValues(mat, 1, &row, 2, cols, Ni, INSERT_VALUES)); in DMCreateInterpolation_DA_1D_Q1()
406 PetscScalar Ni[4]; in DMCreateInterpolation_DA_2D_Q1() local
436 Ni[0] = 1.0; in DMCreateInterpolation_DA_2D_Q1()
439 PetscCall(MatSetValue(mat, row, cols[0], Ni[0], INSERT_VALUES)); in DMCreateInterpolation_DA_2D_Q1()
[all …]
/petsc/src/dm/impls/plex/tutorials/
H A Dex6.c37 static PetscErrorCode LoadData2D(DM dm, PetscInt Ni, PetscInt Nj, PetscInt clSize, Vec u, AppCtx *u… in LoadData2D() argument
45 for (i = 0; i < Ni; ++i) { in LoadData2D()
54 …for (c = 0; c < user->Nc[f]; ++c) closure[o++] = ((kj + joff) * (Ni * user->k[f] + 1) + ki + ioff)… in LoadData2D()
58 PetscCall(DMPlexVecSetClosure(dm, NULL, u, j * Ni + i, closure, INSERT_VALUES)); in LoadData2D()
65 static PetscErrorCode LoadData3D(DM dm, PetscInt Ni, PetscInt Nj, PetscInt Nk, PetscInt clSize, Vec… in LoadData3D() argument
74 for (i = 0; i < Ni; ++i) { in LoadData3D()
84 … ++c) closure[o++] = (((kk + koff) * (Nj * user->k[f] + 1) + kj + joff) * (Ni * user->k[f] + 1) + … in LoadData3D()
89 PetscCall(DMPlexVecSetClosure(dm, NULL, u, (k * Nj + j) * Ni + i, closure, INSERT_VALUES)); in LoadData3D()
/petsc/src/dm/interface/
H A Ddmcoordinates.c907 PetscInt N, Ni; in DMGetLocalBoundingBox_Coordinates() local
915 Ni = N / cdim; in DMGetLocalBoundingBox_Coordinates()
916 for (i = 0; i < Ni; ++i) { in DMGetLocalBoundingBox_Coordinates()
927 Ni = N / cdim; in DMGetLocalBoundingBox_Coordinates()
928 for (i = 0; i < Ni; ++i) { in DMGetLocalBoundingBox_Coordinates()
/petsc/src/ksp/ksp/tutorials/
H A Dex70.c711 PetscScalar xi_p[NSD], Ni[NODES_PER_EL]; in MaterialPoint_AdvectRK1() local
758 EvaluateBasis_Q1(xi_p, Ni); in MaterialPoint_AdvectRK1()
772 vel_p[0] += Ni[i] * vel_n[NSD * i + 0]; in MaterialPoint_AdvectRK1()
773 vel_p[1] += Ni[i] * vel_n[NSD * i + 1]; in MaterialPoint_AdvectRK1()
797 PetscScalar Ni[GAUSS_POINTS][NODES_PER_EL]; in MaterialPoint_Interpolate() local
804 for (q = 0; q < nqp; q++) EvaluateBasis_Q1(qp_xi[q], Ni[q]); in MaterialPoint_Interpolate()
836 eta_q += Ni[q][k] * eta_field_e[k]; in MaterialPoint_Interpolate()
837 rho_q += Ni[q][k] * rho_field_e[k]; in MaterialPoint_Interpolate()
H A Dex42.c102 static void ShapeFunctionQ13D_Evaluate(PetscScalar _xi[], PetscScalar Ni[]) in ShapeFunctionQ13D_Evaluate() argument
108 Ni[0] = 0.125 * (1.0 - xi) * (1.0 - eta) * (1.0 - zeta); in ShapeFunctionQ13D_Evaluate()
109 Ni[1] = 0.125 * (1.0 - xi) * (1.0 + eta) * (1.0 - zeta); in ShapeFunctionQ13D_Evaluate()
110 Ni[2] = 0.125 * (1.0 + xi) * (1.0 + eta) * (1.0 - zeta); in ShapeFunctionQ13D_Evaluate()
111 Ni[3] = 0.125 * (1.0 + xi) * (1.0 - eta) * (1.0 - zeta); in ShapeFunctionQ13D_Evaluate()
113 Ni[4] = 0.125 * (1.0 - xi) * (1.0 - eta) * (1.0 + zeta); in ShapeFunctionQ13D_Evaluate()
114 Ni[5] = 0.125 * (1.0 - xi) * (1.0 + eta) * (1.0 + zeta); in ShapeFunctionQ13D_Evaluate()
115 Ni[6] = 0.125 * (1.0 + xi) * (1.0 + eta) * (1.0 + zeta); in ShapeFunctionQ13D_Evaluate()
116 Ni[7] = 0.125 * (1.0 + xi) * (1.0 - eta) * (1.0 + zeta); in ShapeFunctionQ13D_Evaluate()
H A Dex49.c121 static void ConstructQ12D_Ni(PetscScalar _xi[], PetscScalar Ni[]) in ConstructQ12D_Ni() argument
126 Ni[0] = 0.25 * (1.0 - xi) * (1.0 - eta); in ConstructQ12D_Ni()
127 Ni[1] = 0.25 * (1.0 - xi) * (1.0 + eta); in ConstructQ12D_Ni()
128 Ni[2] = 0.25 * (1.0 + xi) * (1.0 + eta); in ConstructQ12D_Ni()
129 Ni[3] = 0.25 * (1.0 + xi) * (1.0 - eta); in ConstructQ12D_Ni()
H A Dex43.c116 static void ConstructQ12D_Ni(PetscScalar _xi[], PetscScalar Ni[]) in ConstructQ12D_Ni() argument
121 Ni[0] = 0.25 * (1.0 - xi) * (1.0 - eta); in ConstructQ12D_Ni()
122 Ni[1] = 0.25 * (1.0 - xi) * (1.0 + eta); in ConstructQ12D_Ni()
123 Ni[2] = 0.25 * (1.0 + xi) * (1.0 + eta); in ConstructQ12D_Ni()
124 Ni[3] = 0.25 * (1.0 + xi) * (1.0 - eta); in ConstructQ12D_Ni()
/petsc/src/ksp/ksp/utils/dm/
H A Ddmproject.c531 PetscScalar xi_p[2], Ni[4]; in DMSwarmProjectField_ApproxQ1_DA_2D() local
582 Ni[0] = 0.25 * (1.0 - xi_p[0]) * (1.0 - xi_p[1]); in DMSwarmProjectField_ApproxQ1_DA_2D()
583 Ni[1] = 0.25 * (1.0 + xi_p[0]) * (1.0 - xi_p[1]); in DMSwarmProjectField_ApproxQ1_DA_2D()
584 Ni[2] = 0.25 * (1.0 + xi_p[0]) * (1.0 + xi_p[1]); in DMSwarmProjectField_ApproxQ1_DA_2D()
585 Ni[3] = 0.25 * (1.0 - xi_p[0]) * (1.0 + xi_p[1]); in DMSwarmProjectField_ApproxQ1_DA_2D()
588 _field_l[element[k]] += Ni[k] * swarm_field[p]; in DMSwarmProjectField_ApproxQ1_DA_2D()
589 _denom_l[element[k]] += Ni[k]; in DMSwarmProjectField_ApproxQ1_DA_2D()
/petsc/src/mat/impls/nest/
H A Dmatnest.c1103 PetscInt m, n, M, N, mi, ni, Mi, Ni; in MatNestSetSubMat_Nest() local
1114 PetscCall(ISGetSize(bA->isglobal.col[jdxm], &Ni)); in MatNestSetSubMat_Nest()
1115Ni, PetscObjectComm((PetscObject)mat), PETSC_ERR_ARG_INCOMP, "Submatrix dimension (%" PetscInt_FMT… in MatNestSetSubMat_Nest()
1718 PetscInt m, n, M, N, mi, ni, Mi, Ni; in MatSetUp_NestIS_Private() local
1724 PetscCall(ISGetSize(vs->isglobal.col[j], &Ni)); in MatSetUp_NestIS_Private()
1727Ni, PetscObjectComm((PetscObject)sub), PETSC_ERR_ARG_INCOMP, "Global sizes (%" PetscInt_FMT ",%" P… in MatSetUp_NestIS_Private()
/petsc/src/dm/impls/swarm/
H A Dswarmpic.c989 PetscInt *npc_s, *swarm_cellid, Ni; in DMSwarmComputeLocalSize() local
1027 Ni = N; in DMSwarmComputeLocalSize()
1028 npc_s[c * Ns + s] += (PetscInt)(Ni * n_int[s] + 0.5); // TODO Wish we wrapped round() in DMSwarmComputeLocalSize()
/petsc/src/dm/impls/plex/
H A Dplex.c8134 PetscInt Ncl, Ni = 0; in DMPlexGetClosureIndicesSize_Internal() local
8142 Ni += dof; in DMPlexGetClosureIndicesSize_Internal()
8145 *closureSize = Ni; in DMPlexGetClosureIndicesSize_Internal()
8167 PetscInt Nf, Ncl, Ni = 0, offsets[32], p, f; in DMPlexGetClosureIndices_Internal() local
8205 Ni += dof; in DMPlexGetClosureIndices_Internal()
8207 if (*numRows == -1) *numRows = Ni; in DMPlexGetClosureIndices_Internal()
8208 if (*numCols == -1) *numCols = Ni; in DMPlexGetClosureIndices_Internal()
8212 …f] == Ni, PetscObjectComm((PetscObject)dm), PETSC_ERR_PLIB, "Invalid size for closure %" PetscInt_… in DMPlexGetClosureIndices_Internal()
8214 …tscCheck(nCols == Ni, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_SIZ, "Expected %" PetscInt_F… in DMPlexGetClosureIndices_Internal()
8215 …etscCheck(nRows == Ni, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_SIZ, "Expected %" PetscInt_… in DMPlexGetClosureIndices_Internal()
[all …]
/petsc/src/dm/impls/stag/
H A Dstag2d.c227 const PetscInt Ni = stag->N[i], nRanksi = stag->nRanks[i]; in DMSetUp_Stag_2d() local
229 for (j = 0; j < stag->nRanks[i]; ++j) stag->l[i][j] = Ni / nRanksi + ((Ni % nRanksi) > j); in DMSetUp_Stag_2d()
H A Dstag3d.c319 const PetscInt Ni = stag->N[i], nRanksi = stag->nRanks[i]; in DMSetUp_Stag_3d() local
321 for (j = 0; j < stag->nRanks[i]; ++j) stag->l[i][j] = Ni / nRanksi + ((Ni % nRanksi) > j); in DMSetUp_Stag_3d()
/petsc/doc/
H A Dpetsc.bib990 author = {Homer F Walker and Peng Ni},
1226 title = {Field induced vortex dynamics in magnetic {Ni} nanotriangles},