BSD Ports

science/tfel 5.1.0_2 FreeBSD

Code generation tool dedicated to material knowledge

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
GPLv3
Categories
science
Package size
4219.9 KiB, 23633.9 KiB installed

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/

In the other systems

SystemPortVersion
FreeBSDscience/tfel5.1.0_2
DragonFlyscience/tfel4.0.0_6

Install

Binary package:

pkg install tfel-mfront

From the ports tree:

cd /usr/ports/science/tfel/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	tfel-mfront>0:science/tfel
LIB_DEPENDS=	libAsterInterface.so:science/tfel

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:latest5.1.0_25.1.0_2-4.0.0_75.1.0_2
FreeBSD:14:quarterly5.1.0_25.1.0_2n/a4.0.0_75.1.0_2
FreeBSD:15:latest5.1.0_25.1.0_2n/a--
FreeBSD:15:quarterly5.1.0_25.1.0_2n/an/an/a
FreeBSD:16:latest5.1.0_25.1.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 1

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

Build dependencies 139

The first 100 are listed.

Run dependencies 133

The first 100 are listed.

No port depends on this one.

Configuration

Options name: science_tfel

OptionDefaultDescription
DOCSonBuild and/or install documentation
PYTHONonPython bindings or support
USES
cmake compiler:c++0x fortran
Service scripts
none
Conflicts with
tfel-mfront-edf-3.*

Files

