Software for Scientific Computing



Wave propagation simulated with GSSE.

Scientific computing, which can be briefly summarized by structure modeling and mesh generation, physical modeling, and visualization, has experienced continuous improvement through the availability of ever faster computer systems. Application development for numerical simulation of disparate physical phenomena, such as electromagnetic wave propagation, heat transfer, mechanical deformation, fluid flow, and quantum mechanical effects, has always remained a challenging task.

In the last decades numerous software environments and libraries have been developed to handle these diverse areas. Due to the diversity of the mathematical structures, combined with efficiency considerations, the development of high-performance simulation software is quite challenging even today. These challenges are becoming more difficult to meet, especially when the purpose of the software is to validate novel algorithms and complex methods, or to investigate physical phenomena that have not yet been fully understood.

High performance computations have turned their attention to C++, since various libraries have shown that its run-time behavior is comparable to that of Fortran, the traditional language for scientific computing. In addition, the various programming paradigms are well supported in C++ and can be used in combination.

 

License


All libraries and the GSSE are published under the Boost license.

 

Supported compilers:

The GSSE and developed applications have been tested on a wide range of compilers and platforms, though modern C++ features restrict their use with some compilers. The following compilers have been tested to work with the GSSE.