CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Installation

[foam-extend.org] Debian Testing working with foam-extend-4.1

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 30, 2021, 22:05
Default Debian Testing working with foam-extend-4.1
  #1
New Member
 
bret
Join Date: May 2019
Posts: 7
Rep Power: 6
brett1 is on a distinguished road
I wanted to post these working installation instructions just because they were not on this list, https://openfoamwiki.net/index.php/Installation/Linux and I couldn't figure out how to add a page as of yet. I did VERY little to the two instruction pages linked in the following.

My Debian Testing already had system-installed hwloc and openmpi and it is current as of March 30, 2021. Paraview was treated the same way as in the linked article. A little about it;

Code:
2099|1|X@X ~/foam/foam-extend-4.1/tutorials/multiphase/interFoam/laminar/damBreakFine $ Tue 30 03 2021, 18:07:24 
 uname -a
Linux X 5.10.0-4-amd64 #1 SMP Debian 5.10.19-1 (2021-03-02) x86_64 GNU/Linux
2100|1|X@X ~/foam/foam-extend-4.1/tutorials/multiphase/interFoam/laminar/damBreakFine $ Tue 30 03 2021, 19:52:13 
2109|1|X@X ~/foam/foam-extend-4.1/tutorials/multiphase/interFoam/laminar/damBreakFine $ Tue 30 03 2021, 20:01:42 
 sudo apt-cache policy hwloc openmpi-bin 
hwloc:
  Installed: 2.4.1+dfsg-1
  Candidate: 2.4.1+dfsg-1
  Version table:
 *** 2.4.1+dfsg-1 900
        900 http://deb.debian.org/debian testing/main amd64 Packages
        100 /var/lib/dpkg/status
     1.11.12-3 500
        500 http://http.us.debian.org/debian stable/main amd64 Packages
openmpi-bin:
  Installed: 4.1.0-8
  Candidate: 4.1.0-8
  Version table:
 *** 4.1.0-8 900
        900 http://deb.debian.org/debian testing/main amd64 Packages
        100 /var/lib/dpkg/status
     3.1.3-11 500
        500 http://http.us.debian.org/debian stable/main amd64 Packages
After getting the source from Git (mostly followed this: https://openfoamwiki.net/index.php/I...oam-extend-4.1 with the following prefs.sh modification), I copied /etc/prefs.sh-Example to /etc/prefs.sh and commented out all lines pertaining to hwloc and openmpi.

I then added these lines, from here: https://proteusmaster.urcf.drexel.edu/urcfwiki/index.php?title=Compiling_foam-extend&mobileaction=toggle_view_desktop#Open_MPI,

Code:
# Specify system openmpi                                                                                      
# ~~~~~~~~~~~~~~~~~~~~~~                                                                                      
#                                                                                                             
# Normally, you don't need to set more than these 3 env. variables
# The other openmpi related variables will be initialized using
# the command mpicc --showme:
#
export WM_MPLIB=SYSTEMOPENMPI
export OPENMPI_DIR=$WM_PROJECT_DIR
export OPENMPI_BIN_DIR=$OPENMPI_DIR/bin
#
export OPENMPI_LIB_DIR="`$OPENMPI_BIN_DIR/mpicc --showme:libdirs`"
export OPENMPI_INCLUDE_DIR="`$OPENMPI_BIN_DIR/mpicc --showme:incdirs`"
 export OPENMPI_COMPILE_FLAGS="`$OPENMPI_BIN_DIR/mpicc --showme:compile`"
export OPENMPI_LINK_FLAGS="`$OPENMPI_BIN_DIR/mpicc --showme:link`"
and
Code:
 # System installed hwloc
export HWLOC_SYSTEM=1
export HWLOC_DIR=$WM_PROJECT_DIR
export HWLOC_BIN_DIR=$HWLOC_DIR/bin
to the /etc/prefs.sh file.

Then, after Allwmake.firstInstall complaining about not finding openmpi, I realized I didn't have the appropriate folder structure where it was looking for mpicc-wrapper-data.txt. It expected it in (for default?) ~/foam/foam-extend-4.1/share/openmpi/ so I just made a symbolic link, e.g.,

Code:
 
ln -s /usr/share/openmpi/mpicc-wrapper-data.txt mpicc-wrapper-data.txt,
as I did not quickly find a way to change where it looked.

Anyway, after sourcing the file and running Allwmake.firstInstall, I could then successfully run all 3 (parallel too) examples in the Guide.pdf.

If this should be deleted and not posted here I can do that too.

Thanks all for help in the past!
brett1 is offline   Reply With Quote

Reply

Tags
debian, foam-extend-4.1, openmpi 4

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[foam-extend.org] Docker Container for Foam Extend 4.1 illuminati5288 OpenFOAM Installation 2 May 30, 2020 09:42
[foam-extend.org] Installing Foam Extend 4.0 on Linux Mint andysuth OpenFOAM Installation 1 May 11, 2019 08:37
Block coupling three equations using foam extend 4.1 ELwardi OpenFOAM Programming & Development 2 March 19, 2019 10:35
channelFoam for a 3D pipe AlmostSurelyRob OpenFOAM 3 June 24, 2011 13:06
[Gmsh] Import problem ARC OpenFOAM Meshing & Mesh Conversion 0 February 27, 2010 10:56


All times are GMT -4. The time now is 02:50.