wiki:WikiStart

Nektar++: An efficient h to p finite element framework

Nektar++ is a tensor product based finite element package designed to allow one to construct efficient classical low polynomial order h-type solvers (where h is the size of the finite element) as well as higher p-order piecewise polynomial order solvers. The framework currently has the following capabilities:

  • Representation of one, two and three-dimensional fields as a collection of piecewise continuous or discontinuous polynomial domains.
  • Segment, plane and volume domains are permissible, as well as domains representing curves and surfaces (dimensionally-embedded domains).
  • Hybrid shaped elements, i.e triangles and quadrilaterals or tetrahedra, prisms and hexahedra.
  • Both hierarchical and nodal expansion bases.
  • Continuous or discontinuous Galerkin operators.
  • Cross platform support for Linux, Mac OS X and Windows.

The framework comes with a number of solvers and also allows one to construct a variety of new solvers, as detailed in the Tutorials section.

Our current goals are to develop:

  • Automatic auto-tuning of optimal operator implementations based upon not only h and p but also hardware considerations and mesh connectivity.
  • Temporal and spatial adaption.
  • Features enabling evaluation of high-order meshing techniques.

Getting Nektar++

018556-glossy-black-3d-button-icon-symbols-shapes-square-download.png

Downloads
Stable releases of Nektar++.

080194-glossy-black-3d-button-icon-business-box2.png

Repository Access
Accessing the git repository for development.

Documentation

026739-glossy-black-3d-button-icon-culture-book5-sc44.png

User Guide
Guide to compiling and running Nektar++ solvers.

080294-glossy-black-3d-button-icon-business-gears1-sc44.png

Developer Guide
Technical details on implementing new solvers.

044223-glossy-black-3d-button-icon-sports-hobbies-filmstrip.png

Gallery
Examples of Nektar++ in use.

080250-glossy-black-3d-button-icon-business-document.png

Publications
Journal publications relating to Nektar++.

Other

062263-glossy-black-3d-button-icon-people-things-people-couple-sc44.png

Development team Current developers working on Nektar++.

018492-glossy-black-3d-button-icon-symbols-shapes-comment-bubbles3.png

Acknowledgments Funding bodies supporting this work.

080332-glossy-black-3d-button-icon-business-lock6-sc48.png

License
Terms of use for Nektar++.

080193-glossy-black-3d-button-icon-business-box1.png

Related Projects
Other projects relating to Nektar++.

A number of internal pages for developers are available here.

Last modified 4 days ago Last modified on 10/21/14 22:31:43