index
:
mg2d.git
adaptive_step
adaptive_step_egs
avx512
brill_wip
deploy
fd8
fw_generic
interp_wip
make
master
phi
python
simd
simd_interp
step_reject
tmp
tp
transfer_add
transfer_dim
wip
2D multigrid elliptic PDE solver
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
*
mg2d: add a function for getting maximum supported fd_stencil
Anton Khirnov
2019-01-16
*
ell_relax: compute the residual norm in residual_calc()
Anton Khirnov
2019-01-13
*
ell_relax: do not calculate the residual at the fixed-val boundaries
Anton Khirnov
2019-01-13
*
residual_calc.asm: fix partial stores
Anton Khirnov
2019-01-13
*
residual_calc.asm: calculate x*=16 by x*=8; x+=x
Anton Khirnov
2019-01-13
*
mg2d: make the cfl factor runtime-configurable
Anton Khirnov
2019-01-13
*
residual_calc.asm: implement writing partial blocks
Anton Khirnov
2019-01-10
*
residual_calc.asm: templatize the entire residual computation
Anton Khirnov
2019-01-10
*
residual_calc.asm: templatize computing the mixed derivative
Anton Khirnov
2019-01-10
*
residual_calc.asm: templatize computing non-mixed derivatives
Anton Khirnov
2019-01-10
*
residual_calc.asm: make mm register use more consistent between s1 and s2
Anton Khirnov
2019-01-10
*
residual_calc.asm: make register use in s1 more similar to s2
Anton Khirnov
2019-01-10
*
residual_calc.asm: reduce the use of magic constants
Anton Khirnov
2019-01-10
*
residual_calc.asm: reduce register use in the s1 variant
Anton Khirnov
2019-01-10
*
mg2d: ignore padding values in findmax()
Anton Khirnov
2019-01-09
*
mg2d: remove a mistakenly committed hunk.
Anton Khirnov
2018-12-28
*
Add a licence file.
Anton Khirnov
2018-12-28
*
Add test programs for relaxation and full multigrid.
Anton Khirnov
2018-12-28
*
mg2d: factor out restriction/prolongation calls
Anton Khirnov
2018-12-28
*
mg2d: print the overhead time in stats
Anton Khirnov
2018-12-28
*
mg2d: do not select the first coarser level too close to the finest one
Anton Khirnov
2018-12-28
*
mg2d: simplify and speed up prolongation
Anton Khirnov
2018-12-27
*
Add threading support through libthreadpool.
Anton Khirnov
2018-12-27
*
mg2d: initialize the solver stepsize before it is used
Anton Khirnov
2018-12-27
*
ell_relax: add AVX SIMD for residual_calc
Anton Khirnov
2018-12-27
*
ell_relax: rewrite residual calculation
Anton Khirnov
2018-12-27
*
Add CPU feature detection.
Anton Khirnov
2018-12-27
*
meson.build: add rules for building with nasm
Anton Khirnov
2018-12-21
*
Switch to meson build system.
Anton Khirnov
2018-12-20
*
ell_relax: factor out the residual calculation kernel
Anton Khirnov
2018-12-19
*
ell_relax: make the time stepping factor configurable
Anton Khirnov
2018-12-19
*
mg2d: define log levels
Anton Khirnov
2018-12-06
*
mg2d: enforce a minimum domain size of 3 points
Anton Khirnov
2018-12-05
*
mg2d: check the domain size validity earlier
Anton Khirnov
2018-12-05
*
Finish support for 4th order accuracy.
Anton Khirnov
2018-11-28
*
Add a function to measure timings for benchmarking.
Anton Khirnov
2018-09-26
*
higher finite difference order
Anton Khirnov
2018-08-07
*
mg2d: fix boundary values allocation
Anton Khirnov
2018-08-07
*
mg2d: use injection for diff coeffs restriction
Anton Khirnov
2018-08-07
*
ell_relax: fill in the corner ghostpoints
Anton Khirnov
2018-08-07
*
ell_relax: fill in boundary ghosts for fixval boundaries as well
Anton Khirnov
2018-08-07
*
ell_relax: fix index name
Anton Khirnov
2018-08-07
*
mg2d: actually initialize u to zero as documented
Anton Khirnov
2018-08-07
*
Better names for the boundary locations.
Anton Khirnov
2018-08-02
*
Do not export private symbols in the shared object.
Anton Khirnov
2018-08-01
*
Add support for non-power-of-2 sized grids.
Anton Khirnov
2018-08-01
*
Implement the multigrid scheme.
Anton Khirnov
2018-08-01
*
Use a more efficient relaxation factor.
Anton Khirnov
2018-08-01
*
Initial commit.
Anton Khirnov
2018-07-30