Home
last modified time | relevance | path

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

/petsc/src/tao/unconstrained/tutorials/
H A Drosenbrock4.h471 PetscMemType memtype_x; in FormObjective() local
478 PetscCall(VecGetArrayReadAndMemType(X, &x, &memtype_x)); in FormObjective()
479 if (memtype_x == PETSC_MEMTYPE_HOST) { in FormObjective()
483 } else if (memtype_x == PETSC_MEMTYPE_DEVICE) { in FormObjective()
497 } else SETERRQ(user->comm, PETSC_ERR_SUP, "Unsupported memtype %d", (int)memtype_x); in FormObjective()
510 PetscMemType memtype_x, memtype_g; in FormGradient() local
517 PetscCall(VecGetArrayReadAndMemType(X, &x, &memtype_x)); in FormGradient()
519 …PetscAssert(memtype_x == memtype_g, user->comm, PETSC_ERR_ARG_INCOMP, "solution vector and gradien… in FormGradient()
520 if (memtype_x == PETSC_MEMTYPE_HOST) { in FormGradient()
523 } else if (memtype_x == PETSC_MEMTYPE_DEVICE) { in FormGradient()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/dense/
H A Dcd_utils.c150 PetscMemType memtype_r, memtype_x; in MatUpperTriangularSolveInPlace() local
157 PetscCall(VecGetArrayAndMemType(X, &x, &memtype_x)); in MatUpperTriangularSolveInPlace()
164 …PetscAssert(memtype_x == memtype_r, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Incompatible device pointers… in MatUpperTriangularSolveInPlace()
166 …PetscCall(MatUpperTriangularSolveInPlace_Internal(strategy, memtype_x, hermitian_transpose, m, old… in MatUpperTriangularSolveInPlace()