Home
last modified time | relevance | path

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

/petsc/src/tao/bound/impls/bqnk/
H A Dbqnktl.c11 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BQNKTL()
H A Dbqnktr.c12 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BQNKTR()
/petsc/src/mat/utils/
H A Dgcreate.c374 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatMPIAIJSetPreallocation_C", &aij)); in MatXAIJSetPreallocation()
375 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatISSetPreallocation_C", &is)); in MatXAIJSetPreallocation()
376 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatHYPRESetPreallocation_C", &hyp)); in MatXAIJSetPreallocation()
377 …if (!aij && !is && !hyp) PetscCall(PetscObjectHasFunction((PetscObject)A, "MatSeqAIJSetPreallocati… in MatXAIJSetPreallocation()
/petsc/src/dm/impls/sliced/
H A Dsliced.c33 PetscCall(PetscObjectHasFunction((PetscObject)*J, "MatMPIAIJSetPreallocation_C", &aij)); in DMCreateMatrix_Sliced()
34 if (!aij) PetscCall(PetscObjectHasFunction((PetscObject)*J, "MatSeqAIJSetPreallocation_C", &aij)); in DMCreateMatrix_Sliced()
/petsc/src/tao/bound/impls/bnk/
H A Dbntr.c206 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BNTR()
H A Dbntl.c238 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BNTL()
H A Dbnk.c121 PetscCall(PetscObjectHasFunction((PetscObject)tao->ksp, "KSPCGSetRadius_C", &kspTR)); in TaoBNKInitialize()
449 PetscCall(PetscObjectHasFunction((PetscObject)tao->ksp, "KSPCGGetNormD_C", &kspTR)); in TaoBNKComputeStep()
/petsc/src/dm/impls/da/
H A Dfdda.c674 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatMPIAIJSetPreallocation_C", &aij)); in DMCreateMatrix_DA()
675 … if (!aij) PetscCall(PetscObjectHasFunction((PetscObject)A, "MatSeqAIJSetPreallocation_C", &aij)); in DMCreateMatrix_DA()
677 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatMPIBAIJSetPreallocation_C", &baij)); in DMCreateMatrix_DA()
678 …if (!baij) PetscCall(PetscObjectHasFunction((PetscObject)A, "MatSeqBAIJSetPreallocation_C", &baij)… in DMCreateMatrix_DA()
680 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatMPISBAIJSetPreallocation_C", &sbaij)); in DMCreateMatrix_DA()
681 …if (!sbaij) PetscCall(PetscObjectHasFunction((PetscObject)A, "MatSeqSBAIJSetPreallocation_C", &sba… in DMCreateMatrix_DA()
683 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatMPISELLSetPreallocation_C", &sell)); in DMCreateMatrix_DA()
684 …if (!sell) PetscCall(PetscObjectHasFunction((PetscObject)A, "MatSeqSELLSetPreallocation_C", &sell)… in DMCreateMatrix_DA()
686 … if (!sell) PetscCall(PetscObjectHasFunction((PetscObject)A, "MatISSetPreallocation_C", &is)); in DMCreateMatrix_DA()
/petsc/doc/changes/
H A D323.md30 - Add `PetscObjectHasFunction()` to query for the presence of a composed method
/petsc/src/sys/objects/
H A Dinherit.c870 PetscErrorCode PetscObjectHasFunction(PetscObject obj, const char name[], PetscBool *has) in PetscObjectHasFunction() function
/petsc/src/ksp/pc/impls/redistribute/
H A Dredistribute.c256 PetscCall(PetscObjectHasFunction((PetscObject)ipc, "PCFieldSplitSetIS_C", &fptr)); in PCSetUp_Redistribute()
/petsc/include/
H A Dpetscsys.h1584 PETSC_EXTERN PetscErrorCode PetscObjectHasFunction(PetscObject, const char[], PetscBool *);
/petsc/src/dm/impls/swarm/
H A Dswarm.c2503 …PetscCall(PetscObjectHasFunction((PetscObject)viewer, "PetscViewerPythonViewObject_C", &ispython)); in DMView_Swarm()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c1067 PetscCall(PetscObjectHasFunction((PetscObject)pc, "PCBDDCSetLocalAdjacencyGraph_C", &f)); in PCBDDCSetLocalAdjacencyGraph()
H A Dbddcprivate.c6034 PetscCall(PetscObjectHasFunction((PetscObject)pc_temp, "PCSetCoordinates_C", &f)); in PCBDDCSetUpLocalSolvers()
6182 PetscCall(PetscObjectHasFunction((PetscObject)pc_temp, "PCSetCoordinates_C", &f)); in PCBDDCSetUpLocalSolvers()
/petsc/src/dm/impls/plex/
H A Dplex.c640 …PetscCall(PetscObjectHasFunction((PetscObject)viewer, "PetscViewerPythonViewObject_C", &ispython)); in VecView_Plex_Local()
721 …PetscCall(PetscObjectHasFunction((PetscObject)viewer, "PetscViewerPythonViewObject_C", &ispython)); in VecView_Plex()
2060 …PetscCall(PetscObjectHasFunction((PetscObject)viewer, "PetscViewerPythonViewObject_C", &ispython)); in DMView_Plex()