math/freefem++ 4.17 FreeBSD
Partial differential equation solver
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d88d0f08f3- License
- LGPL3
- Categories
- math, science
- Package size
- 9754.2 KiB, 48327.5 KiB installed
Description
FreeFem++ is an implementation of a language dedicated to the finite element method.
It provides you a way to solve Partial Differential Equations (PDE) simply. Problems involving partial differential equations (pde) of several branches of physics such as fluid-structure interactions require interpolations of data on several meshes and their manipulation within one program. In this report we build on a fast quadtree-based interpolation algorithm, propose a language for the manipulation of data on multiple meshes (generated with bamg) and test by designing an extension of freefem and of freefem+.
Suggested add-ons: the ports graphics/xd3d, science/medit and math/gnuplot (medit and gnuplot are requested to run some examples).
Install
Binary package:
pkg install freefem++
From the ports tree:
cd /usr/ports/math/freefem++/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= freefem++>0:math/freefem++
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 | 4.17 | 4.17 | - | - | 4.17 |
| FreeBSD:14:quarterly | 4.17 | 4.17 | n/a | - | 4.17 |
| FreeBSD:15:latest | 4.17 | 4.17 | n/a | - | - |
| FreeBSD:15:quarterly | 4.17 | 4.17 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.17 | 4.17 | 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.
Build 4
bash: shells/bashgmm++>0: math/gmm++pipe: misc/pipetetgen: math/tetgen
Library 14
libarpack.so: math/arpack-nglibhdf5.so: science/hdf5libamd.so: math/suitesparse-amdlibcholmod.so: math/suitesparse-cholmodlibcolamd.so: math/suitesparse-colamdlibumfpack.so: math/suitesparse-umfpacklibarpack.so: math/arpack-nglibfftw3.so: math/fftw3libgsl.so: math/gsllibmetis.so: math/metislibmumps_common.so: math/mumps-edflibscotch.so: cad/scotch-edflibnlopt.so: math/nloptlibsuperlu.so: math/superlu
Runtime 2
bash: shells/bashpipe: misc/pipe
The full lists below include those, and their dependencies in turn.
Build dependencies 110
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/alsa-lib
- cad/scotch-edf
- converters/libiconv
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/binutils
- devel/bison
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libpciaccess
- devel/libtextstyle
- devel/m4
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- graphics/freeglut
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/tiff
- java/javavmwrapper
- java/openjdk21
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- math/arpack-ng
- math/blas
- math/fftw3
- math/gmm++
- math/gmp
- math/gsl
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
- math/nlopt
- math/openblas
- math/suitesparse-amd
- math/suitesparse-camd
- math/suitesparse-ccolamd
- math/suitesparse-cholmod
- math/suitesparse-colamd
- math/suitesparse-config
- math/suitesparse-umfpack
- math/superlu
- math/tetgen
- misc/hwdata
- misc/pipe
- net/libfabric
- net/mpich
- net/openmpi4
- print/freetype2
- print/harfbuzz
- print/indexinfo
- science/hdf5
- science/libaec
- security/libgcrypt
- security/libgpg-error
- security/munge
- shells/bash
- textproc/expat2
- textproc/libxml2
- x11-fonts/dejavu
- x11-fonts/encodings
- x11-fonts/font-bh-ttf
- x11-fonts/font-misc-ethiopic
- x11-fonts/font-misc-meltho
- x11-fonts/fontconfig
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11-fonts/xorg-fonts-truetype
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
The first 100 are listed.
Run dependencies 100
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/alsa-lib
- cad/scotch-edf
- converters/libiconv
- devel/binutils
- devel/gettext-runtime
- devel/glib20
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libpciaccess
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/freeglut
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/tiff
- java/javavmwrapper
- java/openjdk21
- lang/gcc14
- lang/perl5.42
- lang/python312
- lang/python315
- math/arpack-ng
- math/blas
- math/fftw3
- math/gmp
- math/gsl
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
- math/nlopt
- math/openblas
- math/suitesparse-amd
- math/suitesparse-camd
- math/suitesparse-ccolamd
- math/suitesparse-cholmod
- math/suitesparse-colamd
- math/suitesparse-config
- math/suitesparse-umfpack
- math/superlu
- misc/hwdata
- misc/pipe
- net/libfabric
- net/mpich
- net/openmpi4
- print/freetype2
- print/harfbuzz
- print/indexinfo
- science/hdf5
- science/libaec
- security/libgcrypt
- security/libgpg-error
- security/munge
- shells/bash
- textproc/expat2
- textproc/libxml2
- x11-fonts/dejavu
- x11-fonts/encodings
- x11-fonts/font-bh-ttf
- x11-fonts/font-misc-ethiopic
- x11-fonts/font-misc-meltho
- x11-fonts/fontconfig
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11-fonts/xorg-fonts-truetype
- x11-toolkits/libXt
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXtst
- x11/libXxf86vm
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
Options name: math_freefem++
| Option | Default | Description |
|---|---|---|
| EXAMPLES | on | Build and/or install examples |
- USES
- autoreconf bison blaslapack:openblas compiler:c++14-lang fortran gl gmake localbase perl5 pkgconfig shebangfix xorg
- Service scripts
- none
Files
pkg-plist 253
- bin/FreeFem++
- bin/FreeFem++-nw
- bin/bamg
- bin/cvmsh2
- bin/ff-c++
- bin/ff-get-dep
- bin/ff-pkg-download
- bin/ffglut
- bin/ffmaster
- bin/ffmedit
- bin/md2edp
- lib/ff++/%%VER%%/bin/ff-get-dep
- lib/ff++/%%VER%%/bin/ff-pkg-download
- lib/ff++/%%VER%%/etc/freefem++.pref
- lib/ff++/%%VER%%/idp/CC.idp
- lib/ff++/%%VER%%/idp/DDM-Schwarz-macro.idp
- lib/ff++/%%VER%%/idp/DDM-funcs-v2.idp
- lib/ff++/%%VER%%/idp/ElasticLaw2d.idp
- lib/ff++/%%VER%%/idp/ExtractDofsonBorder.idp
- lib/ff++/%%VER%%/idp/Heat3d.idp
- lib/ff++/%%VER%%/idp/MPIGMRESmacro.idp
- lib/ff++/%%VER%%/idp/MPIplot.idp
- lib/ff++/%%VER%%/idp/MeshSurface.idp
- lib/ff++/%%VER%%/idp/ball-buildlayer.idp
- lib/ff++/%%VER%%/idp/buildmeshS.idp
- lib/ff++/%%VER%%/idp/cobrameshcavity.idp
- lib/ff++/%%VER%%/idp/cube.idp
- lib/ff++/%%VER%%/idp/ffddm.idp
- lib/ff++/%%VER%%/idp/ffddm_coarsemeshCS.idp
- lib/ff++/%%VER%%/idp/ffddm_functions.idp
- lib/ff++/%%VER%%/idp/ffddm_geneoCS.idp
- lib/ff++/%%VER%%/idp/ffddm_geneoCS_3rdlvl.idp
- lib/ff++/%%VER%%/idp/ffddm_geneoCS_saddlepoint.idp
- lib/ff++/%%VER%%/idp/ffddm_parameters.idp
- lib/ff++/%%VER%%/idp/ffddm_partitioning.idp
- lib/ff++/%%VER%%/idp/func-max.idp
- lib/ff++/%%VER%%/idp/getARGV.idp
- lib/ff++/%%VER%%/idp/gsl.idp
- lib/ff++/%%VER%%/idp/macro_ddm.idp
- lib/ff++/%%VER%%/idp/macro_ddm_substructuring.idp
- lib/ff++/%%VER%%/idp/mortar-msh.idp
- lib/ff++/%%VER%%/idp/movemeshsmooth.idp
- lib/ff++/%%VER%%/include/AFunction.hpp
- lib/ff++/%%VER%%/include/AFunction_ext.hpp
- lib/ff++/%%VER%%/include/AddNewFE.h
- lib/ff++/%%VER%%/include/AnyType.hpp
- lib/ff++/%%VER%%/include/BFGS.hpp
- lib/ff++/%%VER%%/include/BamgFreeFem.hpp
- lib/ff++/%%VER%%/include/BrentLS.hpp
- lib/ff++/%%VER%%/include/CG.hpp
- lib/ff++/%%VER%%/include/CGNL.hpp
- lib/ff++/%%VER%%/include/CodeAlloc.hpp
- lib/ff++/%%VER%%/include/CubicLS.hpp
- lib/ff++/%%VER%%/include/DOperator.hpp
- lib/ff++/%%VER%%/include/DataFindBoundary.hpp
- lib/ff++/%%VER%%/include/FESpace.hpp
- lib/ff++/%%VER%%/include/FESpacen.hpp
- lib/ff++/%%VER%%/include/FQuadTree.hpp
- lib/ff++/%%VER%%/include/GQuadTree.hpp
- lib/ff++/%%VER%%/include/GenericMesh.hpp
- lib/ff++/%%VER%%/include/HashMatrix.hpp
- lib/ff++/%%VER%%/include/HashTable.hpp
- lib/ff++/%%VER%%/include/HeapSort.hpp
- lib/ff++/%%VER%%/include/InitFunct.hpp
- lib/ff++/%%VER%%/include/Label.hpp
- lib/ff++/%%VER%%/include/LineSearch.hpp
- lib/ff++/%%VER%%/include/MatriceCreuse.hpp
- lib/ff++/%%VER%%/include/MatriceCreuse_tpl.hpp
- lib/ff++/%%VER%%/include/MatriceElementaire.hpp
- lib/ff++/%%VER%%/include/Mesh1dn.hpp
- lib/ff++/%%VER%%/include/Mesh2.h
- lib/ff++/%%VER%%/include/Mesh2dn.hpp
- lib/ff++/%%VER%%/include/Mesh3dn.hpp
- lib/ff++/%%VER%%/include/MeshLn.hpp
- lib/ff++/%%VER%%/include/MeshPoint.hpp
- lib/ff++/%%VER%%/include/MeshSn.hpp
- lib/ff++/%%VER%%/include/Meshio.h
- lib/ff++/%%VER%%/include/Metric.h
- lib/ff++/%%VER%%/include/NRJ.hpp
- lib/ff++/%%VER%%/include/NewtonRaphson.hpp
- lib/ff++/%%VER%%/include/Operator.hpp
- lib/ff++/%%VER%%/include/Optima.hpp
- lib/ff++/%%VER%%/include/P1IsoValue.hpp
- lib/ff++/%%VER%%/include/Param.hpp
- lib/ff++/%%VER%%/include/PkLagrange.hpp
- lib/ff++/%%VER%%/include/PlotStream.hpp
- lib/ff++/%%VER%%/include/QuadTree.h
- lib/ff++/%%VER%%/include/QuadratureFormular.hpp
- lib/ff++/%%VER%%/include/R1.hpp
- lib/ff++/%%VER%%/include/R2.h
- lib/ff++/%%VER%%/include/R2.hpp
- lib/ff++/%%VER%%/include/R3.hpp
- lib/ff++/%%VER%%/include/RNM.hpp
- lib/ff++/%%VER%%/include/RNM_op.hpp
- lib/ff++/%%VER%%/include/RNM_opc.hpp
- lib/ff++/%%VER%%/include/RNM_tpl.hpp
- lib/ff++/%%VER%%/include/RefCounter.hpp
- lib/ff++/%%VER%%/include/RosenBrock.hpp
- lib/ff++/%%VER%%/include/Serialize.hpp
- lib/ff++/%%VER%%/include/SetOfE4.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| FreeFem-FreeFem-sources-v4.17_GH0.tar.gz | 1.3083251e+07 | b1198448c0394d42d8371e398aee209a92a50067082d866cdf5f11f56a636835 |