aboutsummaryrefslogtreecommitdiff
path: root/ell_grid_solve.h
Commit message (Collapse)AuthorAge
* Switch to external ndarray library.Anton Khirnov2020-06-25
|
* egs: constify a function argumentAnton Khirnov2019-06-14
|
* egs: add support for MPI-based multi-component solvesAnton Khirnov2019-05-23
|
* Make the ghost points explicit in prolongationAnton Khirnov2019-05-21
|
* egs: allow the same context to be used for both relaxation and exact solvesAnton Khirnov2019-05-06
|
* egs: merge residual calc and correct when possibleAnton Khirnov2019-04-24
| | | | | Also, merge the reflect boundary condition into residual calc+add. Improves performance due to better locality.
* Add and use a new timer API.Anton Khirnov2019-04-19
|
* mg2d: extend stats loggingAnton Khirnov2019-04-01
|
* egs_exact: do not construct the matrix more often than necessaryAnton Khirnov2019-03-26
| | | | It does not change unless the diff coeffs change.
* egs_exact: avoid explicit matrix transpoeAnton Khirnov2019-03-26
|
* egs: add more timersAnton Khirnov2019-03-25
|
* ell_grid_solve: switch to ndarray in its external APIAnton Khirnov2019-03-22
|
* mg2d: print stats properly for exact solvesAnton Khirnov2019-02-02
|
* mg2d: account for effect of the ~u term on the relaxation factorAnton Khirnov2019-01-29
| | | | | The maximum allowed time step in the presence of a -K * u term goes like 2 (dx ** 2) / (4 + K (dx ** 2))
* Solve the discretized system exactly on the coarsest level.Anton Khirnov2019-01-26
|
* ell_relax -> ell_grid_solveAnton Khirnov2019-01-26
Generalize the API to allow for multiple solver types. This is done in preparation for the exact linear system inversion solver.