Searched refs:hasJac (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ts/utils/ |
| H A D | dmplexts.c | 195 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 D | dmplexsnes.c | 545 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 D | plexfem.c | 4631 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 D | dtweakform.c | 541 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 D | dtds.c | 1472 PetscErrorCode PetscDSHasJacobian(PetscDS ds, PetscBool *hasJac) in PetscDSHasJacobian() argument 1476 PetscCall(PetscWeakFormHasJacobian(ds->wf, hasJac)); in PetscDSHasJacobian()
|