Home
last modified time | relevance | path

Searched refs:dv (Results 1 – 11 of 11) sorted by relevance

/petsc/src/dm/impls/stag/tests/
H A Dex15.c245 PetscReal hx, hy, dv; in CreateSystem2d() local
256 dv = hx * hy; in CreateSystem2d()
315 valA[0] = -dv * 1.0 / (hx * hx) - dv * 2.0 / (hy * hy); in CreateSystem2d()
320 valA[1] = dv * 1.0 / (hy * hy); in CreateSystem2d()
325 valA[2] = dv * 1.0 / (hy * hy); in CreateSystem2d()
331 valA[3] = dv * 1.0 / (hx * hx); in CreateSystem2d()
336 valA[4] = dv * 1.0 / hy; in CreateSystem2d()
341 valA[5] = -dv * 1.0 / hy; in CreateSystem2d()
349 valA[0] = -dv * 1.0 / (hx * hx) - dv * 2.0 / (hy * hy); in CreateSystem2d()
354 valA[1] = dv * 1.0 / (hy * hy); in CreateSystem2d()
[all …]
H A Dex18.c256 PetscReal hx, hy, dv, bogusScale; in CreateSystem() local
283 dv = hx * hy; in CreateSystem()
355 valA[0] = -dv * 1.0 / (hx * hx) - dv * 2.0 / (hy * hy); in CreateSystem()
360 valA[1] = dv * 1.0 / (hy * hy); in CreateSystem()
365 valA[2] = dv * 1.0 / (hy * hy); in CreateSystem()
371 valA[3] = dv * 1.0 / (hx * hx); in CreateSystem()
378 valA[4] = dv * 1.0 / hy; in CreateSystem()
383 valA[5] = -dv * 1.0 / hy; in CreateSystem()
392 valA[0] = -dv * 1.0 / (hx * hx) - dv * 2.0 / (hy * hy); in CreateSystem()
397 valA[1] = dv * 1.0 / (hy * hy); in CreateSystem()
[all …]
/petsc/src/dm/impls/stag/tutorials/
H A Dex4.c579 PetscReal hx, hy, dv; in CreateSystem2d() local
610 dv = hx * hy; in CreateSystem2d()
674 val_rhs = -ctx->gy * dv * 0.5 * (rho[0] + rho[1]); in CreateSystem2d()
702 val_A[count] = -2.0 * dv * (eta_down + eta_up) / (hy * hy); in CreateSystem2d()
703 if (!left_boundary) val_A[count] += -1.0 * dv * eta_left / (hx * hx); in CreateSystem2d()
704 if (!right_boundary) val_A[count] += -1.0 * dv * eta_right / (hx * hx); in CreateSystem2d()
711 val_A[count] = 2.0 * dv * eta_down / (hy * hy); in CreateSystem2d()
717 val_A[count] = 2.0 * dv * eta_up / (hy * hy); in CreateSystem2d()
724 val_A[count] = dv * eta_left / (hx * hx); in CreateSystem2d()
732 val_A[count] = dv * eta_right / (hx * hx); in CreateSystem2d()
[all …]
/petsc/src/snes/tutorials/
H A Dex48.c710 …PetscScalar *PETSC_RESTRICT v, PetscScalar du[PETSC_RESTRICT], PetscScalar dv[PETSC_RESTRICT], Pet… in PointwiseNonlinearity()
716 dv[0] = dv[1] = dv[2] = 0; in PointwiseNonlinearity()
724 dv[ll] += dphi[l][ll] * n[l].v; in PointwiseNonlinearity()
727 …etscSqr(du[0]) + PetscSqr(dv[1]) + du[0] * dv[1] + 0.25 * PetscSqr(du[1] + dv[0]) + 0.25 * PetscSq… in PointwiseNonlinearity()
731 … dphi[4][2], PetscScalar *u, PetscScalar *v, PetscScalar du[], PetscScalar dv[], PetscReal *eta, P… in PointwiseNonlinearity2D() argument
737 dv[0] = dv[1] = 0; in PointwiseNonlinearity2D()
745 dv[ll] += dphi[l][ll] * n[l].v; in PointwiseNonlinearity2D()
748 gam = PetscSqr(du[0]) + PetscSqr(dv[1]) + du[0] * dv[1] + 0.25 * PetscSqr(du[1] + dv[0]); in PointwiseNonlinearity2D()
792 PetscScalar du[3], dv[3], u, v; in THIFunctionLocal() local
795 PointwiseNonlinearity(thi, n, phi, dphi, &u, &v, du, dv, &eta, &deta); in THIFunctionLocal()
[all …]
/petsc/src/ts/tutorials/
H A Dex14.c729 …strict u, PetscScalar *restrict v, PetscScalar du[restrict 3], PetscScalar dv[restrict 3], PetscRe… in PointwiseNonlinearity()
735 dv[0] = dv[1] = dv[2] = 0; in PointwiseNonlinearity()
743 dv[ll] += dphi[l][ll] * n[l].v; in PointwiseNonlinearity()
746 …gam = Sqr(du[0]) + Sqr(dv[1]) + du[0] * dv[1] + 0.25 * Sqr(du[1] + dv[0]) + 0.25 * Sqr(du[2]) + 0.… in PointwiseNonlinearity()
790 PetscScalar du[3], dv[3], u, v, udot = 0, vdot = 0; in THIFunctionLocal_3D() local
797 PointwiseNonlinearity(thi, n, phi, dphi, &u, &v, du, dv, &eta, &deta); in THIFunctionLocal_3D()
804 …fn[l]->u += dp[0] * jw * eta * (4. * du[0] + 2. * dv[1]) + dp[1] * jw * eta * (du[1] + dv[0]) + dp… in THIFunctionLocal_3D()
805 …v += dp[1] * jw * eta * (2. * du[0] + 4. * dv[1]) + dp[0] * jw * eta * (du[1] + dv[0]) + dp[2] * j… in THIFunctionLocal_3D()
1129 PetscScalar du[3], dv[3], u, v; in THIJacobianLocal_Momentum() local
1132 PointwiseNonlinearity(thi, n, phi, dphi, &u, &v, du, dv, &eta, &deta); in THIJacobianLocal_Momentum()
[all …]
/petsc/include/
H A Dpetscfe.h179 CeedScalar *v = out[0], *dv = out[1]; \
201 dv[i + Q * 0] = qdata[i + Q * 0] * (invJ[0][0] * f1[0] + invJ[0][1] * f1[1]); \
202 dv[i + Q * 1] = qdata[i + Q * 0] * (invJ[1][0] * f1[0] + invJ[1][1] * f1[1]); \
/petsc/doc/manual/
H A Dtao.md2258 \displaystyle \min_{du,dv} & \tilde{f}_k(u_k+du, v_k+dv) \\
2259 \text{subject to} & A_k du + B_k dv + \alpha_k g_k = 0
2266 du = -A_k^{-1}(B_k dv + \alpha_k g_k).
2273 \displaystyle \min_{dv} & \tilde{f}_k(u_k-A_k^{-1}(B_k dv + \alpha_k g_k), v_k+dv), \\
2281 \displaystyle \min_{dv} & \tilde{f}_k(u_{k+\frac{1}{2}} - A_k^{-1} B_k dv, v_{k+\frac{1}{2}}+dv). \\
2290 \displaystyle \min_{dv} & \frac{1}{2} dv^T \tilde{H}_k dv + \tilde{g}_{k+\frac{1}{2}}^T dv,
2322 dv = -H_k^{-1} \tilde{g}_{k+\frac{1}{2}}
2328 du = -A_k^{-1} B_k dv.
2337 …style \min_{\beta \geq 0} & \tilde{f_k}(u_{k+\frac{1}{2}} + \beta du, v_{k+\frac{1}{2}} + \beta dv)
2347 v_{k+1} & = & v_{k+\frac{1}{2}} + \beta_k dv.
/petsc/include/petsc/private/
H A Dmatdensecupmimpl.h460 auto dv = VecSeq_CUPM::DeviceArrayWrite(dctx, v); in GetDiagonal() local
471 auto dvp = thrust::device_pointer_cast(dv.data()); in GetDiagonal()
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx1064 ConstPetscScalarKokkosView dv; in MatDiagonalSet_SeqAIJKokkos() local
1069 PetscCall(VecGetKokkosView(D, &dv)); in MatDiagonalSet_SeqAIJKokkos()
1079 if (is == INSERT_VALUES) Aa(Adiag(i)) = dv(i); in MatDiagonalSet_SeqAIJKokkos()
1080 else Aa(Adiag(i)) += dv(i); in MatDiagonalSet_SeqAIJKokkos()
1082 PetscCall(VecRestoreKokkosView(D, &dv)); in MatDiagonalSet_SeqAIJKokkos()
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx4366 thrust::device_ptr<PetscScalar> dv; in MatSeqAIJCopySubArray_SeqAIJHIPSPARSE() local
4367 if (dmem) dv = thrust::device_pointer_cast(v); in MatSeqAIJCopySubArray_SeqAIJHIPSPARSE()
4370 dv = w->data(); in MatSeqAIJCopySubArray_SeqAIJHIPSPARSE()
4374 …t::make_zip_iterator(thrust::make_tuple(thrust::make_permutation_iterator(dav, widx.begin()), dv)); in MatSeqAIJCopySubArray_SeqAIJHIPSPARSE()
4375 …:make_zip_iterator(thrust::make_tuple(thrust::make_permutation_iterator(dav, widx.end()), dv + n)); in MatSeqAIJCopySubArray_SeqAIJHIPSPARSE()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu5047 thrust::device_ptr<PetscScalar> dv; in MatSeqAIJCopySubArray_SeqAIJCUSPARSE() local
5049 dv = thrust::device_pointer_cast(v); in MatSeqAIJCopySubArray_SeqAIJCUSPARSE()
5052 dv = w->data(); in MatSeqAIJCopySubArray_SeqAIJCUSPARSE()
5056 …t::make_zip_iterator(thrust::make_tuple(thrust::make_permutation_iterator(dav, widx.begin()), dv)); in MatSeqAIJCopySubArray_SeqAIJCUSPARSE()
5057 …:make_zip_iterator(thrust::make_tuple(thrust::make_permutation_iterator(dav, widx.end()), dv + n)); in MatSeqAIJCopySubArray_SeqAIJCUSPARSE()