By signing in you accept the Terms of Use and acknowledge the Privacy Policy and Cookie Policy: https://gitlab.eufus.psnc.pl/-/users/terms

Skip to content

design review

Matthias requested to merge github/fork/mwiesenberger/develop into develop

The new features are

  • completely reworked geometry and grid backend due to a major design bug in the old implementation
  • completely reworked DS and Fieldaligned classes to incorporate Stegmeirs grid rerinement and to implement it for structured grids
  • completely reworked interface for fluxfunctions in the geometries package. The new interface is simpler than the old one and makes code more readible. However, the grid generation is a bit slower due to the virtual function call overhead
  •      multigrid/nested iterations
  • Optimizations thanks to HLST and Harald Servat. Especially the matrix - vector multiplication
  • new blas1 functions that contain higher workloads
  • completely reworked documentation including code examples and pdf writeupts ( generate the new docu in feltor/doc by typing make)
  • reworked READMEs in feltor/README and feltor/config/README in especially I changed from markdown to asciidoc, which seems to be more powerful. Same for the wiki pages
  • Header: in the new system the only headers to include are dg/algorithm.h and geometries/geometries.h and file/nc_utilities.h That is especially interesting when using FELTOR as an external library, i.e. you don't have to place all src projects into feltor any more

Merge request reports

Loading