descriptionThis is a mirror repository of the new location for engrid@github
homepage URLhttp://engits.eu
repository URLhttps://github.com/enGits/engrid.git
ownerwyldckat+repo@gmail.com
last changeFri, 19 Apr 2024 07:14:13 +0000 (19 09:14 +0200)
last refreshThu, 21 Nov 2024 07:34:42 +0000 (21 08:34 +0100)
content tags
add:
README.md

enGrid

enGrid is a mesh generation software with CFD applications in mind. It supports automatic prismatic boundary layer grids for Navier-Stokes simulations and has a Qt based GUI.

A Doxygen created source code documentation can be found here:

http://todtnau.engits.de/engrid-doc/master/html

The documentation is updated automatically and should contain the correct documentation latest one day after a commit to the master branch.

Building enGrid

Due significant changes to the enGrid codebase, only the master branch version of enGrid is actively supported. The code now makes use of the CMake build system, which should simplify compilation.

The main dependencies for enGrid are:

VTK needs to be compiled with Qt support, as enGrid depends on QVtkWidget. The plan is to move to qt5 in the near future, which would also allow to upgrade to the latest version of VTK.

enGrid was successfully compiled on Ubuntu 16.04 (Xenial Xerus) with the following dependency versions:

As Ubuntu 16.04 only has Qt 5 support for VTK, VTK had to be compiled locally. The VTK build was configured using the following command:

cmake -DCMAKE_BUILD_TYPE=Release -DVTK_Group_Qt=ON -DCMAKE_INSTALL_PREFIX=/the/path/of/your/choice

enGrid can then be configured and compiled in a separate build directory using:

ccmake ..\src

pressing [c] to configure, pressing [c] a second time to accept the changes, and pressing [g] to generate the Makefiles and exit. The code can then be compiled and installed using make:

make -j8 install

shortlog
2024-04-19 Oliver Glothupdated to modern VTKmaster
2024-04-19 Oliver Glothlimited volume meshing to boundary layer only
2023-03-17 Oliver Glothmost things work except adjacent face blayer correction...
2023-03-17 Oliver Glothadded build.release
2023-03-17 Oliver Glothcompiles on openSUSE 15.4 part 2
2023-03-17 Oliver Glothcompiles on openSUSE 15.4
2017-11-08 ftpronkMore work on README
2017-11-08 ftpronkAdded basic compilation instructions to README.md
2017-11-08 ftpronk- Changed CMakeLists to make ~/local the default instal...
2017-10-13 ftpronk- Added build instructions for Master branch release
2017-06-15 Francois Thomas... Removed unpushed resource files.
2017-06-07 Oliver GlothMerge branch 'master' of github.com:enGits/engrid
2017-05-16 ftpronkMerge pull request #60 from opoplawski/lib64
2017-05-15 Orion PoplawskiAllow specifying LIB_SUFFIX to install into /usr/lib64... 60/head
2017-01-24 Oliver GlothMerge branch 'master' of github.com:enGits/engrid
2017-01-24 Oliver Glothsmall changes over the last months … :-|
...
tags
11 years ago before_new_projection state before re-writing the surface...
11 years ago 1.4.0
12 years ago fe_alternative trying an alternative approach...
heads
7 months ago master
6 years ago geometry_fixing
7 years ago release-1.4
8 years ago wip-unsorted
10 years ago qt5
10 years ago new_concept
10 years ago windows
11 years ago windows-engits
11 years ago windows-1.4
12 years ago release-1.3
12 years ago windows-1.3