BSD Ports

science/tfel-edf 3.2.1.1_1 MidnightBSD

Code generation tool dedicated to material knowledge

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl3
Categories
science

Description

The aim of this version is to work with Code_Aster. If you want to use TFEL/ MFront alone, you could get a newer version from science/tfel.

`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.

In the other systems

The newest version among them is 3.2.1.1, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDscience/tfel-edf3.2.1.1_1 newestno data-[email protected]-
FreeBSDscience/tfel-edf3.2.1.1_12 newestnone known-[email protected]2026-09-29
DragonFlyscience/tfel-edf3.2.1.1_7 newestnone known-[email protected]-
HardenedBSDscience/tfel-edf3.2.1.1_12 newestno data-[email protected]-
GhostBSDscience/tfel-edf3.2.1.1_11 newestno data-[email protected]-

Install

Binary package:

mport install tfel-mfront-edf

From mports:

cd /usr/mports/science/tfel-edf && make install clean

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

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

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Library 1

Runtime 2

Build dependencies 3
Run dependencies 3

No port depends on this one.

Configuration

Options name: science_tfel

OptionDefaultDescription
DOCSon
USES
cmake compiler:c++0x fortran localbase python
Service scripts
none
Conflicts with
tfel-mfront-3.*

Files

pkg-plist 2143
  • bin/mfm
  • bin/mfront
  • bin/mfront-doc
  • bin/mfront-query
  • bin/mtest
  • bin/tfel-check
  • bin/tfel-config
  • bin/tfel-doc
  • 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/MFront/AbstractBehaviourBrick.hxx
  • include/MFront/AbstractBehaviourBrickFactory.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/BehaviourAttribute.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/DDIF2StressPotential.hxx
  • include/MFront/BehaviourBrick/Drucker1949StressCriterion.hxx
  • include/MFront/BehaviourBrick/Hill1948StressCriterion.hxx
  • include/MFront/BehaviourBrick/HookeStressPotential.hxx
  • include/MFront/BehaviourBrick/HookeStressPotentialBase.hxx
  • include/MFront/BehaviourBrick/Hosford1972StressCriterion.hxx
  • include/MFront/BehaviourBrick/HyperbolicSineViscoplasticFlow.hxx
  • include/MFront/BehaviourBrick/InelasticFlow.hxx
  • include/MFront/BehaviourBrick/InelasticFlowBase.hxx
  • include/MFront/BehaviourBrick/InelasticFlowFactory.hxx
  • include/MFront/BehaviourBrick/IsotropicDamageHookeStressPotential.hxx
  • include/MFront/BehaviourBrick/IsotropicDamageHookeStressPotentialBase.hxx
  • include/MFront/BehaviourBrick/IsotropicHardeningRule.hxx
  • include/MFront/BehaviourBrick/IsotropicHardeningRuleFactory.hxx
  • include/MFront/BehaviourBrick/KinematicHardeningRule.hxx
  • include/MFront/BehaviourBrick/KinematicHardeningRuleBase.hxx
  • include/MFront/BehaviourBrick/KinematicHardeningRuleFactory.hxx
  • include/MFront/BehaviourBrick/LinearIsotropicHardeningRule.hxx
  • include/MFront/BehaviourBrick/MisesStressCriterion.hxx
  • include/MFront/BehaviourBrick/NortonHoffViscoplasticFlow.hxx
  • include/MFront/BehaviourBrick/OptionDescription.hxx
  • include/MFront/BehaviourBrick/PlasticInelasticFlow.hxx
  • include/MFront/BehaviourBrick/PragerKinematicHardeningRule.hxx
  • include/MFront/BehaviourBrick/Provider.hxx
  • include/MFront/BehaviourBrick/ProviderIdentifier.hxx
  • include/MFront/BehaviourBrick/Requirement.hxx
  • include/MFront/BehaviourBrick/RequirementManager.hxx
  • include/MFront/BehaviourBrick/StressCriterion.hxx
  • include/MFront/BehaviourBrick/StressCriterionBase.hxx
  • include/MFront/BehaviourBrick/StressCriterionFactory.hxx
  • include/MFront/BehaviourBrick/StressPotential.hxx
  • include/MFront/BehaviourBrick/StressPotentialFactory.hxx
  • include/MFront/BehaviourBrick/SwiftIsotropicHardeningRule.hxx
  • include/MFront/BehaviourBrick/ViscoplasticFlowBase.hxx
  • include/MFront/BehaviourBrick/VoceIsotropicHardeningRule.hxx
  • include/MFront/BehaviourBrickBase.hxx

The first 100 are listed.