Home
last modified time | relevance | path

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

/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()
387 Jinvs = Jinv; in PetscDTJacobianInverse_Internal()
395 PetscCall(PetscArraycpy(Jinvs, Js, m * m)); in PetscDTJacobianInverse_Internal()
396 PetscCallBLAS("LAPACKgetrf", LAPACKgetrf_(&bm, &bm, Jinvs, &bm, pivots, &info)); in PetscDTJacobianInverse_Internal()
398 PetscCallBLAS("LAPACKgetri", LAPACKgetri_(&bm, Jinvs, &bm, pivots, W, &bm, &info)); in PetscDTJacobianInverse_Internal()
426 Jinvs[i * m + j] = val; in PetscDTJacobianInverse_Internal()
456 Jinvs[i * m + j] = val; in PetscDTJacobianInverse_Internal()
463 for (i = 0; i < m * n; i++) Jinv[i] = PetscRealPart(Jinvs[i]); in PetscDTJacobianInverse_Internal()
464 PetscCall(PetscFree2(Js, Jinvs)); in PetscDTJacobianInverse_Internal()