science/elmerfem 26.2.1_2 FreeBSD
Multiphysical simulation software
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- GPLv2
- Categories
- science
- Package size
- 29110.3 KiB, 60955.1 KiB installed
Description
Elmer runs multiphysical simulations, using the finite element method to solve predefined or user-specified partial differential equations. There are models for structural mechanics, fluid dynamics, acoustics, heat transfer, and electromagnetism in both two and three dimensions. New solvers can be added as separate modules linked into the program.
While Elmer is powerful, it is not for the faint of heart. New users can expect to spend days or weeks honing their skills in one domain.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/elmerfem | 26.2.1_2 |
| GhostBSD | science/elmerfem | 26.2.1_1 |
Install
Binary package:
pkg install elmerfem
From the ports tree:
cd /usr/ports/science/elmerfem/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= elmerfem>0:science/elmerfem
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 26.2.1_2 | 26.2.1_2 | - | - | 26.2.1_2 |
| FreeBSD:14:quarterly | 26.2.1_2 | 26.2.1_2 | n/a | - | 26.2.1_2 |
| FreeBSD:15:latest | 26.2.1_2 | 26.2.1_2 | n/a | - | - |
| FreeBSD:15:quarterly | 26.2.1_2 | 26.2.1_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 26.2.1_2 | 26.2.1_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 6
libhdf5.so: science/hdf5libmetis.so: math/metislibnetcdf.so: science/netcdflibparpack.so: math/arpack-nglibcholmod.so: math/suitesparse-cholmodlibumfpack.so: math/suitesparse-umfpack
The full lists below include those, and their dependencies in turn.
Build dependencies 269
- accessibility/at-spi2-core
- archivers/brotli
- archivers/draco
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- cad/opencascade
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt5-sql
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/json-glib
- devel/jsoncpp
- devel/level-zero
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/npth
- devel/nspr
- devel/onetbb
- devel/p5-File-HomeDir
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/qt5-linguisttools
- devel/qt5-qmake
- devel/qt5-script
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- devel/t1lib
- devel/tex-kpathsea
- devel/tex-web2c
- devel/xdg-utils
- devel/zziplib
- dns/libidn
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/colord
- graphics/freeimage
- graphics/ftgl
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbig2dec
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
The first 100 are listed.
Run dependencies 223
- accessibility/at-spi2-core
- archivers/brotli
- archivers/draco
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- cad/opencascade
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt5-sql
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/json-glib
- devel/level-zero
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libltdl
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/llvm19
- devel/onetbb
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-dbus
- devel/qt5-linguisttools
- devel/qt5-qmake
- devel/qt5-script
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- devel/xdg-utils
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/colord
- graphics/freeimage
- graphics/ftgl
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/qt5-opengl
- graphics/qt5-svg
- graphics/qt6-svg
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
The first 100 are listed.
No port depends on this one.
Configuration
Options name: science_elmerfem
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| GUI | on | Build with ElmerGUI (Graphical User Interface) |
| OCC | on | Use OpenCASCADE for CAD import in ElmerGUI |
- USES
- blaslapack:openblas cmake compiler:c++11-lang fortran localbase mpi
- Service scripts
- none
Message after installing
Files
pkg-plist 596
- bin/ElmerGUI
- bin/ElmerGrid
- bin/ElmerSolver
- bin/ElmerSolver_mpi
- bin/Mesh2D
- bin/Radiators
- bin/ViewFactors
- bin/elmerf90
- bin/elmerld
- bin/matc
- lib/ElmerGUI/ngcore/libng.a
- lib/elmersolver/libelmersolver.so
- lib/elmersolver/libelmersolver.so.0
- lib/elmersolver/libfhuti.so
- lib/elmersolver/libfhuti.so.0
- lib/elmersolver/libmatc.so
- lib/elmersolver/libmatc.so.0
- lib/elmersolver/libmpi_stubs.so.0
- share/ElmerGUI/edf-extra/advection-diffusion.xml
- share/ElmerGUI/edf-extra/advection-reaction.xml
- share/ElmerGUI/edf-extra/coilsolver.xml
- share/ElmerGUI/edf-extra/divergencesolver.xml
- share/ElmerGUI/edf-extra/elasticplate.xml
- share/ElmerGUI/edf-extra/fluxsolver.xml
- share/ElmerGUI/edf-extra/freesurface.xml
- share/ElmerGUI/edf-extra/k-epsilon.xml
- share/ElmerGUI/edf-extra/magnetodynamics.xml
- share/ElmerGUI/edf-extra/magnetodynamics2d.xml
- share/ElmerGUI/edf-extra/model-pde.xml
- share/ElmerGUI/edf-extra/nonlinearelasticity.xml
- share/ElmerGUI/edf-extra/poissonboltzmann.xml
- share/ElmerGUI/edf-extra/reynolds.xml
- share/ElmerGUI/edf-extra/richards.xml
- share/ElmerGUI/edf-extra/saveline.xml
- share/ElmerGUI/edf-extra/savematerials.xml
- share/ElmerGUI/edf-extra/savescalars.xml
- share/ElmerGUI/edf-extra/shellsolver.xml
- share/ElmerGUI/edf-extra/sst-k-omega.xml
- share/ElmerGUI/edf-extra/statcurrent.xml
- share/ElmerGUI/edf-extra/vectorhelmholtz.xml
- share/ElmerGUI/edf-extra/vorticitysolver.xml
- share/ElmerGUI/edf/edf.xml
- share/ElmerGUI/edf/egini.xml
- share/ElmerGUI/edf/egmaterials.xml
- share/ElmerGUI/edf/electrostatics.xml
- share/ElmerGUI/edf/heatequation.xml
- share/ElmerGUI/edf/helmholtz.xml
- share/ElmerGUI/edf/linearelasticity.xml
- share/ElmerGUI/edf/mc.ini
- share/ElmerGUI/edf/meshdeform.xml
- share/ElmerGUI/edf/navier-stokes.xml
- share/ElmerGUI/edf/resultoutput.xml
- share/ElmerGUI/icons/TangoElmerGUI/22x22/applications-system.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/book-cover-A-Z.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/configure.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/dialog-accept.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/dialog-error-round.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/document-new.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/document-open.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/document-print.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/document-save-all.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/document-save-as.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/document-save.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/doubletriangle-right.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-clear.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-copy.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-cut.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-find.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-paste.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/edit-redo.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/emblem-notice.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/emblem-unreadable.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/folder.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/image-x-generic.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/list-add.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/list-remove.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/preferences-system.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/project-load.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/project-new.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/project-save-as.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/project-save.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/tab-new.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/text-questionmark.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/text-x-generic-with-pencil.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/triangle-down.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/triangle-right.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/triangle-up.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/view-fullscreen.png
- share/ElmerGUI/icons/TangoElmerGUI/22x22/view-refresh.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/applications-system.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/book-cover-A-Z.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/configure.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/dialog-accept.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/dialog-error-round.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/document-new.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/document-open.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/document-print.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/document-save-all.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/document-save-as.png
- share/ElmerGUI/icons/TangoElmerGUI/32x32/document-save.png
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| ElmerCSC-elmerfem-release-26.2.1_GH0.tar.gz | 6.6633069e+07 | 2271444cabdc9ae6185df961d939359062d43b1940ac9a7463a2b8adf7e0009b |