Save stress and/or strain measures as state variables
Add the ability to change the linear solver used by the Implicit DSL
Add the ability to change the linear solver used by the Implicit DSL
Hi Thomas, You can do this in Version 4.0 by using the much more powerful UserDefined algorithm feature that I just introduced in MFront. This allows you to plug your own algorithm. The general framework to a new linear solver is documented here: http://tfel.sourceforge.net/tfel-math.html You can use another linear solver by overloading the solveLinearSystem method of any of the built-in non linear solver provided by TFEL/Math. Please see the attached example which does exactly that. You can compile...
Fix SlipSystemsDescription::InteractionMatrixStructure::getRank for hexagonal systems
Fix SlipSystemsDescription::InteractionMatrixStructure::getRank for hexagonal systems
Fix SlipSystemsDescription::InteractionMatrixStructure::getRank for hexagonal systems
Fix reading a map of Data
Fixed in: Revision 2870 in rliv-3.3 Resivion 2871 in rliv-3.4 Resivion 2872 in trunk
Fix reading a map of Data
Support for quantities in material properties
The UseQt keyword now allows to turn on support for quantities in material properties for interfaces that supports it. All interfaces delivered by MFront have proper support for quantities. Fixed in Revision 2841 in trunk.
Fixed in Revision 2835 in trunk
Support for quantities in `TFEL/PhysicalConstants`
The PhysicalConstants class now have an additional boolean template parameter stating if quantities are to be used. For backward compatibility, this boolean value is false by default. The inline variables in the tfel::constants now also have a similar template parameter.
Support for quantities in material properties
Support for quantities in `TFEL/PhysicalConstants`
[material properties] Define standard MFront scalar types
Fixed in Revision 2835 in trunk.
[material properties] Define standard MFront scalar types
Use of python libraries for material property laws compiled with python interfaces
Such derivatives are automatically supported in TFEL-4.0. The derivative_type alias which points to the correct derivative implementation. For example, derivative_type<stensor<N, double>, double> is an alias for stensor<N, double> and derivative_type<stensor<N, double>, tensor<N, double>> is an alias to t2tost2<N,double>. By default (i.e. if no better alternative exists), a generic class called FixedSizeArrayDerivative is used. This class is used for defining the derivative of a symmetric tensor...
Manage derivatives of second-order tensors with respect to vectors
Fixed in: Revision 2837 in rliv-3.4 Revision 2839 in trunk
[mtest] Add basic support for testing material properties
An abstract class named MaterialProperty has been added as an equivalent for material properties of the Behaviour class. This class has the following interface: getVariablesNames, which returns the names of the arguments of material property. setVariableValue which allows to set the value of an argument of the material property. getValue which evaluates the material property for the values of the arguments set by the setVariableValue method. getParametersNames, which returns the names of the parameters...
[material properties] Export parameters list, bounds and default values
Fixed in: Revision 2837 in rliv-3.4 Revision 2839 in trunk
[material properties] Allow to specify types of the output, inputs and parameters
[material properties] Allow to specify types of the output, inputs and parameters
[mtest] Add basic support for testing material properties
[material properties] Export parameters list, bounds and default values
[mfront bindings] Support for material properties
Fixed in : Revision 2835 in rliv-3.5. Revision 2836 in trunk. The getDSL method now returns an object of the MaterialPropertyDSL type which derives from the AbstractDSL class. It exposes a method called getMaterialPropertyDescription which returns information about the material property. The MaterialPropertyDescription exposes the following methods: getInputs which returns the inputs of the material property getParameters which returns the parameters of the material property getOutput which returns...
[mfront bindings] Support for material properties
Fix uninitialized values in the T91ViscoplasticBehaviour example
Hi Jérémy, Just to keep discussion alive, the current development version of TFEL as introduced a generic FixedSizeArrayDerivative class which represents any derivative of a mathematical object of the library with respect to another mathematical object. To take into account existing objects (such as st2tost2, t2tot2, tmatrix, etc...) the derivative_type provides a convenient alias: derivative_type<Stensor, scalar> => Stensor derivative_type<Stensor, Stensor> => ST2toST2 derivative_type<Stensor, TVector>...