| /petsc/src/tao/bound/impls/bqnk/ |
| H A D | bqnktl.c | 11 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BQNKTL()
|
| H A D | bqnktr.c | 12 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BQNKTR()
|
| /petsc/src/mat/utils/ |
| H A D | gcreate.c | 374 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 D | sliced.c | 33 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 D | bntr.c | 206 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BNTR()
|
| H A D | bntl.c | 238 PetscCall(PetscObjectHasFunction((PetscObject)ksp, "KSPCGSetRadius_C", &valid)); in TaoSetUp_BNTL()
|
| H A D | bnk.c | 121 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 D | fdda.c | 674 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 D | 323.md | 30 - Add `PetscObjectHasFunction()` to query for the presence of a composed method
|
| /petsc/src/sys/objects/ |
| H A D | inherit.c | 870 PetscErrorCode PetscObjectHasFunction(PetscObject obj, const char name[], PetscBool *has) in PetscObjectHasFunction() function
|
| /petsc/src/ksp/pc/impls/redistribute/ |
| H A D | redistribute.c | 256 PetscCall(PetscObjectHasFunction((PetscObject)ipc, "PCFieldSplitSetIS_C", &fptr)); in PCSetUp_Redistribute()
|
| /petsc/include/ |
| H A D | petscsys.h | 1584 PETSC_EXTERN PetscErrorCode PetscObjectHasFunction(PetscObject, const char[], PetscBool *);
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarm.c | 2503 …PetscCall(PetscObjectHasFunction((PetscObject)viewer, "PetscViewerPythonViewObject_C", &ispython)); in DMView_Swarm()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1067 PetscCall(PetscObjectHasFunction((PetscObject)pc, "PCBDDCSetLocalAdjacencyGraph_C", &f)); in PCBDDCSetLocalAdjacencyGraph()
|
| H A D | bddcprivate.c | 6034 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 D | plex.c | 640 …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()
|