| /petsc/src/dm/impls/swarm/ |
| H A D | swarmpic_da.c | 8 PetscReal *xi; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() local 27 PetscCall(PetscMalloc1(dim * npoints, &xi)); in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 32 xi[dim * cnt + 0] = -1.0 + 0.5 * ds[d] + ii * ds[0]; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 41 xi[dim * cnt + 0] = -1.0 + 0.5 * ds[0] + ii * ds[0]; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 42 xi[dim * cnt + 1] = -1.0 + 0.5 * ds[1] + jj * ds[1]; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 53 xi[dim * cnt + 0] = -1.0 + 0.5 * ds[0] + ii * ds[0]; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 54 xi[dim * cnt + 1] = -1.0 + 0.5 * ds[1] + jj * ds[1]; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 55 xi[dim * cnt + 2] = -1.0 + 0.5 * ds[2] + kk * ds[2]; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 63 *_xi = xi; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Regular() 71 PetscReal *xi; in private_DMSwarmCreateCellLocalCoords_DA_Q1_Gauss() local [all …]
|
| H A D | swarmpic_plex.c | 17 PetscErrorCode private_DMSwarmSetPointCoordinatesCellwise_PLEX(DM, DM, PetscInt, PetscReal *xi); 161 PetscReal *xi, ds, ds2; in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() local 181 PetscCall(PetscMalloc1(dim * npoints * npoints, &xi)); in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() 187 xi[dim * pcnt + 0] = ii * ds; in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() 188 xi[dim * pcnt + 1] = jj * ds; in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() 190 xi[dim * pcnt + 0] *= (1.0 - 1.2 * ds2); in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() 191 xi[dim * pcnt + 1] *= (1.0 - 1.2 * ds2); in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() 193 xi[dim * pcnt + 0] += 0.35 * ds2; in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() 194 xi[dim * pcnt + 1] += 0.35 * ds2; in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() 205 basis[q][0] = 1.0 - xi[dim * q + 0] - xi[dim * q + 1]; in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() [all …]
|
| /petsc/src/tao/bound/tutorials/ |
| H A D | jbearing2.c | 41 static PetscReal p(PetscReal xi, PetscReal ecc); 166 static PetscReal p(PetscReal xi, PetscReal ecc) in p() argument 168 PetscReal t = 1.0 + ecc * PetscCosScalar(xi); in p() 215 PetscReal xi, v[5]; in FormFunctionGradient() local 247 xi = (i + 1) * hx; in FormFunctionGradient() 248 trule1 = hxhy * (p(xi, ecc) + p(xi + hx, ecc) + p(xi, ecc)) / six; /* L(i,j) */ in FormFunctionGradient() 249 trule2 = hxhy * (p(xi, ecc) + p(xi - hx, ecc) + p(xi, ecc)) / six; /* U(i,j) */ in FormFunctionGradient() 250 trule3 = hxhy * (p(xi, ecc) + p(xi + hx, ecc) + p(xi + hx, ecc)) / six; /* U(i+1,j) */ in FormFunctionGradient() 251 trule4 = hxhy * (p(xi, ecc) + p(xi - hx, ecc) + p(xi - hx, ecc)) / six; /* L(i-1,j) */ in FormFunctionGradient() 330 PetscReal xi, v[5]; in FormHessian() local [all …]
|
| /petsc/src/ts/tutorials/ |
| H A D | ex43.c | 12 static void Exact(PetscReal t, PetscReal omega, PetscReal xi, PetscReal u0, PetscReal v0, PetscReal… in Exact() argument 15 if (xi < 1) { in Exact() 16 PetscReal a = xi * omega; in Exact() 17 PetscReal w = PetscSqrtReal(1 - xi * xi) * omega; in Exact() 22 } else if (xi > 1) { in Exact() 23 PetscReal w = PetscSqrtReal(xi * xi - 1) * omega; in Exact() 24 PetscReal C1 = (w * u0 + xi * u0 + v0) / (2 * w); in Exact() 25 PetscReal C2 = (w * u0 - xi * u0 - v0) / (2 * w); in Exact() 26 u = C1 * PetscExpReal((-xi + w) * t) + C2 * PetscExpReal((-xi - w) * t); in Exact() 27 …v = C1 * (-xi + w) * PetscExpReal((-xi + w) * t) + C2 * (-xi - w) * PetscExpReal((-xi -… in Exact() [all …]
|
| H A D | ex25.c | 292 PetscReal xi = i * hx; in FormInitialSolution() local 293 x[i].u = user->uleft * (1. - xi) + user->uright * xi + PetscSinReal(2. * PETSC_PI * xi); in FormInitialSolution() 294 x[i].v = user->vleft * (1. - xi) + user->vright * xi; in FormInitialSolution()
|
| H A D | ex35.cxx | 379 PetscReal xi = vpos[0]; in FormInitialSolution() local 380 …x[dof].u = user->leftbc.u * (1. - xi) + user->rightbc.u * xi + PetscSinReal(2. * PETSC_PI * xi… in FormInitialSolution() 381 x[dof].v = user->leftbc.v * (1. - xi) + user->rightbc.v * xi; in FormInitialSolution()
|
| H A D | ex34.c | 28 PetscReal xi; /* interblock spring constant */ member 55 …f[i].v = -hx * (PetscSqr(user->gammaTilde) * u[i].u + (PetscSqr(user->gamma) / user->xi) * (u[i].… in FormRHSFunction() 231 user.xi = 0.5; in main() 236 PetscCall(PetscOptionsReal("-xi", "Interblock spring constant", "", user.xi, &user.xi, NULL)); in main()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | relax.h | 9 #define PetscSparseDensePlusDot_no_function(sum, r, xv, xi, nnz) \ argument 15 sum += *xv++ * r[*xi++]; \ 17 sum += *xv++ * r[*xi++]; \ 19 sum += *xv++ * r[*xi++]; \ 23 sum += xv[0] * r[xi[0]] + xv[1] * r[xi[1]] + xv[2] * r[xi[2]] + xv[3] * r[xi[3]]; \ 25 xi += 4; \ 29 xi -= nnz; \ 34 #define PetscSparseDensePlusDot_no_function(sum, r, xv, xi, nnz) \ argument 38 __i1 = xi[__i]; \ 39 __i2 = xi[__i + 1]; \ [all …]
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | aij.h | 505 #define PetscSparseDenseMinusDot(sum, r, xv, xi, nnz) \ argument 511 sum -= *xv++ * r[*xi++]; \ 513 sum -= *xv++ * r[*xi++]; \ 515 sum -= *xv++ * r[*xi++]; \ 519 sum -= xv[0] * r[xi[0]] + xv[1] * r[xi[1]] + xv[2] * r[xi[2]] + xv[3] * r[xi[3]]; \ 521 xi += 4; \ 525 xi -= nnz; \ 530 #define PetscSparseDenseMinusDot(sum, r, xv, xi, nnz) \ argument 534 __i1 = xi[__i]; \ 535 __i2 = xi[__i + 1]; \ [all …]
|
| /petsc/src/dm/tests/ |
| H A D | ex36.c | 87 PetscScalar xi = XX[dim * i]; 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() 171 PetscScalar xi = XX[dim * i]; in DAApplyConformalMapping() local [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex70.c | 46 PetscScalar xi = _xi[0]; in EvaluateBasis_Q1() local 49 N[0] = 0.25 * (1.0 - xi) * (1.0 - eta); in EvaluateBasis_Q1() 50 N[1] = 0.25 * (1.0 + xi) * (1.0 - eta); in EvaluateBasis_Q1() 51 N[2] = 0.25 * (1.0 + xi) * (1.0 + eta); in EvaluateBasis_Q1() 52 N[3] = 0.25 * (1.0 - xi) * (1.0 + eta); in EvaluateBasis_Q1() 57 PetscScalar xi = _xi[0]; in EvaluateBasisDerivatives_Q1() local 65 dN[1][0] = -0.25 * (1.0 - xi); in EvaluateBasisDerivatives_Q1() 66 dN[1][1] = -0.25 * (1.0 + xi); in EvaluateBasisDerivatives_Q1() 67 dN[1][2] = 0.25 * (1.0 + xi); in EvaluateBasisDerivatives_Q1() 68 dN[1][3] = 0.25 * (1.0 - xi); in EvaluateBasisDerivatives_Q1() [all …]
|
| H A D | ex42.c | 104 PetscReal xi = PetscRealPart(_xi[0]); in ShapeFunctionQ13D_Evaluate() local 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() 121 PetscReal xi = PetscRealPart(_xi[0]); in ShapeFunctionQ13D_Evaluate_dxi() local [all …]
|
| /petsc/src/snes/utils/dm/ |
| H A D | dminterpolatesnes.c | 401 PetscReal xi[4]; in DMInterpolate_Triangle_Private() local 412 xi[d] = 0.0; in DMInterpolate_Triangle_Private() 413 …for (PetscInt f = 0; f < ctx->dim; ++f) xi[d] += invJ[d * ctx->dim + f] * 0.5 * PetscRealPart(coor… in DMInterpolate_Triangle_Private() 414 …* ctx->dof + comp] += PetscRealPart(x[(d + 1) * ctx->dof + comp] - x[0 * ctx->dof + comp]) * xi[d]; in DMInterpolate_Triangle_Private() 431 PetscReal xi[4]; in DMInterpolate_Tetrahedron_Private() local 442 xi[d] = 0.0; in DMInterpolate_Tetrahedron_Private() 443 …for (PetscInt f = 0; f < ctx->dim; ++f) xi[d] += invJ[d * ctx->dim + f] * 0.5 * PetscRealPart(coor… in DMInterpolate_Tetrahedron_Private() 444 … ctx->dof + comp] += PetscRealPart(x[order[d] * ctx->dof + comp] - x[0 * ctx->dof + comp]) * xi[d]; in DMInterpolate_Tetrahedron_Private() 543 PetscScalar *xi; in DMInterpolate_Quad_Private() local 586 PetscCall(VecGetArray(real, &xi)); in DMInterpolate_Quad_Private() [all …]
|
| /petsc/src/dm/dt/fe/interface/ |
| H A D | fegeom.c | 29 g->xi = p; in PetscFEGeomCreate() 101 (*chunkGeom)->xi = geom->xi; in PetscFEGeomGetChunk() 173 pgeom->xi = geom->xi; in PetscFEGeomGetPoint() 179 …if (pcoords) CoordinatesRefToReal(dE, dim, pgeom->xi, &geom->v[c * Np * dE], pgeom->J, pcoords, pg… in PetscFEGeomGetPoint()
|
| /petsc/src/ts/tests/ |
| H A D | ex25.c | 314 PetscReal xi = i * hx; in FormInitialSolution() local 315 x[i].u = user->uleft * (1. - xi) + user->uright * xi + PetscSinReal(2. * PETSC_PI * xi); in FormInitialSolution() 316 x[i].v = user->vleft * (1. - xi) + user->vright * xi; in FormInitialSolution()
|
| H A D | ex27.c | 316 PetscReal xi[3], xi2, xi3, mag; in QCompute() local 320 DMPlex_WaxpyD_Internal(dim, -1.0, vq, vp, xi); in QCompute() 321 xi2 = DMPlex_DotD_Internal(dim, xi, xi); in QCompute() 325 for (e = 0; e < dim; ++e) Q[d * dim + e] = -xi[d] * xi[e] / xi3; in QCompute()
|
| /petsc/src/snes/impls/ngmres/ |
| H A D | ngmresfunc.c | 45 PetscScalar *xi = ngmres->xi; in SNESNGMRESFormCombinedSolution_Private() local 56 PetscCall(VecMDotBegin(FM, l, Fdot, xi)); in SNESNGMRESFormCombinedSolution_Private() 58 PetscCall(VecMDotEnd(FM, l, Fdot, xi)); in SNESNGMRESFormCombinedSolution_Private() 68 for (i = 0; i < l; i++) beta[i] = nu - xi[i]; in SNESNGMRESFormCombinedSolution_Private() 72 for (i = 0; i < l; i++) H(i, j) = Q(i, j) - xi[i] - xi[j] + nu; in SNESNGMRESFormCombinedSolution_Private()
|
| /petsc/src/ts/tutorials/power_grid/ |
| H A D | ex7.c | 149 PetscScalar xi, yi; in ini_bou() local 175 xi = coors[j][i].x; in ini_bou() 177 if ((xi == mux) && (yi == muy)) p[j][i] = 1.0; in ini_bou() 185 xi = coors[j][i].x; in ini_bou() 187 …/ (1 - rho * rho) * (PetscPowScalar((xi - mux) / sigmax, 2) + PetscPowScalar((yi - muy) / sigmay, … in ini_bou() 307 PetscScalar val[5], xi, yi; in IJacobian() local 321 xi = coors[j][i].x; in IJacobian() 328 …c3 = (user->ws / (2.0 * user->H)) * (user->PM_min - user->Pmax * PetscSinScalar(xi)) / us… in IJacobian()
|
| H A D | ex6.c | 131 PetscScalar xi, yi; in ini_bou() local 149 xi = coors[j][i].x; in ini_bou() 153 …/ (1 - rho * rho) * (PetscPowScalar((xi - mux) / sigmax, 2) + PetscPowScalar((yi - muy) / sigmay, … in ini_bou() 312 PetscScalar val[5], xi, yi; in IJacobian() local 326 xi = coors[j][i].x; in IJacobian() 337 fthetac = user->ws / (2 * user->H) * (user->PM_min - user->Pmax * PetscSinScalar(xi)); in IJacobian() 435 …c3 = (user->ws / (2.0 * user->H)) * (user->PM_min - user->Pmax * PetscSinScalar(xi)) / (2 *… in IJacobian()
|
| /petsc/src/dm/impls/da/ |
| H A D | dainterp.c | 117 PetscScalar *xi; in DMCreateInterpolation_DA_1D_Q1() local 123 PetscCall(PetscMalloc1(nxi, &xi)); in DMCreateInterpolation_DA_1D_Q1() 124 for (li = 0; li < nxi; li++) xi[li] = -1.0 + (PetscScalar)li * (2.0 / (PetscScalar)(nxi - 1)); 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() 159 PetscCall(PetscFree(xi)); in DMCreateInterpolation_DA_1D_Q1() 407 PetscScalar *xi, *eta; in DMCreateInterpolation_DA_2D_Q1() local 413 PetscCall(PetscMalloc1(nxi, &xi)); in DMCreateInterpolation_DA_2D_Q1() 415 for (li = 0; li < nxi; li++) xi[li] = -1.0 + (PetscScalar)li * (2.0 / (PetscScalar)(nxi - 1)); in DMCreateInterpolation_DA_2D_Q1() 455 Ni[0] = 0.25 * (1.0 - xi[li]) * (1.0 - eta[lj]); in DMCreateInterpolation_DA_2D_Q1() [all …]
|
| /petsc/src/ts/impls/explicit/euler/ |
| H A D | euler.c | 98 static PetscErrorCode TSComputeLinearStability_Euler(TS ts, PetscReal xr, PetscReal xi, PetscReal *… in TSComputeLinearStability_Euler() argument 102 *yi = xi; in TSComputeLinearStability_Euler()
|
| /petsc/src/dm/field/impls/ds/ |
| H A D | dmfieldds.c | 1008 for (q = 0; q < Nq; q++) orientPoints[o][q] = -geom->xi[q]; in DMFieldComputeFaceData_DS() 1010 for (q = 0; q < Nq; q++) orientPoints[o][q] = geom->xi[q]; in DMFieldComputeFaceData_DS() 1019 lambda[0] = -(geom->xi[2 * q] + geom->xi[2 * q + 1]) / 2.; in DMFieldComputeFaceData_DS() 1020 lambda[1] = (geom->xi[2 * q] + 1.) / 2.; in DMFieldComputeFaceData_DS() 1021 lambda[2] = (geom->xi[2 * q + 1] + 1.) / 2.; in DMFieldComputeFaceData_DS() 1034 PetscReal xi[2], xio[2]; in DMFieldComputeFaceData_DS() local 1037 xi[0] = geom->xi[2 * q]; in DMFieldComputeFaceData_DS() 1038 xi[1] = geom->xi[2 * q + 1]; in DMFieldComputeFaceData_DS() 1041 xio[0] = xi[1]; in DMFieldComputeFaceData_DS() 1042 xio[1] = -xi[0]; in DMFieldComputeFaceData_DS() [all …]
|
| /petsc/src/sys/classes/draw/interface/ |
| H A D | dtri.c | 130 PetscErrorCode PetscDrawTensorContour(PetscDraw draw, int m, int n, const PetscReal xi[], const Pet… in PetscDrawTensorContour() argument 169 if (!xi) { in PetscDrawTensorContour() 175 } else ctx.x = (PetscReal *)xi; in PetscDrawTensorContour()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexply.c | 26 PetscInt dim = 2, cdim = 3, Nvp = 0, coordSize, xi = -1, yi = -1, zi = -1, v, c, p; in DMPlexCreatePLYFromFile() local 99 if (matchB) xi = Nvp; in DMPlexCreatePLYFromFile() 161 if (p == xi) coords[v * cdim + 0] = rbuf[0]; in DMPlexCreatePLYFromFile()
|
| /petsc/src/ksp/ksp/utils/dm/ |
| H A D | dmproject.c | 944 PetscInt xi[3], vi[3]; in InitializeParticles_Regular() local 946 xi[0] = q % n; in InitializeParticles_Regular() 947 xi[1] = (q / n) % n; in InitializeParticles_Regular() 948 xi[2] = (q / PetscSqr(n)) % n; in InitializeParticles_Regular() 949 …for (PetscInt d = 0; d < xdim; ++d) x[p * xdim + d] = lower[d] + (xi[d] + 0.5) * (upper[d] - lower… in InitializeParticles_Regular() 1097 for (PetscInt xi = xs[0] - 1; xi < xs[0] + 3; ++xi) { in DMSwarmRemap_Colella_Internal() local 1099 const PetscInt xip = xi < 0 ? xi + xend[0] : (xi >= xend[0] ? xi - xend[0] : xi); in DMSwarmRemap_Colella_Internal() 1100 …PetscCall(W_3_Interpolation_Private((xmin[0] + (xi + 0.5) * hx[0] - x[p * dim + 0]) / hx[0], &Wx[0… in DMSwarmRemap_Colella_Internal() 1114 …t_FMT ", %" PetscInt_FMT ", %" PetscInt_FMT ") w = %g (%g, %g, %g, %g)\n", xi, xj, vi, vj, (double… in DMSwarmRemap_Colella_Internal()
|