Home
last modified time | relevance | path

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

/petsc/src/ts/utils/
H A Ddmplexts.c195 PetscBool hasJac, hasPrec; in DMPlexTSComputeIJacobianFEM() local
223 PetscCall(PetscDSHasJacobian(ds, &hasJac)); in DMPlexTSComputeIJacobianFEM()
225 if (hasJac && hasPrec) PetscCall(MatZeroEntries(Jac)); in DMPlexTSComputeIJacobianFEM()
367 PetscBool hasJac, hasPrec, isLin = PETSC_FALSE; in DMTSCheckJacobian() local
382 PetscCall(PetscDSHasJacobian(ds, &hasJac)); in DMTSCheckJacobian()
384 if (hasJac && hasPrec) { in DMTSCheckJacobian()
/petsc/src/snes/utils/
H A Ddmplexsnes.c545 PetscBool hasJac, hasPrec; in DMPlexSNESComputeJacobianFEM() local
573 PetscCall(PetscDSHasJacobian(ds, &hasJac)); in DMPlexSNESComputeJacobianFEM()
575 if (hasJac && hasPrec) PetscCall(MatZeroEntries(Jac)); in DMPlexSNESComputeJacobianFEM()
903 PetscBool hasJac, hasPrec, isLin = PETSC_FALSE; in DMSNESCheckJacobian() local
918 PetscCall(PetscDSHasJacobian(ds, &hasJac)); in DMSNESCheckJacobian()
920 if (hasJac && hasPrec) { in DMSNESCheckJacobian()
/petsc/src/dm/impls/plex/
H A Dplexfem.c4631 PetscBool hasJac, hasPrec, hasDyn, assembleJac, *isFE, hasFV = PETSC_FALSE; in DMPlexComputeJacobian_Patch_Internal() local
4662 PetscCall(PetscDSHasJacobian(prob, &hasJac)); in DMPlexComputeJacobian_Patch_Internal()
4665 assembleJac = hasJac && hasPrec && (Jac != JacP) ? PETSC_TRUE : PETSC_FALSE; in DMPlexComputeJacobian_Patch_Internal()
4691 …wsz = (((X ? 1 : 0) + (X_t ? 1 : 0)) * totDim + (dmAux ? 1 : 0) * totDimAux + ((hasJac ? 1 : 0) + … in DMPlexComputeJacobian_Patch_Internal()
4698 elemMat = hasJac ? (sz = chunkSize * totDim * totDim, off += sz, work + off - sz) : NULL; in DMPlexComputeJacobian_Patch_Internal()
4751 …if (hasJac) PetscCall(PetscFEIntegrateJacobian(prob, prob, PETSCFE_JACOBIAN, key, Ncell, cgeomFEM,… in DMPlexComputeJacobian_Patch_Internal()
4766 if (hasJac) elemMat[eOffset + i * totDim + i] = 1.0; in DMPlexComputeJacobian_Patch_Internal()
4780 …if (hasJac) PetscCall(DMPrintCellMatrix(cell, name, totDim, totDim, &elemMat[(c - cStart) * totDim… in DMPlexComputeJacobian_Patch_Internal()
4792 …PetscCall(DMRestoreWorkArray(dm, ((1 + (X_t ? 1 : 0) + (dmAux ? 1 : 0)) * totDim + ((hasJac ? 1 : … in DMPlexComputeJacobian_Patch_Internal()
5918 PetscBool hasJac = PETSC_FALSE, hasPrec = PETSC_FALSE, transform; in DMPlexComputeBdJacobianSingleByLabel() local
[all …]
/petsc/src/dm/dt/interface/
H A Ddtweakform.c541 PetscErrorCode PetscWeakFormHasJacobian(PetscWeakForm wf, PetscBool *hasJac) in PetscWeakFormHasJacobian() argument
547 PetscAssertPointer(hasJac, 2); in PetscWeakFormHasJacobian()
552 *hasJac = n0 + n1 + n2 + n3 ? PETSC_TRUE : PETSC_FALSE; in PetscWeakFormHasJacobian()
667 PetscErrorCode PetscWeakFormHasBdJacobian(PetscWeakForm wf, PetscBool *hasJac) in PetscWeakFormHasBdJacobian() argument
673 PetscAssertPointer(hasJac, 2); in PetscWeakFormHasBdJacobian()
678 *hasJac = n0 + n1 + n2 + n3 ? PETSC_TRUE : PETSC_FALSE; in PetscWeakFormHasBdJacobian()
H A Ddtds.c1472 PetscErrorCode PetscDSHasJacobian(PetscDS ds, PetscBool *hasJac) in PetscDSHasJacobian() argument
1476 PetscCall(PetscWeakFormHasJacobian(ds->wf, hasJac)); in PetscDSHasJacobian()