| 25084f0c | 30-Jul-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: improved code for local corrections and coarse basis functions setup
No new functionalities have been introduced with the commit.
Main changes are: - VecType is now inferred by the type of
PCBDDC: improved code for local corrections and coarse basis functions setup
No new functionalities have been introduced with the commit.
Main changes are: - VecType is now inferred by the type of the PCIS working vector vec1_N - Working mat M1 now computed using MatMatSolve - Use of PetscMemcpy whenever possible - Replacing "VecGetArray/set values directly into array" by VecSetValues/VecAssembly calls - Use of VecGetArrayRead instead of VecGetArray - Optimized use of stacked variables - Small changes in order to adhere to developers guidelines
show more ...
|
| 0a97e771 | 16-Jul-2013 |
Toby Isaac <tisaac@ices.utexas.edu> |
PCGAMG: Always rebuild coarse Mat the first time
The old conditional assumed that, if (!pc_gamg->repart), then the only coarse matrix that needs to be rebuilt from scratch is on level 0. If the use
PCGAMG: Always rebuild coarse Mat the first time
The old conditional assumed that, if (!pc_gamg->repart), then the only coarse matrix that needs to be rebuilt from scratch is on level 0. If the user has changed pc_gamg->min_eq_proc, matrices higher in the hierarchy may also need to be rebuilt from scratch.
show more ...
|