Search Criteria
Package Details: openfoam-org 12.20250206-7
Package Actions
Git Clone URL: | https://aur.archlinux.org/openfoam.git (read-only, click to copy) |
---|---|
Package Base: | openfoam |
Description: | The open source CFD toolbox (www.openfoam.org) |
Upstream URL: | http://www.openfoam.org |
Licenses: | GPL-3.0-or-later |
Provides: | openfoam |
Submitter: | None |
Maintainer: | envolution |
Last Packager: | envolution |
Votes: | 65 |
Popularity: | 1.03 |
First Submitted: | 2009-07-02 09:16 (UTC) |
Last Updated: | 2025-05-22 22:18 (UTC) |
Dependencies (24)
- boost (boost-gitAUR)
- bzip2 (bzip2-gitAUR)
- cgal (cgal-gitAUR)
- double-conversion (double-conversion-gitAUR)
- freetype2 (freetype2-macosAUR, freetype2-qdoledAUR, freetype2-gitAUR, freetype2-qdoled-aw3225qfAUR)
- gl2ps (gl2ps-gitAUR)
- glew (glew-libepoxyAUR, glew-wayland-gitAUR, glew-gitAUR)
- gnuplot (gnuplot4AUR, gnuplot-gitAUR, gnuplot-noguiAUR, gnuplot-headlessAUR)
- hdf5 (hdf5-gitAUR, hdf5-openmpi)
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR)
- libxt
- openmpi (openmpi-gitAUR)
- paraview (paraview-gitAUR, paraview-qt6AUR)
- parmetisAUR (parmetis-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- scotchAUR (scotch-gitAUR)
- utf8cpp (utf8cpp-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- zoltanAUR (trilinosAUR)
- flex (flex-gitAUR) (make)
- qt5-svg (qt5-svg-gitAUR) (make)
- qt5-tools (make)
- qt5-x11extras (make)
- qt5-xmlpatterns (qt5-xmlpatterns-gitAUR) (make)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 .. 30 Next › Last »
massisenergy commented on 2020-08-03 14:57 (UTC)
Thanks, that's quick. But it fails with the error message in Manjaro Lysia 20.0.3, as the following:
Note, it's similar error as mentioned for the esi version also: https://develop.openfoam.com/Development/openfoam/-/issues/1795
massisenergy commented on 2020-08-03 06:41 (UTC)
Hello Petronny,
Thanks for your time & effort to maintain this repository. Would you please take some time to update to version 8, released about a week ago?
espinozahg commented on 2020-04-26 18:14 (UTC)
Hi, what about latest patch of v7 https://github.com/OpenFOAM/OpenFOAM-7/archive/20200120.tar.gz
leibniz commented on 2020-04-19 18:26 (UTC)
@Xwang if it is still relevant, in the appropriate directory you could go with:
touch cavity.foam && paraview $_ &
Xwang commented on 2020-03-01 15:27 (UTC) (edited on 2020-03-01 23:37 (UTC) by Xwang)
I have the following issue using paraFOAM.
When I try to follow the cavity test case as in the OpenFOAm user guide I get the following message:
So I try to use the -builtin option and I get:
Do you know how to solve it?
It seems (but I'm not sure) that this library is missing: libPVFoamReader_SM.so
disc-kuraudo commented on 2020-02-18 09:45 (UTC) (edited on 2020-02-18 09:57 (UTC) by disc-kuraudo)
Yeah there's no need to split-package this as it will be built on the machine it will run on anyway, in contrast to
tensorflow
/tensorflow-opt
that is in the main repositories and the binaries are distributed.For people that don't want to waste time and resources/energy and set their
/etc/makepkg.conf
accordingly this change would improve the OpenFOAM performance.For people that left the
/etc/makepkg.conf
untouched basically nothing changes (even the-O2
gets overridden by a-O3
that is already there in thecOpt
/c++Opt
file as it comes afterwards).lahwaacz commented on 2020-02-18 09:03 (UTC)
Using flags specified in makepkg.conf is not actually about enabling optimizations by itself, but it allows users to configure whatever flags they want. For
openfoam-opt
you would have to actually force some specific flags, but that's unnecessary for a source-based repo like the AUR - users can change thepkgname
themselves if they need.petronny commented on 2020-02-18 08:55 (UTC) (edited on 2020-02-18 08:56 (UTC) by petronny)
So is the difference like the difference between
tensorflow
andtensorflow-opt
? The 2nd one enables more instructions like AVX/AVX2.Should I add an package called
openfoam-opt
like that?disc-kuraudo commented on 2020-02-18 07:57 (UTC)
The default CFLAGS/CXXFLAGS set in the /etc/makepkg.conf are currently
-march=x86-64 -mtune=generic -O2 -pipe -fno-plt
With this it will sort of run on every x86-64 (amd64) machine.
Usually build tools like GNU Autotools, CMake etc. will automatically include the values set in the environment variables like that in the build process. OpenFOAM with this special WMake build tool apparently doesn't do so.
For my Desktop PC I changed the makepkg.conf CFLAGS/CXXFLAGS line to
-march=znver2 -mtune=znver2 -O3 -pipe -fno-plt
so it enables all the AVX/AVX2/FMA3 SIMD instructions when building packages which is for my Zen 2 AMD CPU and that will improve the performance for scientific computations a lot.
Can check and see what the default flags for compilation with GCC are with
gcc -Q --help=target | grep "march\|mtune\|sse\|avx\|fma"
It basically sets back to very basic Pentium 4 era SSE2 SIMD instructions and use none the instruction set extensions "recent" CPUs have implemented.
https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
petronny commented on 2020-02-18 05:13 (UTC)
@daren Will the binaries be still compatible with old machines after applying your changes?
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 .. 30 Next › Last »