Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/telescope/
H A Dtelescope_coarsedm.c117 void *dmfine_kspctx = NULL, *dmcoarse_kspctx = NULL; in PCTelescopeSetUp_CoarseDM() local
137 dmcoarse_kspctx = NULL; in PCTelescopeSetUp_CoarseDM()
143 dmcoarse_kspctx = dmcoarse_appctx; in PCTelescopeSetUp_CoarseDM()
145 …PetscCheck(dmcoarse_kspctx, PETSC_COMM_SELF, PETSC_ERR_USER, "Non NULL dmfine->kspctx == dmfine->a… in PCTelescopeSetUp_CoarseDM()
147 dmcoarse_kspctx = dmcoarse_shellctx; in PCTelescopeSetUp_CoarseDM()
149 …PetscCheck(dmcoarse_kspctx, PETSC_COMM_SELF, PETSC_ERR_USER, "Non NULL dmfine->kspctx == dmfine.sh… in PCTelescopeSetUp_CoarseDM()
151 ctx->dmksp_context_determined = dmcoarse_kspctx; in PCTelescopeSetUp_CoarseDM()
165 dmcoarse_kspctx = dmcoarse_context_user; in PCTelescopeSetUp_CoarseDM()
171 if (!dmcoarse_kspctx) { in PCTelescopeSetUp_CoarseDM()
184 PetscCall(KSPSetComputeOperators(sred->ksp, dmfine_kspfunc, dmcoarse_kspctx)); in PCTelescopeSetUp_CoarseDM()