Life: A modern and unified C++ implementation of finite-element and spectral-elements methods in 1D, 2D and 3D: overview and applications
Résumé
We present a brief overview of Life, a unified framework for finite element and spectral element methods in 1D, 2D and 3D in C ++. First, we describe some basic principles, then we focus on the two cornerstones of the library, the polynomial library and FEEL++, a C ++ embedded language designed for partial differential equations. The applications range is potentially quite large; at the moment Life is essentially used for the development of new numerical methods and the exhaustive comparisons between standard ones e.g. high order methods, stabilisation methods.