BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.174.17--4.17
FreeBSD:14:quarterly4.174.17n/a-4.17
FreeBSD:15:latest4.174.17n/a--
FreeBSD:15:quarterly4.174.17n/an/an/a
FreeBSD:16:latest4.174.17n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

Library 14

Runtime 2

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

Build dependencies 110

The first 100 are listed.

Run dependencies 100

No port depends on this one.

Configuration

Options name: math_freefem++

OptionDefaultDescription
EXAMPLESonBuild 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
FileSizeSHA256
FreeFem-FreeFem-sources-v4.17_GH0.tar.gz1.3083251e+07b1198448c0394d42d8371e398aee209a92a50067082d866cdf5f11f56a636835

Commit history 2

DateCommitCreditsLog message
d88d0f08f3 Thierry Thomas */*: switch to cad/scotch-edf and mumps-edf
This is a no-op. Maintainers may switch to the regular ports if they want. PR: 299097
969b99a343 Yuri Victorovich math/freefem++: update 4.016 → 4.17