Home
last modified time | relevance | path

Searched refs:Js (Results 1 – 5 of 5) sorted by relevance

/petsc/src/tao/tutorials/
H A Dex4.c551 PetscReal *Js, *hs; in TaylorTest() local
570 PetscCall(PetscCalloc2(numValues, &Js, numValues, &hs)); in TaylorTest()
579 Js[i] = J; in TaylorTest()
583 temp = PetscLogReal(Js[j] / Js[j - 1]) / PetscLogReal(hs[j] / hs[j - 1]); in TaylorTest()
588 PetscCall(PetscFree2(Js, hs)); in TaylorTest()
/petsc/src/tao/pde_constrained/tutorials/
H A Dhyperbolic.c16 Mat Js, Jd, JsBlockPrec, JsInv, JsBlock; member
179 …PetscCall(TaoSetJacobianStateRoutine(tao, user.Js, user.Js, user.JsInv, FormJacobianState, &user)); in main()
1012 …reateShell(PETSC_COMM_WORLD, PETSC_DETERMINE, PETSC_DETERMINE, user->m, user->m, user, &user->Js)); in HyperbolicInitialize()
1013 PetscCall(MatShellSetOperation(user->Js, MATOP_MULT, (PetscErrorCodeFn *)StateMatMult)); in HyperbolicInitialize()
1014 PetscCall(MatShellSetOperation(user->Js, MATOP_DUPLICATE, (PetscErrorCodeFn *)StateMatDuplicate)); in HyperbolicInitialize()
1015 …PetscCall(MatShellSetOperation(user->Js, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn *)StateMatMultTra… in HyperbolicInitialize()
1016 …PetscCall(MatShellSetOperation(user->Js, MATOP_GET_DIAGONAL, (PetscErrorCodeFn *)StateMatGetDiagon… in HyperbolicInitialize()
1075 PetscCall(StateMatInvMult(user->Js, user->q, user->ytrue)); in HyperbolicInitialize()
1079 PetscCall(StateMatInvMult(user->Js, user->q, user->y)); in HyperbolicInitialize()
1127 PetscCall(MatDestroy(&user->Js)); in HyperbolicDestroy()
H A Dparabolic.c19 Mat Js, Jd, JsBlockPrec, JsInv, JsBlock; member
185 …PetscCall(TaoSetJacobianStateRoutine(tao, user.Js, user.JsBlockPrec, user.JsInv, FormJacobianState… in main()
918 …WORLD, PETSC_DETERMINE, PETSC_DETERMINE, user->m * user->nt, user->m * user->nt, user, &user->Js)); in ParabolicInitialize()
919 PetscCall(MatShellSetOperation(user->Js, MATOP_MULT, (PetscErrorCodeFn *)StateMatMult)); in ParabolicInitialize()
920 PetscCall(MatShellSetOperation(user->Js, MATOP_DUPLICATE, (PetscErrorCodeFn *)StateMatDuplicate)); in ParabolicInitialize()
921 …PetscCall(MatShellSetOperation(user->Js, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn *)StateMatMultTra… in ParabolicInitialize()
922 …PetscCall(MatShellSetOperation(user->Js, MATOP_GET_DIAGONAL, (PetscErrorCodeFn *)StateMatGetDiagon… in ParabolicInitialize()
1045 PetscCall(StateMatInvMult(user->Js, user->q, user->ytrue)); in ParabolicInitialize()
1070 PetscCall(StateMatInvMult(user->Js, user->q, user->y)); in ParabolicInitialize()
1203 PetscCall(MatDestroy(&user->Js)); in ParabolicDestroy()
H A Delliptic.c19 Mat Js, Jd, JsPrec, JsInv, JsBlock; member
152 PetscCall(TaoSetJacobianStateRoutine(tao, user.Js, NULL, user.JsInv, FormJacobianState, &user)); in main()
1009 …WORLD, ysubnlocal * user->ns, ysubnlocal * user->ns, user->nstate, user->nstate, user, &user->Js)); in EllipticInitialize()
1010 PetscCall(MatShellSetOperation(user->Js, MATOP_MULT, (PetscErrorCodeFn *)StateMatMult)); in EllipticInitialize()
1011 PetscCall(MatShellSetOperation(user->Js, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn *)StateMatMult)); in EllipticInitialize()
1012 PetscCall(MatSetOption(user->Js, MAT_SYMMETRIC, PETSC_TRUE)); in EllipticInitialize()
1013 PetscCall(MatSetOption(user->Js, MAT_SYMMETRY_ETERNAL, PETSC_TRUE)); in EllipticInitialize()
1186 PetscCall(MatDestroy(&user->Js)); in EllipticDestroy()
/petsc/src/dm/dt/interface/
H A Ddt.c374 PetscScalar *Js, *Jinvs; in PetscDTJacobianInverse_Internal() local
383 PetscCall(PetscMalloc2(m * n, &Js, m * n, &Jinvs)); in PetscDTJacobianInverse_Internal()
384 for (i = 0; i < m * n; i++) Js[i] = J[i]; in PetscDTJacobianInverse_Internal()
386 Js = (PetscReal *)J; in PetscDTJacobianInverse_Internal()
395 PetscCall(PetscArraycpy(Jinvs, Js, m * m)); in PetscDTJacobianInverse_Internal()
412 for (k = 0; k < n; k++) val += Js[i * n + k] * Js[j * n + k]; in PetscDTJacobianInverse_Internal()
425 for (k = 0; k < m; k++) val += Js[k * n + i] * JJT[k * m + j]; in PetscDTJacobianInverse_Internal()
442 for (k = 0; k < m; k++) val += Js[k * n + i] * Js[k * n + j]; in PetscDTJacobianInverse_Internal()
455 for (k = 0; k < n; k++) val += JTJ[i * n + k] * Js[j * n + k]; in PetscDTJacobianInverse_Internal()
464 PetscCall(PetscFree2(Js, Jinvs)); in PetscDTJacobianInverse_Internal()