Nektar plus plus : An open-source spectral/hp element framework

Nektar plus plus : An open-source spectral/hp element framework
复制标题

Nektar plus plus:开放源代码光谱/HP 元素框架

DOI:
10.1016/j.cpc.2015.02.008
复制
发表时间:
2015-07-01
影响因子:
6.3
通讯作者:
Sherwin, S. J.
Sherwin, S. J.
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Cantwell, C. D.;Moxey, D.;Sherwin, S. J.

文献摘要

被引文献

相似文献

Nektar ++是一个开源软件框架,旨在使用Spectral/HP元素方法来支持针对部分微分方程的高性能可扩展求解器的开发。高阶方法在几种工程和生物医学应用中逐渐突出,因为它们的精度比低阶技术以降低的计算成本提高了给定数量的自由度。但是,它们的扩散通常受其复杂性的限制,这使得这些方法具有挑战性地实施和使用。 Nektar ++是一项旨在克服这一局限性的倡议,通过将基础方法的数学复杂性封装在有效的C ++框架内,从而使技术更广泛地访问更广泛的科学和工业社区。该软件支持各种离散化技术和实施策略,支持方法研究以及以应用程序为中心的计算,并且该框架的多层结构使用户可以根据需要尽可能多地或少的复杂性。该库捕获了光谱/HP元素方法的数学构建体,而相关的预先编写的PDE求解器的集合提供了开箱即用的应用程序级功能和模板,该功能是为希望开发解决方案的用户,以在其他们的问题中解决问题自己的科学域。程序摘要程序标题:Nektar ++目录标识符:AEVV_V1_0页面摘要URL:http://cpc.cs.q.q.q.q.q.q.q.q.acummaries/summaries/aevv_v1_0.0.htmlprogram可从:CPC Program Library,beend ofer,been of Queens of Queens,been of Queens of Queens,been of Queens of Queens,been of Queen's Onsical,been of Queen's ofere of Queens''爱尔兰的规定:米特诺。分布式程序中的行,包括测试数据等:1052456NO。分布式程序中的字节,包括测试数据等:42851367 -Distribution格式:tar.gzprogramming语言:C ++。计算机:任何PC WorkStation或cluster。操作系统:Linux/unix/unix,OS X,Microsoft Windows.RAM:512 MBClassification:12 MbClassification:12 MbClassification:12 MbClassification:12 MbClassification:12 MbClassification:12 MBClassification:12 。外部例程:Boost,PFTW,MPI,Blas,Lapack和Metis(www.cs.umn.edu)问题的性质:Nektar ++框架旨在实现与时间独立或时间依赖性部分微分方程的离散和解决方案.solution方法:光谱/HP元素方法列出时间:提供的测试需要几分钟才能运行。一般来说,运行时取决于网格大小和总集成时间。 (c)2015年作者。由Elsevier B.V.出版
Nektar++ is an open-source software framework designed to support the development of high-performance scalable solvers for partial differential equations using the spectral/hp element method. High-order methods are gaining prominence in several engineering and biomedical applications due to their improved accuracy over low-order techniques at reduced computational cost for a given number of degrees of freedom. However, their proliferation is often limited by their complexity, which makes these methods challenging to implement and use. Nektar++ is an initiative to overcome this limitation by encapsulating the mathematical complexities of the underlying method within an efficient C++ framework, making the techniques more accessible to the broader scientific and industrial communities. The software supports a variety of discretisation techniques and implementation strategies, supporting methods research as well as application-focused computation, and the multi-layered structure of the framework allows the user to embrace as much or as little of the complexity as they need. The libraries capture the mathematical constructs of spectral/hp element methods, while the associated collection of pre-written PDE solvers provides out-of-the-box application-level functionality and a template for users who wish to develop solutions for addressing questions in their own scientific domains.Program summaryProgram title: Nektar++Catalogue identifier: AEVV_v1_0Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEVV_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: MITNo. of lines in distributed program, including test data, etc.: 1052456No. of bytes in distributed program, including test data, etc.: 42851367Distribution format: tar.gzProgramming language: C++.Computer: Any PC workstation or cluster.Operating system: Linux/UNIX, OS X, Microsoft Windows.RAM: 512 MBClassification: 12.External routines: Boost, PFTW, MPI, BLAS, LAPACK and METIS (www.cs.umn.edu)Nature of problem: The Nektar++ framework is designed to enable the discretisation and solution of time-independent or time-dependent partial differential equations.Solution method: Spectral/hp element methodRunning time: The tests provided take a few minutes to run. Runtime in general depends on mesh size and total integration time. (C) 2015 The Authors. Published by Elsevier B.V.