| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | geo.c | 129 PetscInt jj, tid, tt, idx, nselected_2; in triangulateAndFormProl() local 308 for (tt = 0; tt < 3; tt++) { in triangulateAndFormProl() 309 PetscInt cid2 = mid.trianglelist[3 * tid + tt]; in triangulateAndFormProl() 311 AA[tt][0] = coords[lid2]; in triangulateAndFormProl() 312 AA[tt][1] = coords[data_stride + lid2]; in triangulateAndFormProl() 313 AA[tt][2] = 1.0; in triangulateAndFormProl() 314 clids[tt] = cid2; /* store for interp */ in triangulateAndFormProl() 317 for (tt = 0; tt < 3; tt++) alpha[tt] = (PetscScalar)fcoord[tt]; in triangulateAndFormProl() 324 for (tt = 0, idx = 0; tt < 3; tt++) { in triangulateAndFormProl() 325 … if (PetscRealPart(alpha[tt]) > (1.0 + EPS) || PetscRealPart(alpha[tt]) < -EPS) have = PETSC_FALSE; in triangulateAndFormProl() [all …]
|
| /petsc/src/ksp/ksp/impls/gmres/fgmres/ |
| H A D | fgmres.c | 60 PetscReal hapbnd, tt; in KSPFGMRESCycle() local 134 PetscCall(VecNorm(VEC_VV(loc_it + 1), NORM_2, &tt)); in KSPFGMRESCycle() 135 KSPCheckNorm(ksp, tt); in KSPFGMRESCycle() 137 *HH(loc_it + 1, loc_it) = tt; in KSPFGMRESCycle() 138 *HES(loc_it + 1, loc_it) = tt; in KSPFGMRESCycle() 141 hapbnd = PetscAbsScalar((tt) / *RS(loc_it)); in KSPFGMRESCycle() 144 if (tt > hapbnd) { in KSPFGMRESCycle() 146 PetscCall(VecScale(VEC_VV(loc_it + 1), 1.0 / tt)); in KSPFGMRESCycle() 259 PetscScalar tt; in KSPFGMRESBuildSoln() local 283 tt = *RS(k); in KSPFGMRESBuildSoln() [all …]
|
| /petsc/src/ksp/ksp/impls/gmres/pipefgmres/ |
| H A D | pipefgmres.c | 51 PetscReal hapbnd, tt; in KSPPIPEFGMRESCycle() local 165 tt = PetscRealPart(lhh[loc_it + 1]); in KSPPIPEFGMRESCycle() 184 for (k = 0; k <= loc_it; k++) tt -= PetscAbsScalar(lhh[k]) * PetscAbsScalar(lhh[k]); in KSPPIPEFGMRESCycle() 186 if ((tt < 0.0) && tt > -PETSC_SMALL) tt = 0.0; in KSPPIPEFGMRESCycle() 187 if (tt < 0.0) { in KSPPIPEFGMRESCycle() 194 … "Restart due to square root breakdown at it = %" PetscInt_FMT ", tt=%g\n", ksp->its, (double)tt)); in KSPPIPEFGMRESCycle() 197 tt = PetscSqrtReal(tt); in KSPPIPEFGMRESCycle() 201 hh[loc_it + 1] = tt; in KSPPIPEFGMRESCycle() 202 hes[loc_it + 1] = tt; in KSPPIPEFGMRESCycle() 215 if (tt) PetscCall(VecScale(PREVEC(loc_it + 1), 1.0 / tt)); in KSPPIPEFGMRESCycle() [all …]
|
| /petsc/src/ksp/ksp/impls/gmres/lgmres/ |
| H A D | lgmres.c | 92 PetscReal hapbnd, tt; in KSPLGMRESCycle() local 189 PetscCall(VecNorm(VEC_VV(loc_it + 1), NORM_2, &tt)); in KSPLGMRESCycle() 191 *HH(loc_it + 1, loc_it) = tt; in KSPLGMRESCycle() 192 *HES(loc_it + 1, loc_it) = tt; in KSPLGMRESCycle() 195 …hapbnd = PetscAbsScalar(tt / *GRS(loc_it)); /* GRS(loc_it) contains the res_norm from the last ite… in KSPLGMRESCycle() 197 if (tt > hapbnd) { in KSPLGMRESCycle() 198 tmp = 1.0 / tt; in KSPLGMRESCycle() 201 …cInfo(ksp, "Detected happy breakdown, current hapbnd = %g tt = %g\n", (double)hapbnd, (double)tt)); in KSPLGMRESCycle() 355 PetscScalar tt; in KSPLGMRESBuildSoln() local 401 tt = *GRS(k); in KSPLGMRESBuildSoln() [all …]
|
| /petsc/src/vec/is/is/utils/ |
| H A D | isblock.c | 30 PetscInt tt, gid1, *nidx; in ISCompressIndicesGeneral() local 70 PetscCall(PetscHMapIGetWithDefault(gid1_lid1, ival + 1, 0, &tt)); in ISCompressIndicesGeneral() 71 if (!tt) { in ISCompressIndicesGeneral() 88 PetscHashIterGetVal(gid1_lid1, tpos, tt); in ISCompressIndicesGeneral() 89 …PetscCheck(tt-- <= isz, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "index greater than array-dim"); in ISCompressIndicesGeneral() 90 nidx[tt] = gid1 - 1; in ISCompressIndicesGeneral()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex66.c | 31 PetscScalar uu, tt; member 50 user.tt = 1.0; in main() 67 PetscScalar Hx, Hy, pi, uu, tt; in ComputeRHS() local 76 tt = user->tt; in ComputeRHS() 84 …i] = -PetscCosScalar(uu * pi * ((PetscReal)i + 0.5) * Hx) * PetscCosScalar(tt * pi * ((PetscReal)j… in ComputeRHS()
|
| H A D | ex50.c | 35 PetscScalar uu, tt; member 54 user.tt = 1.0; in main() 71 PetscScalar Hx, Hy, pi, uu, tt; in ComputeRHS() local 80 tt = user->tt; in ComputeRHS() 88 …i] = -PetscCosScalar(uu * pi * ((PetscReal)i + 0.5) * Hx) * PetscCosScalar(tt * pi * ((PetscReal)j… in ComputeRHS()
|
| /petsc/src/ksp/ksp/impls/gmres/ |
| H A D | gmres.c | 91 PetscReal res, hapbnd, tt; in KSPGMRESCycle() local 140 PetscCall(VecNormalize(VEC_VV(it + 1), &tt)); in KSPGMRESCycle() 141 KSPCheckNorm(ksp, tt); in KSPGMRESCycle() 144 *HH(it + 1, it) = tt; in KSPGMRESCycle() 145 *HES(it + 1, it) = tt; in KSPGMRESCycle() 148 hapbnd = PetscAbsScalar(tt / *GRS(it)); in KSPGMRESCycle() 150 if (tt < hapbnd) { in KSPGMRESCycle() 151 …sp, "Detected happy ending, current hapbnd = %14.12e tt = %14.12e\n", (double)hapbnd, (double)tt)); in KSPGMRESCycle() 301 PetscScalar tt; in KSPGMRESBuildSoln() local 324 tt = *GRS(k); in KSPGMRESBuildSoln() [all …]
|
| /petsc/src/ts/utils/dmplexlandau/ |
| H A D | land_tensors.h | 73 … x[0], z = x[1], i1func, i2func, i3func, ks, es, pi4pow, sqrt_1s, r2, rp2, r2prp2, zmzp, zmzp2, tt; in LandauTensor2D() local 87 tt = 1. / (1 + s); in LandauTensor2D() 91 …ellipticE(2 * s * tt, &es); /* 44 flops * 2 + 75 = 163 flops including 2 logs, 1 sqrt, 1 pow, 21 m… in LandauTensor2D() 93 ellipticK(2 * s * tt, &ks); /* 44 flops + 75 in rest, 21 mult */ in LandauTensor2D() 132 PetscReal fact, u1u2, diff[3], udiff2, u12, u22, wsq, rsq, tt; in LandauTensor3DRelativistic() local 147 …tt = 2. * u1u2 * (1. - g1 * g2) + (u12 * u22 + u1u2 * u1u2) / c02; // these two terms are about t… in LandauTensor3DRelativistic() 148 wsq = udiff2 + tt; in LandauTensor3DRelativistic()
|
| /petsc/src/ts/utils/dmplexlandau/tutorials/ |
| H A D | ex2.c | 153 …PetscScalar user[2] = {0., ctx->charges[0]}, q[LANDAU_MAX_SPECIES], tt[LANDAU_MAX_SPECIES], … in testSpitzer() local 172 …PetscCall(DMPlexComputeIntegralFEM(plexe, XsubArray[LAND_PACK_IDX(ctx->batch_view_idx, 0)], tt, NU… in testSpitzer() 173 J = -ctx->n_0 * ctx->v_0 * PetscRealPart(tt[0]); in testSpitzer() 178 …PetscCall(DMPlexComputeIntegralFEM(plexi, XsubArray[LAND_PACK_IDX(ctx->batch_view_idx, 1)], tt, NU… in testSpitzer() 179 J += -ctx->n_0 * ctx->v_0 * PetscRealPart(tt[0]); in testSpitzer() 185 …PetscCall(DMPlexComputeIntegralFEM(plexe, XsubArray[LAND_PACK_IDX(ctx->batch_view_idx, 0)], tt, NU… in testSpitzer() 186 n_e = PetscRealPart(tt[0]) * ctx->n_0; in testSpitzer() 195 …PetscCall(DMPlexComputeIntegralFEM(plexe, XsubArray[LAND_PACK_IDX(ctx->batch_view_idx, 0)], tt, NU… in testSpitzer() 196 vz = ctx->n_0 * PetscRealPart(tt[0]) / n_e; /* non-dimensional */ in testSpitzer() 202 …PetscCall(DMPlexComputeIntegralFEM(plexe, XsubArray[LAND_PACK_IDX(ctx->batch_view_idx, 0)], tt, NU… in testSpitzer() [all …]
|
| H A D | ex1.c | 259 PetscScalar user[2] = {0, 0}, tt[1]; in Monitor() local 265 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, NULL)); in Monitor() 266 n = PetscRealPart(tt[0]); in Monitor() 269 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, NULL)); in Monitor() 270 user[0] = vz_0 = PetscRealPart(tt[0]) / n; in Monitor() 274 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, ctx)); in Monitor() 275 energy = PetscRealPart(tt[0]) * ctx->v_0 * ctx->v_0 * m_s / n / 3; // scale? in Monitor() 280 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, ctx)); in Monitor() 281 e_par = PetscRealPart(tt[0]) * ctx->v_0 * ctx->v_0 * m_s / n; in Monitor() 286 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, ctx)); in Monitor() [all …]
|
| /petsc/src/binding/petsc4py/demo/legacy/ode/ |
| H A D | rober.py | 84 tt = np.asarray([v[1] for v in history]) variable 92 np.diff(tt), 99 pylab.semilogx(tt, xx[:, i], 'rgb'[i])
|
| H A D | orego.py | 114 tt = np.asarray([v[1] for v in history]) variable 123 np.diff(tt), 130 pylab.semilogy(tt, xx[:, i], 'rgb'[i])
|
| /petsc/src/ksp/ksp/impls/gmres/dgmres/ |
| H A D | dgmres.c | 107 PetscReal res_norm, res, hapbnd, tt; in KSPDGMRESCycle() local 163 PetscCall(VecNormalize(VEC_VV(it + 1), &tt)); in KSPDGMRESCycle() 165 *HH(it + 1, it) = tt; in KSPDGMRESCycle() 166 *HES(it + 1, it) = tt; in KSPDGMRESCycle() 169 hapbnd = PetscAbsScalar(tt / *GRS(it)); in KSPDGMRESCycle() 171 if (tt < hapbnd) { in KSPDGMRESCycle() 172 …cInfo(ksp, "Detected happy breakdown, current hapbnd = %g tt = %g\n", (double)hapbnd, (double)tt)); in KSPDGMRESCycle() 321 PetscScalar tt; in KSPDGMRESBuildSoln() local 339 tt = *GRS(k); in KSPDGMRESBuildSoln() 340 for (j = k + 1; j <= it; j++) tt = tt - *HH(k, j) * nrs[j]; in KSPDGMRESBuildSoln() [all …]
|
| /petsc/src/tao/unconstrained/tutorials/ |
| H A D | adjointreads.m | 60 % tt=senmask.*obj; 61 % tt(abs(tt)==0)=NaN; 62 % plot(xg,tt,'ks-','Markersize',10); drawnow;
|
| /petsc/src/ksp/ksp/impls/gmres/agmres/ |
| H A D | agmresorthog.c | 126 PetscReal c, s, rho, Ajj, val, tt, old; in KSPAGMRESRoddec() local 162 …PetscCallBLAS("BLASdot", tt = tloc[j] * BLASdot_(&len, &Qloc[j * nloc + j], &pas, &Qloc[k * nloc +… in KSPAGMRESRoddec() 163 …PetscCallBLAS("BLASaxpy", BLASaxpy_(&len, &tt, &Qloc[j * nloc + j], &pas, &Qloc[k * nloc + j], &pa… in KSPAGMRESRoddec() 247 PetscReal c, s, rho, zp, zq, yd = 0.0, tt; in KSPAGMRESRodvec() local 302 tt = tloc[j] * (BLASdot_(&blen, &Qloc[dpt], &pas, &zloc[j], &pas)); in KSPAGMRESRodvec() 303 PetscCallBLAS("BLASaxpy", BLASaxpy_(&blen, &tt, &Qloc[dpt], &pas, &zloc[j], &pas)); in KSPAGMRESRodvec()
|
| /petsc/src/ts/tutorials/multirate/ |
| H A D | ex3.c | 86 PetscReal error, tt; in main() local 165 PetscCall(TSGetTime(ts, &tt)); in main() 166 PetscCall(sol_true(tt, Utrue)); in main()
|
| H A D | ex2.c | 89 PetscScalar error, tt; in main() local 176 PetscCall(TSGetTime(ts, &tt)); in main() 177 PetscCall(sol_true(tt, Utrue, &ctx)); in main()
|
| H A D | ex1.c | 89 PetscReal error, tt; in main() local 176 PetscCall(TSGetTime(ts, &tt)); in main() 177 PetscCall(sol_true(tt, Utrue, &ctx)); in main()
|
| H A D | ex3fastslowsplit.c | 117 PetscScalar error, tt; in main() local 204 PetscCall(TSGetTime(ts, &tt)); in main() 205 PetscCall(sol_true(tt, Utrue)); in main()
|
| /petsc/src/sys/classes/random/tutorials/ |
| H A D | ex2.c | 155 double vv, tt; in readData() local 156 …PetscCheck(fscanf(fd, "%s%lf%lf", temp, &vv, &tt) == 3, PETSC_COMM_SELF, PETSC_ERR_FILE_UNEXPECTED… in readData() 158 t[i] = tt; in readData()
|
| /petsc/src/mat/graphops/coarsen/impls/hem/ |
| H A D | hem.c | 553 PetscReal max_e = 0., tt; in MatCoarsenApply_HEM_private() local 564 if ((tt = PetscRealPart(ap[jj])) > threshold && lidj != lid) { in MatCoarsenApply_HEM_private() 565 if (tt > max_e) max_e = tt; in MatCoarsenApply_HEM_private() 575 if ((tt = PetscRealPart(ap[jj])) > threshold) { in MatCoarsenApply_HEM_private() 576 if (tt > max_e) max_e = tt; in MatCoarsenApply_HEM_private() 627 PetscReal tt; in MatCoarsenApply_HEM_private() local 636 if ((tt = PetscRealPart(ap[jj])) > threshold && lidj != lid) { in MatCoarsenApply_HEM_private() 641 Edges[nEdges].weight = tt; in MatCoarsenApply_HEM_private() 652 if ((tt = PetscRealPart(ap[jj])) > threshold) { in MatCoarsenApply_HEM_private() 656 Edges[nEdges].weight = tt; in MatCoarsenApply_HEM_private() [all …]
|
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | mrk.c | 35 PetscReal tt, t; in TSInterpolate_RK_MultirateNonsplit() local 44 for (j = 0, tt = t; j < p; j++, tt *= t) { in TSInterpolate_RK_MultirateNonsplit() 45 for (i = 0; i < s; i++) b[i] += h * B[i * p + j] * tt; in TSInterpolate_RK_MultirateNonsplit() 238 PetscReal tt, t; in TSInterpolate_RK_MultirateSplit() local 260 for (j = 0, tt = t; j < p; j++, tt *= t) { in TSInterpolate_RK_MultirateSplit() 261 for (i = 0; i < s; i++) b[i] += h * B[i * p + j] * tt; in TSInterpolate_RK_MultirateSplit()
|
| /petsc/src/ksp/ksp/impls/gmres/pgmres/ |
| H A D | pgmres.c | 201 PetscScalar tt; in KSPPGMRESBuildSoln() local 219 tt = *RS(k); in KSPPGMRESBuildSoln() 220 for (j = k + 1; j <= it; j++) tt -= *HH(k, j) * nrs[j]; in KSPPGMRESBuildSoln() 221 nrs[k] = tt / *HH(k, k); in KSPPGMRESBuildSoln()
|
| /petsc/src/tao/bound/tutorials/ |
| H A D | jbearing2.c | 218 PetscReal tt, f1, f2; in FormFunctionGradient() local 297 tt = 0; in FormFunctionGradient() 298 for (kk = 0; kk < k; kk++) tt += v[kk] * x[col[kk]]; in FormFunctionGradient() 300 g[row] = tt; in FormFunctionGradient()
|