Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/interface/
H A Ddmksp.c104 PetscErrorCode DMGetDMKSP(DM dm, DMKSP *kspdm) in DMGetDMKSP() argument
108 *kspdm = (DMKSP)dm->dmksp; in DMGetDMKSP()
109 if (!*kspdm) { in DMGetDMKSP()
111 PetscCall(DMKSPCreate(PetscObjectComm((PetscObject)dm), kspdm)); in DMGetDMKSP()
112 dm->dmksp = (PetscObject)*kspdm; in DMGetDMKSP()
113 (*kspdm)->originaldm = dm; in DMGetDMKSP()
135 PetscErrorCode DMGetDMKSPWrite(DM dm, DMKSP *kspdm) in DMGetDMKSPWrite() argument
152 *kspdm = kdm; in DMGetDMKSPWrite()
/petsc/doc/developers/
H A Dcallbacks.md126 PetscErrorCode DMGetDMKSPWrite(DM dm,DMKSP *kspdm)
143 *kspdm = kdm;
151 PetscErrorCode DMGetDMKSP(DM dm,DMKSP *kspdm)
155 *kspdm = (DMKSP) dm->dmksp;
156 if (!*kspdm) {
158 PetscCall(DMKSPCreate(PetscObjectComm((PetscObject)dm),kspdm));
159 dm->dmksp = (PetscObject) *kspdm;
160 (*kspdm)->originaldm = dm;