Home
last modified time | relevance | path

Searched refs:Jinv (Results 1 – 4 of 4) sorted by relevance

/petsc/src/tao/interface/
H A Dtaosolver_hj.c374 PetscErrorCode TaoComputeJacobianState(Tao tao, Vec X, Mat J, Mat Jpre, Mat Jinv) in TaoComputeJacobianState() argument
383 …back Jacobian(state)", (*tao->ops->computejacobianstate)(tao, X, J, Jpre, Jinv, tao->user_jac_stat… in TaoComputeJacobianState()
556 …ateRoutine(Tao tao, Mat J, Mat Jpre, Mat Jinv, PetscErrorCode (*func)(Tao tao, Vec x, Mat J, Mat J… in TaoSetJacobianStateRoutine() argument
568 if (Jinv) { in TaoSetJacobianStateRoutine()
569 PetscValidHeaderSpecific(Jinv, MAT_CLASSID, 4); in TaoSetJacobianStateRoutine()
570 PetscCheckSameComm(tao, 1, Jinv, 4); in TaoSetJacobianStateRoutine()
584 if (Jinv) { in TaoSetJacobianStateRoutine()
585 PetscCall(PetscObjectReference((PetscObject)Jinv)); in TaoSetJacobianStateRoutine()
587 tao->jacobian_state_inv = Jinv; in TaoSetJacobianStateRoutine()
/petsc/src/tao/interface/ftn-custom/
H A Dztaosolverf.c215 PETSC_EXTERN void taosetjacobianstateroutine_(Tao *tao, Mat *J, Mat *Jp, Mat *Jinv, void (*func)(Ta… in taosetjacobianstateroutine_() argument
219 …if (!*ierr) *ierr = TaoSetJacobianStateRoutine(*tao, *J, *Jp, *Jinv, ourtaojacobianstateroutine, c… in taosetjacobianstateroutine_()
/petsc/src/dm/dt/interface/
H A Ddt.c372 …Code PetscDTJacobianInverse_Internal(PetscInt m, PetscInt n, const PetscReal J[], PetscReal Jinv[]) in PetscDTJacobianInverse_Internal() argument
387 Jinvs = Jinv; in PetscDTJacobianInverse_Internal()
463 for (i = 0; i < m * n; i++) Jinv[i] = PetscRealPart(Jinvs[i]); in PetscDTJacobianInverse_Internal()
501 PetscReal *Jinv; in PetscQuadraturePushForward() local
515 PetscCall(PetscMalloc2(imageDim * dim, &Jinv, formSize * imageFormSize, &Jinvstar)); in PetscQuadraturePushForward()
516 PetscCall(PetscDTJacobianInverse_Internal(imageDim, dim, J, Jinv)); in PetscQuadraturePushForward()
517 PetscCall(PetscDTAltVPullbackMatrix(imageDim, dim, Jinv, formDegree, Jinvstar)); in PetscQuadraturePushForward()
542 PetscCall(PetscFree2(Jinv, Jinvstar)); in PetscQuadraturePushForward()
/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c1498 PetscReal *L, *J, *Jinv, *v0, *pv0; in PetscDualSpaceCreateAllDataFromInteriorData() local
1544 …PetscCall(PetscMalloc7(dim, &v0, dim, &pv0, dim * dim, &J, dim * dim, &Jinv, Nk * Nk, &L, maxNzfor… in PetscDualSpaceCreateAllDataFromInteriorData()
1565 PetscCall(DMPlexComputeCellGeometryAffineFEM(dm, p, v0, J, Jinv, &detJ)); in PetscDualSpaceCreateAllDataFromInteriorData()
1570 for (j = 0; j < dim; j++) J[i * dim + j] = Jinv[i * dim + j] = 0.; in PetscDualSpaceCreateAllDataFromInteriorData()
1571 for (i = 0; i < dim; i++) J[i * dim + i] = Jinv[i * dim + i] = 1.; in PetscDualSpaceCreateAllDataFromInteriorData()
1634 PetscCall(PetscFree7(v0, pv0, J, Jinv, L, work, iwork)); in PetscDualSpaceCreateAllDataFromInteriorData()