pkg-plist 2406
  • bin/mfm
  • bin/mfm-test-generator
  • bin/mfront
  • bin/mfront-doc
  • bin/mfront-query
  • bin/mtest
  • bin/tfel-check
  • bin/tfel-config
  • bin/tfel-doc
  • bin/tfel-unicode-filt
  • include/Cyrano/Behaviour.hxx
  • include/Cyrano/MaterialProperty.hxx
  • include/Cyrano/OutOfBoundsPolicy.hxx
  • include/Cyrano/OutputStatus.hxx
  • include/Cyrano/Types.hxx
  • include/FSES/Utilities.hxx
  • include/FSES/Utilities.ixx
  • include/FSES/fses.hxx
  • include/FSES/slvsec3.hxx
  • include/FSES/slvsec3.ixx
  • include/FSES/std_array.hxx
  • include/FSES/syev2.hxx
  • include/FSES/syev2.ixx
  • include/FSES/syevc3.hxx
  • include/FSES/syevc3.ixx
  • include/FSES/syevd3.hxx
  • include/FSES/syevd3.ixx
  • include/FSES/syevh3.hxx
  • include/FSES/syevh3.ixx
  • include/FSES/syevj3.hxx
  • include/FSES/syevj3.ixx
  • include/FSES/syevq3.hxx
  • include/FSES/syevq3.ixx
  • include/FSES/syevv3.hxx
  • include/FSES/syevv3.ixx
  • include/FSES/sytrd3.hxx
  • include/FSES/sytrd3.ixx
  • include/MFMTestGenerator/AbstractTestCase.hxx
  • include/MFMTestGenerator/AbstractTestCaseFactory.hxx
  • include/MFMTestGenerator/BehaviourData.hxx
  • include/MFMTestGenerator/ClosedPipeTest.hxx
  • include/MFMTestGenerator/Config.hxx
  • include/MFMTestGenerator/Evolution.hxx
  • include/MFMTestGenerator/Forward.hxx
  • include/MFMTestGenerator/InputFileGeneratorFactory.hxx
  • include/MFMTestGenerator/LicosInputFileGenerators.hxx
  • include/MFMTestGenerator/Log.hxx
  • include/MFMTestGenerator/MFMTestGeneratorFileExport.hxx
  • include/MFMTestGenerator/MTestInputFileGenerators.hxx
  • include/MFMTestGenerator/TestCaseBase.hxx
  • include/MFMTestGenerator/TestCaseParameters.hxx
  • include/MFMTestGenerator/TestCaseParameters.ixx
  • include/MFMTestGenerator/Times.hxx
  • include/MFMTestGenerator/UniaxialTensileTest.hxx
  • include/MFront/AbstractBehaviourBrick.hxx
  • include/MFront/AbstractBehaviourCodeGenerator.hxx
  • include/MFront/AbstractBehaviourDSL.hxx
  • include/MFront/AbstractBehaviourInterface.hxx
  • include/MFront/AbstractDSL.hxx
  • include/MFront/AbstractMaterialPropertyInterface.hxx
  • include/MFront/AbstractModelInterface.hxx
  • include/MFront/Aster/Aster.hxx
  • include/MFront/Aster/AsterBehaviourHandler.hxx
  • include/MFront/Aster/AsterComputeStiffnessTensor.hxx
  • include/MFront/Aster/AsterComputeThermalExpansionCoefficientTensor.hxx
  • include/MFront/Aster/AsterConfig.hxx
  • include/MFront/Aster/AsterConvertStress.hxx
  • include/MFront/Aster/AsterException.hxx
  • include/MFront/Aster/AsterFiniteStrainRotationMatrix.hxx
  • include/MFront/Aster/AsterInterface.hxx
  • include/MFront/Aster/AsterInterfaceExceptions.hxx
  • include/MFront/Aster/AsterIsotropicBehaviourHandler.hxx
  • include/MFront/Aster/AsterOrthotropicBehaviour.hxx
  • include/MFront/Aster/AsterOrthotropicBehaviourHandler.hxx
  • include/MFront/Aster/AsterRotationMatrix.hxx
  • include/MFront/Aster/AsterStressFreeExpansionHandler.hxx
  • include/MFront/Aster/AsterTangentOperator.hxx
  • include/MFront/Aster/AsterTraits.hxx
  • include/MFront/BehaviourBrick/ArmstrongFrederickKinematicHardeningRule.hxx
  • include/MFront/BehaviourBrick/Barlat2004StressCriterion.hxx
  • include/MFront/BehaviourBrick/BrickUtilities.hxx
  • include/MFront/BehaviourBrick/BrickUtilities.ixx
  • include/MFront/BehaviourBrick/BurletCailletaudKinematicHardeningRule.hxx
  • include/MFront/BehaviourBrick/Cazacu2001StressCriterion.hxx
  • include/MFront/BehaviourBrick/Cazacu2004IsotropicStressCriterion.hxx
  • include/MFront/BehaviourBrick/Cazacu2004OrthotropicStressCriterion.hxx
  • include/MFront/BehaviourBrick/Chaboche2012KinematicHardeningRule.hxx
  • include/MFront/BehaviourBrick/ChuNeedleman1980StrainBasedPorosityNucleationModel.hxx
  • include/MFront/BehaviourBrick/ChuNeedleman1980StressBasedPorosityNucleationModel.hxx
  • include/MFront/BehaviourBrick/CowperSymondsStrainRateSensitivityFactor.hxx
  • include/MFront/BehaviourBrick/DDIF2StressPotential.hxx
  • include/MFront/BehaviourBrick/DataIsotropicHardeningRule.hxx
  • include/MFront/BehaviourBrick/DelobelleRobinetSchafflerKinematicHardeningRule.hxx
  • include/MFront/BehaviourBrick/Drucker1949StressCriterion.hxx
  • include/MFront/BehaviourBrick/GursonTvergaardNeedleman1982StressCriterion.hxx
  • include/MFront/BehaviourBrick/HarmonicSumOfNortonHoffViscoplasticFlows.hxx
  • include/MFront/BehaviourBrick/Hill1948StressCriterion.hxx
  • include/MFront/BehaviourBrick/HookeStressPotential.hxx
  • include/MFront/BehaviourBrick/HookeStressPotentialBase.hxx
  • include/MFront/BehaviourBrick/Hosford1972StressCriterion.hxx

The first 100 are listed.

distinfo 1
FileSizeSHA256
TFEL-5.1.0.tar.gz7.4091269e+071afd98200de332e97e86d109ce0e1aaa8f18cc6c6c81daec3218809509cdfad7
Master sites 1
  • https://github.com/thelfer/tfel/archive/refs/tags/

Commit history 1

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92