Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/mg/
H A Dmgadapt.c86 …level, PCMGCoarseSpaceType cstype, DM dm, KSP ksp, PetscInt Nc, Mat initialGuess, Mat *coarseSpace) in PCMGCreateCoarseSpaceDefault_Private() argument
103 …cCall(MatCreateDense(PetscObjectComm((PetscObject)pc), m, PETSC_DECIDE, M, Nc, NULL, coarseSpace)); in PCMGCreateCoarseSpaceDefault_Private()
108 PetscCall(MatDenseGetColumnVecWrite(*coarseSpace, k * dim + d, &tmp)); in PCMGCreateCoarseSpaceDefault_Private()
111 PetscCall(MatDenseRestoreColumnVecWrite(*coarseSpace, k * dim + d, &tmp)); in PCMGCreateCoarseSpaceDefault_Private()
118 …_Polynomial(PC pc, PetscInt level, DM dm, KSP ksp, PetscInt Nc, Mat initialGuess, Mat *coarseSpace) in PCMGCreateCoarseSpace_Polynomial() argument
121 …rseSpaceDefault_Private(pc, level, PCMG_ADAPT_POLYNOMIAL, dm, ksp, Nc, initialGuess, coarseSpace)); in PCMGCreateCoarseSpace_Polynomial()
125 …ce_Harmonic(PC pc, PetscInt level, DM dm, KSP ksp, PetscInt Nc, Mat initialGuess, Mat *coarseSpace) in PCMGCreateCoarseSpace_Harmonic() argument
128 …oarseSpaceDefault_Private(pc, level, PCMG_ADAPT_HARMONIC, dm, ksp, Nc, initialGuess, coarseSpace)); in PCMGCreateCoarseSpace_Harmonic()
H A Dmg.c230 PetscCall(MatDestroy(&mglevels[i]->coarseSpace)); in PCReset_MG()
987 …CoarseSpace_Internal(pc, i + 1, mg->coarseSpaceType, mg->Nc, NULL, &mglevels[i + 1]->coarseSpace)); in PCSetUp_MG()
988 PetscCall(PCMGSetInterpolation(pc, i + 1, mglevels[i + 1]->coarseSpace)); in PCSetUp_MG()
1085coarseSpace) PetscCall(PCMGComputeCoarseSpace_Internal(pc, i, mg->coarseSpaceType, mg->Nc, !i ? NU… in PCSetUp_MG()
1086 …ls[i - 1]->smoothu, mglevels[i]->smoothu, mglevels[i - 1]->coarseSpace, mglevels[i]->coarseSpace)); in PCSetUp_MG()
/petsc/include/petsc/private/
H A Dpcmgimpl.h24 …Mat coarseSpace; /* A vector space which should be accurately captured by the next coarser me… member