Searched refs:coarseSpace (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | mgadapt.c | 86 …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 D | mg.c | 230 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() 1085 …coarseSpace) 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 D | pcmgimpl.h | 24 …Mat coarseSpace; /* A vector space which should be accurately captured by the next coarser me… member
|