summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* egs: add higher-order finite difference operatorstmpAnton Khirnov2019-06-14
|
* mg2d: add higher-order interpolation operatorsAnton Khirnov2019-04-09
|
* x86inc.asm: update to latest x264 versionAnton Khirnov2019-04-08
|
* mg2d: do not crash if print_stats() is called before any solvesAnton Khirnov2019-04-07
|
* mg2d: add API for interpolating an initial guess from a provided gridAnton Khirnov2019-04-02
|
* mg2d: track the time spent initializing the levelsAnton Khirnov2019-04-02
|
* egs: optimize the correction stepAnton Khirnov2019-04-02
|
* egs: optimize applying reflection boundariesAnton Khirnov2019-04-02
|
* 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
|
* mg2d: do not leak the diff_coeffs interpolatorAnton Khirnov2019-03-26
|
* egs_exact: get rid of an unnecessary function parameterAnton Khirnov2019-03-25
|
* egs_exact: parallelize matrix constructionAnton Khirnov2019-03-25
|
* egs: reindentAnton Khirnov2019-03-25
|
* egs: add more timersAnton Khirnov2019-03-25
|
* egs: only apply the fixval condition when it is non-zero and on initAnton Khirnov2019-03-25
| | | | | | | Both u and residual are initialized to zero on alloc and the residual is not computed on the fixval boundaries. The value of u will thus never change there, so we do not need to impose the condition there except at the very beginning.
* egs: apply the boundary conditions in the correct orderAnton Khirnov2019-03-25
| | | | Drop the hack that just ran through the loop twice.
* egs: zero u on allocationAnton Khirnov2019-03-25
| | | | This will be useful in later commits.
* mg2d: use appropriate full-weighted restriction for 3rd order FDsAnton Khirnov2019-03-25
|
* mg2d: use the new transfer API for inter-grid transfersAnton Khirnov2019-03-25
|
* Add a new separate module for grid transfers/interpolation.Anton Khirnov2019-03-23
|
* mg2d: use ndarray for internal arraysAnton Khirnov2019-03-22
|
* ell_grid_solve: switch to ndarray in its external APIAnton Khirnov2019-03-22
|
* ndarray: add utility macros to simplify indexing arraysAnton Khirnov2019-03-22
|
* ndarray: add a function for copying arraysAnton Khirnov2019-03-22
|
* ell_grid_solve: use ndarray API for allocating internal arraysAnton Khirnov2019-03-21
|
* ndarray: add new API for n-dimensional arraysAnton Khirnov2019-03-21
|
* mg2d: remove unused variable.Anton Khirnov2019-03-18
|
* ell_grid_solve: use BiCGSTAB to speed up exact solvesAnton Khirnov2019-03-18
|
* mg2d: add bicubic prolongation and generic interpolationAnton Khirnov2019-03-18
|
* ell_grid_solve: remove unused variableAnton Khirnov2019-03-11
|
* mg2d: make the refinement depth/exact solve size configurableAnton Khirnov2019-03-11
| | | | API bump
* mg2d: allocate separate data arrays for the multigrid layerAnton Khirnov2019-03-11
| | | | | | | Do not use those from the topmost level directly. This introduces an additional copy, but allows us to decouple level allocation from the solver allocation.
* mg2d: remove unused variableAnton Khirnov2019-03-11
|
* mg2d: refactor levels allocationAnton Khirnov2019-03-04
| | | | This should simplify future improvements.
* mg2d: be less strict for converging to machine epsilonAnton Khirnov2019-03-04
|
* mg2d: fail if the residual grows too much from the original oneAnton Khirnov2019-03-04
|
* mg2d: take into account the factor in front of ∂_xx when computing the CFL ↵Anton Khirnov2019-03-04
| | | | factor
* ell_grid_solve: initialize diff_coeffs to 0Anton Khirnov2019-03-04
| | | | Prevents the uninitialized items from affecting interpolation.
* Implement C/r falloff boundary condition.Anton Khirnov2019-03-04
| | | | API bump.
* ell_grid_solve: do not read from outside of allocated boundary valuesAnton Khirnov2019-02-24
|
* mg2d: print a more explicit error message when we reach maxiterAnton Khirnov2019-02-24
|
* ell_grid_solve: do not read from possibly-uninitialized boundary layerAnton Khirnov2019-02-08
|
* Rename fixdiff boundary condition to reflect.Anton Khirnov2019-02-08
| | | | | | | This is what it actually does, we do not support setting arbitrary derivative values. API bump.
* ell_grid_solve: use the new boundary API to simplify codeAnton Khirnov2019-02-06
|
* mg2d_test: use the new boundary API to simplify codeAnton Khirnov2019-02-06
|
* relax_test: use the new boundary API to simplify codeAnton Khirnov2019-02-06
|
* boundary: add public functions for querying boundary informationAnton Khirnov2019-02-06
| | | | | | Should allow treating boundaries in a generic manner. API bump
* Change the meaning of boundary location to make more sense.Anton Khirnov2019-02-05
| | | | API bump.