Published February 21, 2022
| Version v6.0
Software
Open
Feltor v6.0: More modular
Description
Key new features in this release
- more modularity by allowing lambda functions in most dg classes in particular matrix inversion, multigrid and timesteppers. Create new solvers by freely combining existing ones or link to extermal libraries with a small lambda wrapper
- Allow
std::map < key, Container>
in blas1 functions - the new dg/matrix/matrix.h library for matrix-function computations
- new improved timestepper interface that allows purely implicit solvers in implicit timesteppers
Break backwards compatibility
dg::norm
was removed (finally) -> fix all compile errors by simply removing all occurences ofdg::normed
anddg::not_normed
dg::PCG
now works with self-adjoint matrices in given weights instread of symmetrics ones- implicit and semi-implicit timesteppers now expect a separate solver instance -> use
std::tie
to tie parameters together anddg::DefaultSolver
to create the usual PCG time solve
Files
feltor-dev/feltor-v6.0.zip
Files
(1.7 MB)
Name | Size | Download all |
---|---|---|
md5:d5f08e40f6e704dbc0c5f673ea8b63ab
|
1.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/feltor-dev/feltor/tree/v6.0 (URL)