Skip to content

Range-Software/range-fea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

738 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Range Software - FEA

Range FEA is an open-source desktop application for computer-aided engineering using the Finite Element Method. It provides an integrated environment for mesh generation, simulation setup, and 3D visualisation of results across a range of physics domains — including structural stress, heat transfer, fluid dynamics, acoustics, electrostatics, and magnetostatics.

The application is built on Qt6 and ships with a standalone CLI solver (fea-solver) alongside the main GUI (fea). Mesh generation uses the embedded TetGen library for automatic tetrahedral meshing.

Range Software

Help and tutorials

  1. General help
  2. Tutorials

Prepare build environment

Initialize all submodules

git submodule init && git submodule update --remote

The following command will attempt to download and install all required packages, therefore it must be executed under a privileged (root) user

sudo ./src/range-build-tools/prereqs.sh

NOTE: In case your OS does not provide you with Qt version 6.8 or newer download and install it from https://www.qt.io/download/.

Build

cmake -S src -B build-Release && \
cmake --build build-Release --parallel

Create installation packages and installers

cmake --build build-Release --target package

Installation using generated installers

Windows

MacOS

Drag & Drop

open './build-Release/range-fea-1.2.1-darwin-arm64.dmg'

Linux

Self extracting Tar GZip

./build-Release/range-fea-1.2.1-linux-x86_64.sh

Debian DEB package

sudo apt install ./build-Release/range-fea-1.2.1-linux-x86_64.deb

RedHat RPM package

sudo dnf install ./build-Release/range-fea-1.2.1-linux-x86_64.rpm

Download

To download already built binaries please visit http://range-software.com

Powered by