|
Nektar++ is an open-source spectral/hp element framework designed to support the construction of efficient high-performance scalable solvers for a wide range of partial differential equations (PDE), including the compressible and incompressible Navier-Stokes equations, shallow water equations, reaction-diffusion-advection equations and the monodomain model and bidomain model of cardiac electrophysiology.〔(Nektar++ framework )〕 The library supports both continuous and discontinuous Galerkin projections. Nektar++ is written in C++ and exploits extensively object-oriented programming (OOP). The software is being actively developed by members of the (SherwinLab ) at Imperial College London (UK) and (Kirby's group ) at the University of Utah (US). ==Capabilities== Nektar++ includes the following capabilities: * High parallelism; * One-, two- and three-dimensional problems; * High-order meshes for one-, two- and three-dimensional geometries; * Multiple and mixed element types, i.e triangles, quadrilaterals, tetrahedra, prisms and hexahedra; * Both hierarchical and nodal expansion bases with variable and heterogeneous polynomial order between elements; * Continuous Galerkin, discontinuous Galerkin and flux reconstruction operators; * Pre-processing tools to generate meshes or to convert meshes generated with third-party software into a Nektar++-readable format; * Extensive post-processing capabilities for manipulating output data; * Cross platform support for Linux, Mac OS X and Windows; * Support for running jobs on cloud computing platforms via the prototype Nekkloud interface from the libhpc project; * Wide user community and user support. Stable versions of the software are released on a 6-month basis and it is supported by an extensive testing framework which ensures correctness across a range of platforms and architectures. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Nektar++」の詳細全文を読む スポンサード リンク
|