|
[Sponsors] |
[OpenFOAM.com] Install OpenFOAM 2.1.x on ubuntu 22.04 |
![]() |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
![]() |
![]() |
#1 |
New Member
I. L.
Join Date: Aug 2022
Location: Germany
Posts: 5
Rep Power: 2 ![]() |
Dear all,
I am trying to reactivate some self-made rather old OF solver, originally implemented with OF 2.1.x. My rough plan is first to compile OF 2.1.x to ensure the solver is working prior to thinking of re-implementation the solver in a up-to-date OF framework. Since my current system is Ubuntu 22.04 and since OF 2.1 is pretty old, I experience several complications. Several per-requisite packages available for Ubuntu 22.04 seem to be way too modern for OF 2.1. Since I couldn't find precompiled packages old enough for OF 2.1, I decided to locally compile the required packages. Therefore I used following list: https://github.com/OpenFOAM/ThirdParty-2.1.x I tried to compile GCC 4.6.1 and also the latest GCC-4 version 4.9.4 and both wasn't successful. Trying to compile GCC 4.6.1 failed on my system with following error: Code:
In file included from /home/ilya/OpenFOAM/ThirdParty-2.1.x/gcc-4.6.1/libgcc/../gcc/unwind-dw2.c:333:0: /home/ilya/OpenFOAM/ThirdParty-2.1.x/gcc-4.6.1/libgcc/../gcc/config/i386/linux-unwind.h: In function ‘x86_64_fallback_frame_state’: /home/ilya/OpenFOAM/ThirdParty-2.1.x/gcc-4.6.1/libgcc/../gcc/config/i386/linux-unwind.h:54:47: error: dereferencing pointer to incomplete type Trying to compile GCC 4.9.4 as an alternative failed with following error: Code:
checking for gmp.h... no configure: error: gmp.h header not found Code:
--------------- Already built: gmp-5.0.2 --------------- Already built: mpfr-3.0.1 --------------- Already built: mpc-0.9 --------------- Starting build: gcc-4.9.4 + /home/ilya/OpenFOAM/ThirdParty-2.1.x/gcc-4.9.4/configure --prefix=/home/ilya/OpenFOAM/ThirdParty-2.1.x/platforms/linux64/gcc-4.9.4 --with-gmp=/home/ilya/OpenFOAM/ThirdParty-2.1.x/platforms/linux64/gmp-5.0.2 --with-mpfr=/home/ilya/OpenFOAM/ThirdParty-2.1.x/platforms/linux64/mpfr-3.0.1 --with-mpc=/home/ilya/OpenFOAM/ThirdParty-2.1.x/platforms/linux64/mpc-0.9 --with-pkgversion=OpenFOAM --enable-languages=c,c++ --enable-__cxa_atexit --enable-libstdcxx-allocator=new --with-system-zlib .... checking for the correct version of gmp.h... yes ... checking for the correct version of the gmp/mpfr/mpc libraries... yes ... checking which gmp to use... system checking gmp.h usability... yes ... checking for gmp.h... no configure: error: gmp.h header not found Cheers Last edited by i.linch; August 31, 2022 at 05:28. |
|
![]() |
![]() |
![]() |
![]() |
#2 |
Member
Join Date: Jan 2022
Location: Germany
Posts: 70
Rep Power: 3 ![]() |
Good morning,
I have tried this with Ubuntu 20.4 and wasnt able to solve that. It was really time consuming and the outcome was nothing. One thing I would give a try, is to use a virtual machine with an older ubuntu version and installing OF on that version |
|
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
|
I used OpenFOAM 2.1.1 in Ubuntu 16.04 and it worked fine. Versions higher than 16.04 cause serious compatibility issues.*
Install compatible Ubuntu versions for OF 2.1.x in the virtual box.* |
|
![]() |
![]() |
![]() |
![]() |
#4 |
New Member
I. L.
Join Date: Aug 2022
Location: Germany
Posts: 5
Rep Power: 2 ![]() |
Thanks a lot überschwupper and Kummi,
Could you please also explain what are the advantages and the disadvantages of installing 16.04 in a virtual machine versus usual installation on a separate partition? Cheers |
|
![]() |
![]() |
![]() |
![]() |
#5 | |
Senior Member
|
Quote:
Assuming you're running Windows or a Linux-based higher-version operating system on your computer. So, instead of installing and rebooting Ubuntu 16.04, install a software called Virtual Box. This software is a separate machine that helps you install any OS within the software without affecting your main computer. However, you need to allocate some memory space and RAM for it. Thank you |
||
![]() |
![]() |
![]() |
![]() |
#6 |
Member
Join Date: Jan 2022
Location: Germany
Posts: 70
Rep Power: 3 ![]() |
Both options have their advantages and disadvantages, you can find them via a quick google research.
Lower ubuntu versions may be out of support and there are some security risks because of that. I would go for a VM set up, especially when you are calculating on a different device. Far more comfortable and you are able to work on your main OS with your applications |
|
![]() |
![]() |
![]() |
![]() |
#7 |
New Member
Join Date: Mar 2010
Posts: 11
Rep Power: 15 ![]() |
You can install openfoam and gcc with apt-get see https://openfoam.org/download/8-ubuntu/. beset
|
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[OpenFOAM.org] Install OpenFOAM 6 on Ubuntu 16.04 without root access | DoQuocVu | OpenFOAM Installation | 1 | December 27, 2019 16:27 |
OpenFOAM course for beginners | Jibran | OpenFOAM Announcements from Other Sources | 2 | November 4, 2019 08:51 |
[OpenFOAM.org] Install openFOAM 3.0.1 in Ubuntu 16.04 LTS from Deb packs | Pier84 | OpenFOAM Installation | 4 | June 18, 2016 16:22 |
Suggestion for a new sub-forum at OpenFOAM's Forum | wyldckat | Site Help, Feedback & Discussions | 20 | October 28, 2014 09:04 |
Error trying to install 2.1.x on Ubuntu 12.04 | Tetragramm | OpenFOAM Installation | 2 | June 26, 2012 07:21 |