BSD Ports

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

SystemPortVersion
FreeBSDscience/elmerfem26.2.1_2
GhostBSDscience/elmerfem26.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest26.2.1_226.2.1_2--26.2.1_2
FreeBSD:14:quarterly26.2.1_226.2.1_2n/a-26.2.1_2
FreeBSD:15:latest26.2.1_226.2.1_2n/a--
FreeBSD:15:quarterly26.2.1_226.2.1_2n/an/an/a
FreeBSD:16:latest26.2.1_226.2.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 6

The full lists below include those, and their dependencies in turn.

Build dependencies 269

The first 100 are listed.

Run dependencies 223

The first 100 are listed.

No port depends on this one.

Configuration

Options name: science_elmerfem

OptionDefaultDescription
DOCSoffBuild and/or install documentation
GUIonBuild with ElmerGUI (Graphical User Interface)
OCConUse OpenCASCADE for CAD import in ElmerGUI
USES
blaslapack:openblas cmake compiler:c++11-lang fortran localbase mpi
Service scripts
none

Message after installing

In order to run ElmerGUI you have to set the environment variable
ELMERGUI_HOME to /usr/local/share/ElmerGUI

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
FileSizeSHA256
ElmerCSC-elmerfem-release-26.2.1_GH0.tar.gz6.6633069e+072271444cabdc9ae6185df961d939359062d43b1940ac9a7463a2b8adf7e0009b

Commit history 2

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
283798d0f0 Thierry Thomas science/elmerfem: chase OCCT v8_0_0
Adopt a patch from upstream to fix with OpenCascade v8_0_0. Obtained from: https://github.com/ElmerCSC/elmerfem/commit/827b6124abc626c85daec970ca3920868709a230 PR: 295916