Home
last modified time | relevance | path

Searched refs:gn (Results 1 – 9 of 9) sorted by relevance

/petsc/src/tao/leastsquares/impls/brgn/ !
H A Dbrgn.c7 TAO_BRGN *gn; in GNHessianProd() local
10 PetscCall(MatShellGetContext(H, &gn)); in GNHessianProd()
11 PetscCall(MatMult(gn->subsolver->ls_jac, in, gn->r_work)); in GNHessianProd()
12 PetscCall(MatMultTranspose(gn->subsolver->ls_jac, gn->r_work, out)); in GNHessianProd()
13 switch (gn->reg_type) { in GNHessianProd()
15 PetscCall(MatMult(gn->Hreg, in, gn->x_work)); in GNHessianProd()
16 PetscCall(VecAXPY(out, gn->lambda, gn->x_work)); in GNHessianProd()
19 PetscCall(VecAXPY(out, gn->lambda, in)); in GNHessianProd()
22 PetscCall(VecAXPY(out, gn->lambda, in)); in GNHessianProd()
26 if (gn->D) { in GNHessianProd()
[all …]
/petsc/src/snes/tutorials/ !
H A Dex18.c297 PetscScalar dn, ds, de, dw, an, as, ae, aw, bn, bs, be, bw, gn, gs, ge, gw; in FormJacobian() local
358 gn = coef * bn * (tn - t0); in FormJacobian()
366 v[2] = hxdhy * (ds + dn + gs - gn) + hydhx * (dw + de + gw - ge); in FormJacobian()
372 v[4] = -hxdhy * (dn + gn); in FormJacobian()
400 gn = coef * bn * (tn - t0); in FormJacobian()
402 v[0] = hxdhy * (dn - gn) + hydhx * (dw + de + gw - ge); in FormJacobian()
408 v[2] = -hxdhy * (dn + gn); in FormJacobian()
427 gn = coef * bn * (tn - t0); in FormJacobian()
432 v[1] = hxdhy * (ds + dn + gs - gn) + hydhx * (dw + de + gw - ge); in FormJacobian()
438 v[3] = -hxdhy * (dn + gn); in FormJacobian()
[all …]
/petsc/src/snes/tests/ !
H A Dex20.c452 PetscScalar ***x, bn, bs, be, bw, bu, bd, gn, gs, ge, gw, gu, gd; in FormJacobian() local
516 gn = coef * bn * (tn - t0); in FormJacobian()
547 …v[3] = hzhxdhy * (ds + dn + gs - gn) + hyhzdhx * (dw + de + gw - ge) + hxhydhz * (dd + du + gd -… in FormJacobian()
555 v[5] = -hzhxdhy * (dn + gn); in FormJacobian()
585 gn = coef * bn * (tn - t0); in FormJacobian()
599 v[0] = hzhxdhy * (dn - gn) + hyhzdhx * (dw + de + gw - ge) + hxhydhz * (du - gu); in FormJacobian()
607 v[2] = -hzhxdhy * (dn + gn); in FormJacobian()
637 … v[1] = hzhxdhy * (dn - gn) + hyhzdhx * (dw + de + gw - ge) + hxhydhz * (dd + du + gd - gu); in FormJacobian()
645 v[3] = -hzhxdhy * (dn + gn); in FormJacobian()
668 v[1] = hzhxdhy * (dn - gn) + hyhzdhx * (dw + de + gw - ge) + hxhydhz * (dd + gd); in FormJacobian()
[all …]
/petsc/src/dm/impls/da/ !
H A Dgrglvis.c97 PetscInt sx, sy, sz, gsx, gsy, gsz, ist, jst, kst, gm, gn, gp; in DMDASampleGLVisFields_Private() local
107 PetscCall(DMDAGetGhostCorners(da, &gsx, &gsy, &gsz, &gm, &gn, &gp)); in DMDASampleGLVisFields_Private()
127 i = ke * gm * gn + je * gm + ie; in DMDASampleGLVisFields_Private()
344 PetscInt gsx, gsy, gsz, gm, gn, gp, kst, jst, ist; in DMDAView_GLVis_ASCII() local
471 gn = jen; in DMDAView_GLVis_ASCII()
480 PetscCall(DMDAGetGhostCorners(da, &gsx, &gsy, &gsz, &gm, &gn, &gp)); in DMDAView_GLVis_ASCII()
494 i = ke * gm * gn + je * gm + ie; in DMDAView_GLVis_ASCII()
/petsc/src/dm/dt/interface/ !
H A Ddtds.c3740 PetscInt Nf, Nfn, fn, gn; in PetscDSSelectEquations() local
3765 for (gn = 0; gn < numFields; ++gn) { in PetscDSSelectEquations()
3766 const PetscInt g = fields ? fields[gn] : gn; in PetscDSSelectEquations()
3775 PetscCall(PetscDSSetJacobian(newprob, fn, gn, g0, g1, g2, g3)); in PetscDSSelectEquations()
3776 PetscCall(PetscDSSetJacobianPreconditioner(newprob, fn, gn, g0p, g1p, g2p, g3p)); in PetscDSSelectEquations()
3777 PetscCall(PetscDSSetBdJacobian(newprob, fn, gn, g0Bd, g1Bd, g2Bd, g3Bd)); in PetscDSSelectEquations()
/petsc/src/dm/impls/plex/cgns/ !
H A Dplexcgns2.c2126 PetscInt gn = node_l2g[n]; in DMView_PlexCGNS() local
2127 if (gn < nStart || nEnd <= gn) continue; in DMView_PlexCGNS()
2128 x[gn - nStart] = X[n * coord_dim + d]; in DMView_PlexCGNS()
2472 PetscInt gn = cgv->node_l2g[n]; in VecView_Plex_Local_CGNS() local
2473 if (gn < cgv->nStart || cgv->nEnd <= gn) continue; in VecView_Plex_Local_CGNS()
2474 cgv->nodal_field[gn - cgv->nStart] = v[off + c]; in VecView_Plex_Local_CGNS()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/ !
H A Dpetscsnes.pxi441 cdef object gn = toReal(gnorm)
447 reason = converged(Snes, it, (xn, gn, fn), *args, **kargs)
/petsc/src/dm/impls/plex/hdf5/ !
H A Dplexhdf5.c1507 PetscInt *gspoints, n = 0, gn, p; in DMPlexLabelsView_HDF5_Internal() local
1517 for (gn = 0, p = 0; p < n; ++p) in DMPlexLabelsView_HDF5_Internal()
1518 if (gpoint[spoints[p]] >= 0) ++gn; in DMPlexLabelsView_HDF5_Internal()
1519 PetscCall(PetscMalloc1(gn, &gspoints)); in DMPlexLabelsView_HDF5_Internal()
1520 for (gn = 0, p = 0; p < n; ++p) in DMPlexLabelsView_HDF5_Internal()
1521 if (gpoint[spoints[p]] >= 0) gspoints[gn++] = gpoint[spoints[p]]; in DMPlexLabelsView_HDF5_Internal()
1523 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)dm), gn, gspoints, PETSC_OWN_POINTER, &glob… in DMPlexLabelsView_HDF5_Internal()
/petsc/src/dm/impls/plex/ !
H A Dplexcreate.c383 PetscInt gn; in DMPlexCreateCoordinateSpace() local
386 PetscCall(VecGetLocalSize(coordinatesNew, &gn)); in DMPlexCreateCoordinateSpace()
387gn == n * cdim, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONG, "Global coordinate size %" … in DMPlexCreateCoordinateSpace()