TFEL, MFront and MTestAnsys
interfaceAnsys interfacegeneric interface when using a strain measureSignalManager.cxx does not compile under
Mac OSgeneric
interfaceSSE, SPD and SCD in
Abaqus/StandardVersion 3.2.1 is mainly a bug fix version of the
3.2 series.
It has been released simultaneously with Versions 3.0.4 and 3.1.4 and inherits from
the improvements made in those versions (See the associated release
notes for a complete description).
The first section announces releases of projects strongly linked with
TFEL/MFront. The solved issues described in Section
“Tickets fixed” at the end of this document are relative to the
3.2 branch.
Version 3.2.1 can be downloaded:
SourceForge: https://sourceforge.net/projects/tfel/files/github: https://github.com/thelfer/tfelA Spack recipe is also available (see https://spack.readthedocs.io/en/latest/).
The following associated projects have been released simultaneously:
1.0.1 of the MGIS project (MFront
Generic Interface Support). This project aims at providing tools
(functions, classes, bindings, etc…) to handle behaviours written using
the MFront generic interface. Those tools are meant to be
used by (FEM, FFT, etc.) solver developers. Though quite recent, this
project already has been integrated in various projects developed
internally at CEA and also in some noteworthy external
projects, including the XPer solver (see [1]) and the OpenGeoSys platform
(see [2]). See https://github.com/thelfer/MFrontGenericInterfaceSupport
for details.1.0.1 of the MFrontGallery project
which aims at gathering high quality, thoroughly tested, well written,
efficient and ready-to-use MFront implementations of
various material properties, behaviours and models. See https://github.com/thelfer/MFrontGallery for
details.1.0.1 of the tfel-editor project
which aims to provide an EMACS-like text editor with major
modes dedicated to MFront and MTest file
editing (including syntax highlighting and keyword completion). See https://github.com/thelfer/tfel-editor for details.1.0.1 of the tfel-plot project.
See https://github.com/thelfer/tfel-plot for details.Ansys
interfaceFor more details, see: https://sourceforge.net/p/tfel/tickets/166/
Ansys interfaceFor more details, see: https://sourceforge.net/p/tfel/tickets/165/
There was a error in the generated code, so the type of computation was not handled properly:
const auto bp = K[0]<0.5;
shall be (as documented):
const auto bp = K[0]<-0.5;
For more details, see: https://sourceforge.net/p/tfel/tickets/164/
generic interface when using a strain measureFor more details, see: https://sourceforge.net/p/tfel/tickets/161/
SignalManager.cxx does not compile under
Mac OSThe issue is related to the fact that sigfillset is a
macro under Mac OS.
For more details, see: https://sourceforge.net/p/tfel/tickets/153/
Options under Windows are allowed to be specified with
'/' in place of '--' (both specifications are
accepted). However, this did not work for additonal keywords or variable
substitution.
The following example failed:
$ mfront /@CompareToNumericalJacobian=true ...
For more details, see: https://sourceforge.net/p/tfel/tickets/150/
The following environment variable can now be used to customize how
python modules for material properties are build:
PYTHON_INCLUDE_PATH: path to the python
header files.PYTHON_LIBRARY_PATH: path to the python
library.PYTHON_LIBRARY: name of the python
library.For more details, see: https://sourceforge.net/p/tfel/tickets/149/
generic
interfaceTwo outputs have been added in the MFront_GB_State
structure:
@InternalEnergy
keyword@DissipatedEnergy keywordThe MGIS project has been updated to match this
evolution.
For more details, see: https://sourceforge.net/p/tfel/tickets/142/
SSE, SPD and SCD in
Abaqus/StandardThe Abaqus/Standard solver defines three optional
outputs:
SSE: the elastic energy.SPD: the energy dissipated by plasticity.SCD: the energy dissipated by viscoplasticity.On the MFront side, the behaviour can optionally compute
the stored and dissipated energies through the
@InternalEnergy and @DissipatedEnergy
keywords. This means that MFront behaviours does not
distinguish the energies dissipated by plasticity and viscoplasticity.
The choice made in version 3.2.1 is to store the energy
computed by the @InternalEnergy keyword in SSE
and to store the energy computed by the @DissipatedEnergy
keyword in SPD.
For more details, see: https://sourceforge.net/p/tfel/tickets/141/