Hardware configuration

Platforms

flow5 is available for Windows 10, macOS and Linux platforms running on x86-64 bit processors.

mac-OS on ARM processors

flow5 v7.10 has been tested successfully on Mac OS mini M1 using the Rosetta 2 translator.
A binary version of flow5 running natively on ARM-M1 processors is under development. Its release will depend on the availability of all library dependencies on the new platform.

Processor – x86

Since the program performs intensive calculations for the analyses and in the pre- and post-processing phases, its speed of execution will scale with the computer’s CPU power.

Also worth mentioning is that multi-threading has been implemented as much as possible, which means that the application’s execution speed will increase with the number of processor cores. A multi-core configuration is therefore recommended for performance.

Restriction: flow5 makes use of the Intel® MKL library, which is specifically optimised for Intel processors. Although preliminary testing has shown that the application runs on other processors with comparable performance, please note that there is no guarantee from Intel® that this will always be the case.

RAM memory

Boundary Element Methods such as the ones implemented in flow5 require the construction of large size influence matrices. Unlike matrices used in finite element analysis, these matrices are dense and not sparse. This means that they make use of large amounts of RAM. Consequently, mesh sizes may be limited by RAM availability.

For instance, a mesh with 10,000 elements will require a 10K x 10K matrix that will make use of approximately 1 GB of memory when stored in double precision. Nonetheless, this is something that PCs with standard 8 GB RAM configurations can handle without difficulty.

Testing has shown that an 8 GB configuration can support matrix sizes up to 15,000. At higher matrix sizes, the OS may become sluggish or even unresponsive.

Lower RAM sizes will limit maximum mesh sizes accordingly.

The RAM memory is requested at the start of the analysis, i.e. when the “Analyze” button is clicked, and is freed at the end of the analysis, i.e. when the analysis window closes.

GPU

A standard GPU is sufficient to run flow5 and display the 3d graphics, providing it supports OpenGL 3.3 or a more recent version. This should be the case for all graphic cards less than five years old. See the troubleshooting guide for more detailed explanations.

Minimal configuration

  • Windows 10 64bits
  • processor Intel i5 4 cores
  • 8 GB RAM
  • Screen resolution 1900 x 1200
  • OpenGL 3.3+