Port details |
- tfel Code generation tool dedicated to material knowledge
- 4.0.0_5 science =3 4.0.0_3Version of this port present on the latest quarterly branch.
- There is no maintainer for this port.
- Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
- Port Added: 2016-11-11 16:49:35
- Last Update: 2024-11-20 10:05:25
- Commit Hash: 312ee18
- People watching this port, also watch:: wa-aspell, medit, ittapi, php81-pear, apache-log4j2
- License: GPLv3
- WWW:
- https://github.com/thelfer/tfel
- Description:
- Remark: if you plan to use this port with Code_Aster, you need science/tfel-edf.
`MFront` is a code generator which translates a set of closely related
domain specific languages into plain C++ on top of the `TFEL`
library. Those languages covers three kind of material knowledge:
- material properties (for instance the
Young modulus, the thermal conductivity, etc.)
- mechanical behaviours. Numerical performances of
generated mechanical behaviours was given a particular
attention. Various benchmarks shows that `MFront`
implementations are competitive with native implementations
available in the `Cast3M`, `Code-Aster` and `Cyrano3` solvers.
- simple point-wise models, such as material swelling
used in fuel performance codes.
`MFront` comes with an handy easy-to-use tool called `MTest` that can
test the local behaviour of a material, by imposing independent
constraints on each component of the strain or the stress. This tool
has been much faster (from ten to several hundred times depending on
the test case) than using a full-fledged finite element solver.
See also: http://tfel.sourceforge.net/
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- tfel-mfront>0:science/tfel
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/science/tfel/ && make install clean
- To add the package, run one of these commands:
- pkg install science/tfel
- pkg install tfel-mfront
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: tfel-mfront
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1645006901
SHA256 (tfel-4.0.0.tar.gz) = 8c9c05eaf0c5a5ea674943ecccd3204ce529547b1d26ef149cb7f6466ee2131c
SIZE (tfel-4.0.0.tar.gz) = 67191827
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gnuplot : math/gnuplot
- py311-numpy>=1.16,1<1.27,1 : math/py-numpy@py311
- cmake : devel/cmake-core
- gfortran13 : lang/gcc13
- python3.11 : lang/python311
- as : devel/binutils
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- gnuplot : math/gnuplot
- py311-numpy>=1.16,1<1.27,1 : math/py-numpy@py311
- gfortran13 : lang/gcc13
- python3.11 : lang/python311
- Library dependencies:
-
- libboost_python311.so : devel/boost-python-libs@py311
- libboost_thread.so : devel/boost-libs
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for tfel-mfront-4.0.0_5:
DOCS=on: Build and/or install documentation
PYTHON=on: Python bindings or support
===> Use 'make config' to modify these settings
- Options name:
- science_tfel
- USES:
- cmake compiler:c++0x fortran localbase python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
4.0.0_5 20 Nov 2024 10:05:25 |
Dima Panov (fluffy) |
devel/boost: bump consu,ers after update Boost to 1.86 release
Sponsored by: Future Crew, LLC |
4.0.0_4 03 Oct 2024 10:25:14 |
Dima Panov (fluffy) |
*/*: bump consumers after devel/boost* update
With hat: office
Sponsored by: Future Crew, LLC |
4.0.0_3 01 Jul 2024 20:27:23 |
Rene Ladan (rene) |
all: drop support for FreeBSD 13.2 which reached EOL today
Thanks again to jbeich for noticing various things I overlooked.
Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat,
nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision: https://reviews.freebsd.org/D45141 |
4.0.0_3 02 Aug 2023 21:18:14 |
Muhammad Moinur Rahman (bofh) |
science/tfel: Fix build with llvm16
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation |
4.0.0_3 23 Apr 2023 09:09:58 |
Gerald Pfeifer (gerald) |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
4.0.0_2 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
4.0.0_2 12 Aug 2022 14:46:53 |
Dima Panov (fluffy) |
*/*: bump all consumers after recent boost upgrade |
4.0.0_1 20 Jul 2022 14:22:51 |
Tobias C. Berner (tcberner) |
science: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Andreas Fehlner <fehlner@gmx.de>
* Brad Huntting <huntting@glarp.com>
* Chao Shin <quakelee@cn.FreeBSD.org>
* Cheng-Lung Sung <clsung@FreeBSD.org>
* Chia-Hsing Yu <me@davidyu.org>
* Chris Rees <utisoft@gmail.com>
* David Naylor <dbn@FreeBSD.org>
* Dmitry Sivachenko <demon@FreeBSD.org>
* Ed Schouten <ed@FreeBSD.org>
* Eric Freeman <freebsdports@chillibear.com>
* Erik B Knudsen (Only the first 15 lines of the commit message are shown above ) |
4.0.0_1 22 May 2022 20:17:16 |
Dima Panov (fluffy) |
devel/boost-all: bump all library consumers after boost upgrade
PR: 246106 |
4.0.0 16 Feb 2022 16:29:01 |
Thierry Thomas (thierry) |
science/tfel: upgrade to 4.0.0
Release notes at <http://tfel.sourceforge.net/release-notes-4.0.html>. |
3.4.0 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
3.4.0 28 Feb 2021 21:04:59 |
thierry |
Preparing for Python 3.8 (do not hardcode -37). |
3.4.0 13 Dec 2020 14:48:11 |
thierry |
Upgrade to 3.4.0
Release notes at <http://tfel.sourceforge.net/release-notes-3.4.html>. |
3.3.0_1 07 Dec 2020 00:34:03 |
pfg |
science/tfel: drop maintainance
Approved by: thierry (mentor, implicit) |
3.3.0_1 26 Nov 2020 20:46:03 |
thierry |
Upgrade Code_Aster to 14.6.0-1.
This implies:
- french /aster builds fine with clang, but it seg-faults: switched to Gcc
- ASTK is upgraded to 2019.0-1
- math/mumps is upgraded to 5.1.2-aster7
- TFEL/MFront is now required, but when the compilers of tfel and aster are
different, it cannot be linked
. recopopy science/tfel to science/tfel-edf and depends on science/tfel-edf
. science/tfel-edf is built by Gcc, from the sources included in Aster's
tarball
. register the conflicts |
3.3.0_1 07 Nov 2020 08:19:42 |
thierry |
- Fix libraries installation
see <https://sourceforge.net/p/tfel/tickets/254/>
- Enable Python and Fortran interfaces
- Let it honor CFLAGS.
Approved by: pfg (maintainer) |
3.3.0 21 Dec 2019 19:53:15 |
pfg |
science/tfel: update to version 3.3
Release Notes:
http://tfel.sourceforge.net/release-notes-3.3.html
Approved by: thierry (mentor) |
3.2.2 15 Dec 2019 17:20:58 |
pfg |
science/tfel: update to version 3.2.2
Reported by: portscout
Approved by: thierry (mentor) |
3.2.1_1 11 Dec 2019 17:53:49 |
jbeich |
devel/boost-*: update to 1.72.0
Changes: http://www.boost.org/users/history/version_1_72_0.html
PR: 241449
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D22136 |
3.2.1 01 Dec 2019 15:56:05 |
pfg |
science/tfel: completely disable the PYTHON option.
It is causing too much pkg-fallout so leave it for further investigation.
Approved by: thierry (mentor) |
3.2.1 28 Nov 2019 12:32:49 |
pfg |
science/tfel: fix pkg-fallout
Approved by: thierry (mentor) |
3.2.1 27 Nov 2019 00:54:13 |
pfg |
science/tfel: Update to version 3.2.1
Latest version also pet portlint and per portlint with a work around, for now,
some issue detecting python.
Approved by: thierry (mentor) |
3.1.2_7 06 Nov 2019 16:26:35 |
antoine |
Mark a few ports BROKEN (unfetchable) |
3.1.2_7 19 Aug 2019 15:35:28 |
jbeich |
devel/boost-*: update to 1.71.0
Changes: http://www.boost.org/users/history/version_1_71_0.html
PR: 238827
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D20774 |
3.1.2_6 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
3.1.2_5 12 Apr 2019 06:36:31 |
jbeich |
devel/boost-*: update to 1.70.0
Changes: http://www.boost.org/users/history/version_1_70_0.html
PR: 235956
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D19303 |
3.1.2_4 12 Dec 2018 01:35:36 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
3.1.2_3 12 Dec 2018 00:15:50 |
jbeich |
devel/boost-*: update to 1.69.0
Changes: http://www.boost.org/users/history/version_1_69_0.html
PR: 232525
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D17645 |
3.1.2_2 09 Aug 2018 06:58:31 |
jbeich |
devel/boost-*: update to 1.68.0
- Switch to C++14 for libboost_system to support C++14 consumers
Changes: http://www.boost.org/users/history/version_1_68_0.html
PR: 229569
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D16165 |
3.1.2_1 29 Jul 2018 22:18:46 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542 |
3.1.2 18 Jun 2018 19:03:04 |
linimon |
Adjust USES to fix builds on gcc-based architectures.
While here, pet portlint.
Tested for no regression on amd64.
Approved by: portmgr (tier-2 blanket) |
3.1.2 05 Jun 2018 20:53:13 |
swills |
science/tfel: update to version 3.1.2
PR: 228657
Submitted by: pfg (maintainer) |
3.1.1_1 18 Apr 2018 13:57:43 |
jbeich |
devel/boost-*: update to 1.67.0
Changes: http://www.boost.org/users/history/version_1_67_0.html
PR: 227427
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D15030 |
3.1.1 09 Mar 2018 21:55:37 |
thierry |
Update science/tfel to 3.1.1 and turn on python option by default.
PR: 223952
Submitted by: pfg (maintainer) |
3.0.2_1 15 Feb 2018 12:34:50 |
mat |
devel/boost-python-libs got forgotten in the python flavorization, fix
this oversight.
Reviewed by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D14368 |
3.0.2_1 18 Jan 2018 04:11:03 |
jbeich |
devel/boost-*: update to 1.66.0
Changes: http://www.boost.org/users/history/version_1_66_0.html
PR: 223922
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D13279 |
3.0.2 30 Nov 2017 15:50:34 |
mat |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
3.0.2 25 Nov 2017 10:43:57 |
thierry |
Upgrade to 3.0.2.
The new version brings important support for Abaqus(TM) and will be supported
in a future release of CalculiX.
PR: 216315
Submitted by: Pedro F. Giffuni |
2.0.4_1 04 May 2017 20:30:48 |
thierry |
Cleanup.
PR: 216315
Submitted by: pfg |
2.0.4 19 Jan 2017 18:14:22 |
amdmi3 |
- Update to 2.0.4
PR: 216252
Submitted by: pfg@FreeBSD.org (maintainer) |
2.0.3 11 Nov 2016 16:49:21 |
thierry |
`MFront` is a code generator which translates a set of closely related
domain specific languages into plain C++ on top of the `TFEL`
library. Those languages covers three kind of material knowledge:
- material properties (for instance the
Young modulus, the thermal conductivity, etc.)
- mechanical behaviours. Numerical performances of
generated mechanical behaviours was given a particular
attention. Various benchmarks shows that `MFront`
implementations are competitive with native implementations
available in the `Cast3M`, `Code-Aster` and `Cyrano3` solvers.
- simple point-wise models, such as material swelling
used in fuel performance codes.
`MFront` comes with an handy easy-to-use tool called `MTest` that can
test the local behaviour of a material, by imposing independent
constraints on each component of the strain or the stress. This tool
has been much faster (from ten to several hundred times depending on
the test case) than using a full-fledged finite element solver.
WWW: http://tfel.sourceforge.net/
PR: 212375
Submitted by: Pedro F. Giffuni |