## Changelog

➡️ Download the software here.

### MCalibration

- Abaqus linear elastic material model can now be temperature dependent.
- Abaqus hyperelastic material model can now be temperature dependent.
- A temperature-dependent Abaqus linear elastic material model can now be combined with a linear viscoelastic Prony series with TTS.
- The fitness function now is specified in the Options dialog box. The same fitness function is used in all MCalibration functions.
- The PolyUMod TNV model now has a new network type for a temperature-dependent Yeoh model, and a new network type for a temperature-dependnet Yeoh model is series with a temperature-dependent Power Flow component.
- The external Abaqus Solver load case now uses better directory and file names.
- Fixed a bug related to reading in a Prony series model with TTS parametrs.
- Fixed a bug related to how MCalibration converts an activation key to a license file.
- Fixed a race condition for some PolyUMod PN models.

- Full support for the Ansys Shape Memory Alloy (SMA) material model (Nitinol-type materials).
- Full support for the Abaqus Superelastic material model (Nitinol-type materials).
- Can now import an Abaqus hyperelastic with Prony linear viscoelasticity from an inp-file.
- Improved how headers from experimental data files are read into the Data Tab.
- Now also calculates Stress S22 and S33 for the Abaqus Neo-Hookean and Yeoh hyperelastic models that are incompressible.
- Film-based load cases can now only be used with PolyUMod material models.
- All Abaqus PRF models now automatically use hybrid elements if the material is fully incompressible.
- Fixed a bug in hiding graph window 1.
- Fixed a bug in the E-modulus load case for anisotropic materials.
- Fixed a bug in the exported Marc Neo-Hookean material model.
- Fixed a bug that prevented Abaqus odb-files from being opened from MCalibration.
- All Abaqus PRF models now give the correct results if the material is fully incompressible.

- Full support for spectrum-based linear viscoelastic models in Abaqus and Ansys
- Updated the Abaqus Elastic-Plastic model with Combined hardening (EPC) model to be use both isotropic and kinematic hardening plasticity
- Ansys hyperelastic, hyperelastic+prony, hyperelastic+mullins+prony, linear elastic+prony can now be exported to WB xml-file format
- Added a new fitness function (RE)
- Updated MSC Marc support for 2022.4
- Added support for BISO plasticity for Ansys
- Added a new way to fix time columns with negative dt (add time to the next points)

- Added a dialog box for checking how sensitive the fitness value is to the different material models. It basically gives you confidence intervals for each material parameter.
- Added the ability to plot slow motion replay of plots. This is useful for tutorials and demonstrations.
- Added support a new proprietary material model.

- Added internal support for the anisotropic Abaqus material model Elastic – Plastic – Isotropic Hardening – Potential.
- Added a new load case type: Iso 815 Compression Set.
- Load cases that use the Ansys solver now timeout at the specified time in the Miscellaneous tab.
- The Abaqus PRF 3Net Yeoh Power Plasticity model now exports the plasticity parameters to larger strains.
- Fixed a bug that made it difficult to select an Abaqus Hyperelastic model other than the Yeoh model.
- Fixed a bug in the Abaqus isotropic hardening plasticity model for rotated coordinate systems.
- Fixed a bug that sometimes caused MCalibration to crash when reading in a mcal-file with a PolyUMod material database material.
- New sets the current working path when opening a mcal-file.

- Experimental DMA data files can now be read in even if they do not contain columns for strain amplitude or mean strain.
- Added support for Abaqus linear elastic with viscoelasticity.
- Added support for Ansys linear elastic with viscoelasticity.
- Updated the license manager to RLM version 15, with PolymerFEM as the vendor name. As a result of this change, previous license files and activation keys are not compatible with MCalibration version 7.0.0 or later. Please contact us when you are ready to switch to version 7.0.0 or later, and we will send you a new license file. Note that in 7.0.3 downgraded to RLM 14.1 due to RLM issues on older Windows computers.
- Added experimental data for CPVC, UHMWPE, PVC, and Viton.
- Added temperature dependent anisotropic elements to the PolyUMod TNV model.
- Added temperature dependent anisotropic elements with Mullins damage to the PolyUMod TNV model.
- The Ansys and LS-DYNA solvers are now using separate directories.
- Many minor improvements and bug fixes.

- Added experimental data for: PTFE, HDPE, LLDPE, PA66, PC, PEEK, PEI, PLLA, PP, and silicone rubber.
- Added support for linear temperature dependence in the TNV model.
- Updated default paths to the COMSOL Multiphysics and MSC.Marc executables.
- Fix a bug in the TNV settings for the recommended elastomer model.
- Fixed a bug in the TNV model.

- Fixed a bug for the Ansys-Hyperelastic-Prony model when using OgdenFoam as the hyperelastic response.
- Fixed a bug in how the Ansys hyperelastic with a Prony series is exported to APDL format.
- Added support for fast DMA data analysis with the Ansys Hyperelastic with a Prony series viscoelastic model.
- Fixed a minor bug in the Graph Data load case type.
- Improved the initial guess for the Ansys Ogden model.
- Added support for the new PolyUMod TNV flow model (“Power-Law Flow with Strain-Dependence and Flow Cessation”).
- Improved how some old material models are read in.
- Improved how the General External Solver load case works with Windows computers.

New Features:

- Improved how stress-strain predictions are stored in the mcal-file. The data is now stored in a more space efficient manner.
- Added a new load case type called “Graph Data”. This load case type can be used to just plot experimental data.
- Added one more pre-defined virtual load case type: 10 tensile load cycles with increasing strain amplitude.
- Added support for the BAM hyperelastic material model in the PolyUMod PN model. This new model is EType=28.
- Added an internal solver for the Abaqus PRF model with 2 Yeoh hyperelastic networks, Bergstrom-Boyce flow, and isotropic hardening plasticity. This model is called “Abaqus-PRF2YB-Plast” in MCalibration.
- Added an internal solver for the Abaqus PRF model with 3 Yeoh hyperelastic networks, Power flow, and isotropic hardening plasticity. This model is called “Abaqus-PRF3YP-Plast” in MCalibration.
- Added internal solver support for Abaqus linear elastic with creep.
- Added internal solver support for Abaqus linear elastic with isotropic hardening plasticity and creep.
- Added one more predefined file size to the image export dialog.
- Added a fitness weight factor for load cases that do not finish.
- The virtual load case dialog now includes an experimental data library. It currently contains experimental data for: PET, ABS, and natural rubber.
- MCalibration now takes a field variable (which can be useful for analyzing material models that depend on, for example, humidity or moisture).
- The internal solver can now calibrate both WLF and Arrhenius time-temperature-superpositioning parameters for all relevant Abaqus material models.

Software Improvements:

- Improved the GUI interface for the Abaqus elastic-plastic material model with isotropic hardening. Can now specify that the number of pairs of stress-strain data should be determined from the experimental data.
- Simplified how the stress and strain types are specified for a load case.
- Switched to Qt 6.2.4 for the GUI toolkit.
- Improved how the MCalibration solver works with creep load cases.
- Removed support for the M8 material model.
- Improved the stability when reading in a mcal-file with issues.
- Improved the stability of the internal solver for the Abaqus Johnson-Cook plasticity model.
- Improved the Ansys elastic plastic with creep model.
- Removed “+” from exported LS-DYNA k-files.
- Load cases that use an Abaqus solver are now analyzed in separate subdirectories during calculations.
- When using Abaqus as the solver, MCalibration now automatically uses hybrid elements in most cases when it is when needed.
- Cleaned up the material model selection dialog.

Bug Fixes:

- Fixed a bug in the Add Segment for a Virtual Load case dialog.
- Fixed a bug for large strain shear in compression.
- Fixed a bug in the save all calibration improvements to the model history function.
- Fixed a bug in the Ansys MISO Creep model.

Bug fixes:

- Load cases that use the LS-DYNA solver were not save properly to an mcal-file.
- Better warning message when opening mcal-files that have an incorrect format.
- Better warning message when a calculation fails.
- Segment-based (virtual) load cases that use the Ansys solver and true strain control now work better.
- Improved the robustness of the internal solver for the following material models: Abaqus Hysteresis, Abaqus PRF, Ansys BB, Ansys BBM, Ansys Linear-Elastic with creep, Ansys MISO plasticity with creep, LS-DYNA BB, Radioss BB, and Radios MNF3YB.

- Fixed a bug when using creep or stress relaxation load cases in simple shear.

- The Run Optimization dialog now contains an option for saving all material model improvements during an optimization directly into the model history table.
- Fixed a bug with the following load cases: uniaxial film, plane strain, plane strain film.
- Fixed a bug in the exported density for some of the material models.
- Fixed a bug in how the COMSOL Yeoh Visco Mullins matrial model exports Java code.

- Added a dialog box that can be used to down-sampling HUGE experimental data files before they are read into the data tab.
- Fixed a bug in the COMSOL Yeoh linear viscoelastic model with Mullins damage.
- Fixed a bug in the Abaqus PRF4YP material model.

- MCalibration for Linux is now compiled on RedHat Enterprise Linux (RHEL) 8.5.
- MCalibration for Windows now comes with an automatic updater that will inform you when a new version is released, and ask if you would like to install the new version. If you say yes, then the new version will be automatically downloaded and installed. This will make it much easier to make sure you are using the latest version of MCalibration. There is no need for you to worry about download passwords, activation keys, or license files. Future updates will be automatic. This will allow us to release new versions more frequently.
- The Welcome tab now shows information and a graph of experimental data for the selected file. This makes it easier to figure out what an mcal-file contains before you open it.
- MCalibration now has a toolbar button for changing the units of all load cases and material models. This can be used, for example, to convert a mcal-file in psi-in-s to MPa-mm-ms, etc.
- Added support for 2 new PolyUMod material models: Abaqus_PRF2Y_BBP and Abaqus_PRF3Y_PYP. These are UCREEPNETWORK and VUCREEPNETWORK subroutines.
- Experimental data in MCalibration files (mcal-files) now has 8 significant digits instead of 16. This will slightly reduce the size of mcal-files without sacrificing accuracy.
- The Data Tab can now generate stress relaxation and creep load cases by clicking on the Create Load Case button.
- It is now possible to export a calibrated Ansys TNM model to WB XML-format.
- Bug fixes:
- Fixed bugs in the implementation of the Abaqus PRF model with powerlaw creep.
- More robust fix for negative time increments.
- Fixed creep load cases so that only predicted data within the experimental time range are shown.
- Creep load cases terminate if the creep strain becomes very large.
- Improved how load cases can be created from the Data Tab.
- Can now read in images with different formats (png, jpeg, bmp) for the Extract Data Tab.
- The x1, x2, y1, and y2 values in the Extract Data Tab now accepts math expressions.
- In some situations MCalibration checked out 2 licenses. That has now been fixed.
- Fixed a bug in the mailto action when clicking the Tech Support button.
- The load cases dialog now uses line edits to enter the stress relaxation preload time, and the creep preload time.
- Fixed a memory leak in the MCalibration implementation of the Ansys TNM model.
- Fixed a bug in simple shear when using a “Load History” Load Case and engineering strain.
- Made the MCalibration implementation of the Abaqus Johnson-Cook plasticity model ignore temperature effects if the parameter m=0.
- Fixed a bug that made certain mcal-files be read in with incorrect parameter dimensions.
- Fixed a bug that prevented some material models from being exported to different units.
- Fixed a bug that made some exported Ansys WB xml-flies incorrectly formatted.
- Fixed saved predictions for simple shear load cases.
- COMSOL material model templates are now loaded properly from a mcal-file.
Improved how MCalibration sets header values when reading in an external data file in the Data Tab.

Now accepts image file drag and drop. The image is loaded into the Data Extraction Tab.

Fixed a bug when exporting parameters when time is in milli seconds.

Fixed a bug in the material model model selection wizard.

Corrected the optimization index for the P0 parameter in the TNV model.

Fixed how parameters in a material model template are read in.

- Tested on Windows 10, Windows 11, Ubuntu 20.04, and RedHat Enterprise Linux (RHEL) 8.4. Note for Linux users, unlike previous versions of MCalibration, this version may not run on old distributions like RedHat/CentOS 6 or 7.
- Added internal solvers for many new material models. The internal solvers typically run more than 100X faster than using a FE solver, so if you are using one of the newly supported models then the parameter calibration will run significantly faster than before. Specifically, the following material models are now supported with an internal MCalibration solver:
- Ansys Ogden model with arbitrary order
- Ansys Ogden foam model with arbitrary order
- Ansys Response function hyperelasticity
- Ansys Polynomial model
- Ansys Gent model with Mullins damage
- Ansys Polynomial with Mullins damage
- Ansys Ogden model with arbitrary order and Mullins damage
- Ansys Response function with Mullins damage
- Ansys Arruda-Boyce model with linear viscoelasticity
- Ansys Blatz-Ko model with linear viscoelasticity
- Ansys Extended Tube model with linear viscoelasticity
- Ansys Mooney-Rivlin model with linear viscoelasticity
- Ansys Neo-Hookean with linear viscoelasticity
- Ansys Ogden model with linear viscoelasticity
- Ansys Gent model with linear viscoelasticity
- Ansys Mooney-Rivlin model with linear viscoelasticity
- Ansys Polynomial model with linear viscoelasticity
- Ansys Response function with linear viscoelasticity
- Ansys Yeoh model with linear viscoelasticity
- Ansys Three Network model
- Abaqus Hysteresis with Arruda-Boyce
- Abaqus Hysteresis with Neo-Hookean
- Abaqus Hysteresis with Ogden
- Abaqus Hysteresis with Polynomial
- Abaqus Hysteresis with Reduced Polynomial
- Abaqus Hysteresis with Van Der Waals
- Abaqus Polynomial model with Mullins damage
- Abaqus Reduced Polynomial model with Mullins damage
- Abaqus Hyperfoam with linear viscoelasticity
- Abaqus Arruda-Boyce with linear viscoelasticity and WLF time-temperature superposition
- Abaqus Mooney-Rivlin with linear viscoelasticity and WLF time-temperature superposition
- Abaqus Neo-Hookean with linear viscoelasticity and WLF time-temperature superposition
- Abaqus Ogden with linear viscoelasticity and WLF time-temperature superposition
- Abaqus Polynomial with linear viscoelasticity and WLF time-temperature superposition
- Abaqus Reduced Polynomial with linear viscoelasticity and WLF time-temperature superposition
- Abaqus Van Der Waals with linear viscoelasticity and WLF time-temperature superposition
- Abaqus Yeoh with linear viscoelasticity and WLF time-temperature superposition
- COMSOL Multiphysics Blatz-Ko model
- COMSOL Multiphysics Delfino model
- COMSOL Multiphysics Extended Tube model
- COMSOL Multiphysics Gao model
- COMSOL Multiphysics Gent model
- COMSOL Multiphysics Varga model
- COMSOL Multiphysics Vernant-Kirchhoff model
- COMSOL Multiphysics Mooney-Rivlin Order 5 model
- COMSOL Multiphysics Storakers model with arbitrary order
- LS-DYNA Power-Law plasticity model

- Added COMSOL Multiphysics as a known external FE solver. This makes it possible to calibrate all COMSOL Multiphysics material models. MCalibration can now generate single element FE models as Java files that are then automatically run using the COMSOL Multiphysics Java API. The following load case types are currently supported: (1) “Experimental Data (time, stress, strain)”; and (2) “Virtual Experiments (Segments)”.
- The internal MCalibration solver can now analyze incompressible behavior of all supported Ansys hyperelasticity based models. For example, pure hyperelasticity, hyperelasticity with Mullins damage, hyperelasticity with linear viscoelasticity.
- Added a new tool for extracting data from a scanned image. This makes it easy and fast to extract stress-strain curves from an image of a stress-strain plot. The data from the new tool can be exported to an external file, or loaded into the Experimental Data section where it can be made smooth using a cubic spline.
- Restructured and cleaned up the Material Model Selection dialog box:
- All Ansys hyperelastic material models are now grouped together.
- All Ansys hyperelastic models with Mullins damage are now grouped together.
- All Ansys hyperelastic models with linear viscoelastic flow are now grouped together.
- All Ansys hyperelastic models with Mullins damage and linear viscoelastic flow are now grouped together.

- Changed the MCalibration names for many material models. For example, the Abaqus Yeoh model was used to be called “ABAQUS-Hyperelastic-Yeoh” and is now called “Abaqus-Yeoh”.
- The MCalibration version of the Abaqus Parallel Rheological Framework (PRF) models have been changed to instead of using “kappa” to specify the bulk response, they now all use the compressibility parameters D1, D2, and D3. Old mcal-files can still be opened and will automatically be converted to the new format.
- Added a warning if a material model is calibrated but not enough experimental data is available. For example, a viscoelastic or viscoplastic material model requires experimental data at different strain rates, or relaxation data, or dynamic information. MCalibration now attempts to detect if not enough information is available, and then presents a warning (but still allows the calibration to proceed).
- Added a warning if a material model is selected before any experimental data has been selected. The reason for this warning is that MCalibration tries to initialize the material parameters based on the experimental data that is available, and this initial parameter initialization cannot be performed if the material model is selected first.
- Changed how material models are exported to Radioss format. The new format can be imported into Hypermesh using “import solver deck”.
- If a user selects a material model and then presses Run before specifying any experimental data, MCalibration will now ask if a virtual tension test should be added. If the answer is yes, then that load case will be added and the calculation run.
- If you select multiple Load Cases and then press the Edit button, MCalibration will then show a dialog box that can be used to edit certain settings of all the selected load cases. This version of MCalibration has added two additional options to that dialog box:
- You can now truncate the time-stress-strain data of the selected load cases at a specified max strain.
- You can now obfuscate experimental data. The purpose of this option is to convert valuable experimental data into a modified form that can be shared with someone that you don’t want to have the real data. The amount of obfuscation can be specified by a percent (1% to 100%).

- Added the ability to plot error distributions from the model history list. To use this feature run one or more material models, then switch to the Calibrated Models tab. Select the models that you want to analyze and then press the icon with an “E”. This will generate two plots showing the error distribution function.
- Added a button to immediately switch the graph to DMA style with one graph of storage modulus vs frequency, and one graph for the loss modulus vs frequency.
- Added a button for changing the background color of the area outside of the graph axis rectangle. This makes it possible to export graphs that look better in a document, website, or presentation that use a non-white background.
- When changing the number of data points for a Load Case in the Data tab, MCalibration can now also use cubic splines to interpolate the data points. This is particularly useful if you have an experimental data file that only has a very small number of data points, and you want to add more points. Using a cubic spline interpolation will make the new data smooth.
- Many bug fixes:
- Fixed a bug in the function that combines multiple PRF models into one temperature-dependent model.
- Improved the functionality of the Calibrated Models tab.

Improved the accuracy of the internal solver of the Ansys AHyperPoly model. - Improved the accuracy of the internal solver of the Ansys AHyperExp model.
- Fixed a bug in the parametric study dialog box.
- Many other bug fixes.

### PolyUMod

- Supports Abaqus 2023.
- Added new TNV network Id 35: Yeoh + tanh temperature dependence.
- Added new TNV network Id 35: Yeoh + tanh temperature dependence with PSC flow and tanh temperature dependence.
- Made the PolyUMod NH run faster on LS-DYNA.

- Added support for MSC.Marc 2022.4.0.

- Updated the license manager to RLM version 15, with PolymerFEM as the vendor name. As a result of this change, previous license files and activation keys are not compatible with PolyUMod version 7.0.0 or later. Please contact us when you are ready to switch to version 7.0.0 or later, and we will send you a new license file. Note that in 7.0.2 downgraded to RLM 14.1 due to issues on older Windows computers.
- The Windows installer can now be used to only install PolyUMod for the FE solvers that you are interested in.
- Fix a bug in the PolyUMod library for LS-DYNA when using an anisotropic TNV model.

- Added support for Abaqus 2022 HF5 on Windows.

- Added support for additional TNV networks that include temperature dependence.
- Recoded some parts of the TNV model so it runs faster with Abaqus/Explicit.

- Added support for linear temperature dependence in the TNV model.
- Fix a bug in the TNV model.

- Added support for PolyUMod BAM model.
- Adding a faster version of the TNV model for LS-DYNA.
- Adding VUCREEPNETWORK models.
- Added a new flow model to the TNV model. The new is called “Power-Law Flow with Strain-Dependence and Flow Cessation”.
- Adding the Power-Law Flow with Strain-Dependence and Flow Cessation to the PN model.

- Recompiled all Linux apps and library files using RHEL 7.9, instead of previous version which used RHEL 8.5.
- Improved how test cases are run.

- Added support for two Abaqus UCREEPNETWORK and VUCREEPNETWORK subroutines. The new subroutines can be used to define more accurate PRF model flow equations.
- Added support for Abaqus 2022.
- Added support for LS-DYNA version 13.0.

### Previous Combined PolyUMod and MCalibration Releases

Supported platforms: Windows 10, CentOS 7, CentOS 8, and Ubuntu 20.04.

**PolyUMod Improvements:**

- Improved the stability of all PolyUMod material models when used with Altair Radioss.
- The PolymerFEM Material Database now works with Radioss.
- PolyUMod now works with Abaqus 2021 HF6 (and likely other Abaqus 2021 Hot Fixes).
- Added support for MSC.Marc 2021.1 on Windows [Version 6.3.1]

**MCalibration Improvements:**

- Can now easily plot predictions from multiple material models using the “Plot” checkbox in the model history table.
- Many improvements for most Ansys hyperelastic material models. Almost all Ansys hyperelastic models are now supported in both compressible and incompressible forms. We will support the remaining hyperelastic models (Extended Tube, Polynomial, Response Function) in our next release.
- Fixed a bug in the number of state variables that are specified when exporting a PolyUMod material model to Altair Radioss rad-file format. Also improved the values of the exported PolyUMod global material model parameters GMU and GKAPPA when exporting to a Radioss rad-format. The GMU and GKAPPA values are used by PolyUMod to estimate the wave speed during a Radioss FE simulation.
- Added support for Virtual Load Cases with the Radioss solver. Note that all segments of the virtual load cases have to be in strain control.
- Added support for using the PolymerFEM Material Database with the Radioss solver.
- Improved the time stepping that is used with the Radioss solver.
- Added support for the step function in the math interpreter. This can be useful when setting a fitness value based on the material parameter values.
- Improved the error message when running an Abaqus solver load case and the simulation fails.
- Fixed a bug in how the graph window is plotting data that only consists of markers.
- Now sets better bounds on the Abaqus isotropic hardening plasticity model.
- Now outputs state variable names when exporting one of the following PolyUMod material models to Abaqus inp-file format: HM, TN, and TNV.
- Fixed a bug in how DMA data is plotted when using the new frequency domain solver [Version 6.3.1]
- Fixed bug in Poisson’s ratio calculation. [Version 6.3.2]
- Improved the parametric study dialog functions. [Version 6.3.2]
- Fixed a bug in the Drucker stability calculation for shear loading. [Version 6.3.2]
- Fixed the default bounds in the Abaqus isotropic hardening plasticity model. [Version 6.3.2]
- Improved the accuracy of the MCalibration solver for the Ansys anisotropic exponential and polynomial hyperelastic models. [Version 6.3.2]
- Fixed a bug in DMA calculations in shear loading. [Version 6.3.2]
- Fixed a bug in how PolyUMod failure models are calibrated. [Version 6.3.3]

Supported platforms: Windows 10, CentOS 7, CentOS 8, and Ubuntu 20.04.

**PolyUMod Improvements:**

- Added global fail type (FAILT) 16 which enables output of the viscoplastic strain magnitude for the BB, TN, and TNV material models. In previous versions the BB, TN, and TNV models did not output the viscoplastic strain magnitude as state variable 2 (see this article). In you set global parameter 15 (FAILT) to a value of 16, these 3 material models now also save the viscoplastic strain magnitude in state variable 2. Note that these models do not save the viscoplastic strain magnitude by default for run-time speed reasons.
- Fix a bug in the Hybrid Model (HM). The HM should now be more robust. Note that the HM is still not one of our recommended models.
- Supports Altair Radioss™ 2021.

**MCalibration Improvements:**

- Added a direct (frequency-based) DMA solver for Abaqus hyperelastic with linear viscoelasticity. This new solver is more than 100 times faster than the previous time-domain solver.
- Graphs updates are now buffered to handle the new super-fast direct DMA solver.
- Fixed a bug in the CMA-ES optimization. This optimization option is now more stable.
- Fixed how material parameters with log scale are handled.
- Improved the default guess for the TNV model when no experimental data is available.
- Variables in material model templates now have one more field that can be used to specify the fixed width of the variable.
- The template variables now have the syntax: %variable_name, value, lower_bound, upper_bound, opt_index, dimension, width%. If the width parameter is not provided then the variable will be as large as needed in order to fit the value.
- Added Altair Radioss as a FE solver.
- Added an internal solver for Radioss material model MNF3YB.
- Added template support for the following Radioss material models: linear elastic, Law92 (Arruda-Boyce), Law94 (Yeoh), Law100 (MNF2YB), Law100 (MNF3YB), Law100 (MNF3YH), Law100 (MHF3YP), Law101 (Bouvard).
- Updated the parameters for the Radioss Bergstrom-Boyce model.

Supported platforms: Windows 10, CentOS 7, CentOS 8, and Ubuntu 20.04.

**PolyUMod Improvements:**

- Significant run time improvements when running PolyUMod with Abaqus on Windows computers. Some FE simulations that use PolyUMod will now run more than 2X faster than previous versions.
- PolyUMod for LS-DYNA is now based on version R11.2.
- Updating the PolyUMod integration with Altair Radioss.
- Now supports Abaqus 2021, 2020HF5, 2019, 2018.
- Now supports Ansys 2021 R1, 2020 R2, 2020 R1.
- The name of the license server can now be specified by the environmental variable “veryst_LICENSE” or “RLM_LICENSE”.

**MCalibration Improvements:**

- Added a toolbar button for requesting technical support. When clicking on this button the user’s default email program will start and a new email will be pre-filled out with the email address: support@PolymerFEM.com
- Full support for all Abaqus hyperelastic material models. This includes both the compressible and incompressible versions of each model. The MCalibration internal solver now also returns the correct internal energy.
- Full support for all Abaqus hyperelastic material models combined with Mullins softening. This includes both the compressible and incompressible versions of each model. The MCalibration internal solver now also returns the correct internal energy.
- Full support for all Abaqus hyperelastic material models with linear viscoelasticity. This includes both incompressible and compressible versions of each model.
- Preliminary support for Abaqus hyperelastic material models with Mullins damage and linear viscoelasticity. The MCalibration predictions are fully accurate during monotonic loading, but slightly inaccurate during unloading.
- Better error messages when running a load case that fails when using the Abaqus solver.
- Changed the default lower bound for the Ansys Bergstrom-Boyce (BB) model.
- Added support for the LS-DYNA Hill-Storakers hyperfoam model.
- Added a pre-defined template for a temperature-dependent Abaqus PRF model.
- Added a pre-defined template for a temperature-dependent Ansys Bergstrom-Boyce (BB) model.
- Significantly improved the initial guess of material parameters for the Abaqus linear viscoelastic model when DMA data is available.
- Added additional parameters to the Abaqus linear viscoelastic (LVE) model: the sum of the g-values and the sum of the k-values. This modification makes it much easier to calibrate the LVE model.
- Now correctly uses the anisotropic solver when using the Abaqus elastic-plastic-Hill (Potential) material model template.
- MCalibration internal solver: added support for the Abaqus Holzapfel-Gasser-Ogden model.
- Improved the internal implementation of the Ansys MISO model.
- Improved the internal implementation of the Ansys MISO Creep model.
- Improved the load case validation option. This feature is mainly used by PolymerFEM staff during material model validation.
- Can now resample DMA data files.
- Added support for log-scale interpolation in the data tab.
- Improved graphs with log-scale data.
- Added initial support for optimizing parameters in logarithmic-space.
- Fixed a bug in the Ansys elastic-plastic isotropic hardening model.
- Fixed a bug in the internal solver for the Abaqus PRF4YP model.

**PolyUMod Improvements:**

- This version of PolyUMod supports:
- Abaqus 2020 HF5
- ANSYS 2020 R2
- COMSOL 5.5
- LS-DYNA 10.1 on Linux, 11.0 on Windows
- MSC.Marc 2020
- Altair Radioss 2020

- The PolyUMod library now supports Altair Radioss.
- Added Arrhenius temperature dependence to both elastic (ET_Type=105) and flow elements (FT_Type=606) in the Parallel Network (PN) model.
- The PolymerFEM Material Database is now a feature that comes with PolyUMod.

**MCalibration Improvements:**

**Added Internal MCalibration Solvers for the Following Material Models:**- PolyUMod Arrhenius temperature dependence for both elastic and flow elements in the Parallel Network (PN) model.
- ANSYS linear elastic with creep.
- ANSYS linear elastic with MISO plasticity and creep.
- Altair Radioss Bergstrom-Boyce (BB) model.
- Abaqus cohesive elements (*Elastic, *Damage Initiation, *Damage Evolution).
- COMSOL Yeoh hyperelastic with linear viscoelastic and Mullins damage.

**GUI Improvements**- Changed the look of the application to highlight PolymerFEM.
- The optimization dialog has been updated to include additional settings that previously were located in the global options dialog box.

**New Features:**- Added a function to validate that MCalibration runs properly. This test can be started by selecting “Run Validation Tests” in the File menu. This will run a set of virtual test cases and check that the predicted stress responses for the different material models match known values.
- Added a menu item for saving each PolyUMod multi-temperature framework model as individual mcal-files.
- Added support for saving and restoring multiple graph styles, including copying and pasting a graph style.
- Can now merge two different experimental data files with different time histories. This can be very useful when working with experimental force-displacement data in one file and DIC strain data in a second file.
- The main graph now resets the zoom state if the user presses the ‘H’ key.
- Added the ability to combine PolyUMod material models into a temperature-dependent material model using the exported files for each temperature (in PolyUMod External Model format).
- Added a new feature “Shift Column Up. Useful for working with data where strain and stress are not synchronized.
- DataTab new feature: If selecting one cell and then clicking on the ‘delete’ key, that cell and cells in rows below will be shifted up to the top.

**General Improvements:**- MCalibration now saves the window size and position between sessions. Also saves the fitness label location in the mcal-file, and the file name label location in the mcal-file.
- Improved how the Abaqus PRF2YB model is exported. It is now using the new Abaqus Bergstrom-Boyce Power creep model.
- Improved the format of exported PolyUMod template material models.
- Bug fix: updating the ANSYS polynomial anisotropic hyperelastic model.
- Fixed a bug in the MCalibration implementation of the Abaqus Linear Viscoelasticity (LVE) model.
- More accurate detection of the anisotropic PolyUMod TNV model when using a failure model based on the Hill stress/strain. This helps with LS-DYNA material models.
- Improved how header lines in the experimental data files are parsed.
- The Set Graph Font button now applies to all fonts in the graph.
- Improved how the menu items Copy and Paste work.
- Improved how the main graph auto selects the axis range when some of the graph line is hidden.
- Added a warning when using a Film load case and a non PolyUMod material model.
- Fixed an issue with stress relaxation and creep load cases related to the first data point.
- Improved how Abaqus path names with a space are handled.
- MCalibration now correctly checks for updates on Win64.
- Improved the ANSYS MR-LVE model.
- Using Qt 5.15 on Win64 and Qt 5.12 On Lin64.

PolyUMod Improvements:

- This version of PolyUMod supports:
- Abaqus 2020
- ANSYS 2020 R1
- COMSOL 5.5
- LS-DYNA 10.1 on Linux, 11.0 on Windows
- MSC.Marc 2019

- Enhanced Parallel Network (PN) model EType=27 so that it uses 3 bulk modulus terms.
- Improved the support for Hyperfoam elements in the Three Network Viscoplastic (TNV) model.
- Several bug fixes and minor improvements.

MCalibration Improvements:

- Added internal MCalibration solvers for the following material models:
- ANSYS 3-term Mooney-Rivin hyperelastic model with 9-term Prony series linear viscoelasticity.
- ANSYS anisotropic hyperelastic polynomial material model.
- ANSYS anisotropic hyperelastic exponential material model.
- ANSYS Bergstrom-Boyce (BB) model with Mullins damage.
- COMSOL linear elastic with a 5-term Prony series.
- COMSOL Johnson-Cook plasticity model.
- COMSOL Yeoh hyperelastic with 5-term Prony series linear viscoelastic model.
- Abaqus linear viscoelasticity with Mullins damage.

- The internal solver now supports volumetric relaxation for the Abaqus linear viscoelastic models.
- Added the ability to combine multiple load cases into one average load case. This new feature can be activated from the Edit Many Load Cases dialog.
- Changed the icon locations in the main window to be horizontal. Made the icons automatically resize to a smaller size if needed.
- Added a material model selection wizard that can be used to help guide the selection of an appropriate material model.
- A new dialog box for specifying the optimization method is now shown when the user clicks Run Optimization. This new dialog box provides recommendations for what optimization method to select.
- Our recommended material models in the material model selection dialog are now highlighted in yellow.
- The MCalibration solver now does not set the initial stress equal to zero due to thermal stresses. In the previous implementation, the thermal expansion was applied before the stress-strain history was calculated. Now there is a checkbox in the Options dialog that controls if the initial thermal stresses are set to zero or not.
- The Save Image File Size dialog now has two pre-defined image sizes in addition to the custom sizes.
- Added new pre-defined loading modes for: simple shear (13-dir), simple shear (23-dir), simple shear fixed (13-dir), simple shear fixed (23-dir), biaxial (1 and 3 dir), biaxial (2 and 3 dir), confined compression (2-dir), confined compression (3-dir).
- Can now analyze the stiffness response as a function of load direction also for the ANSYS and LS-DYNA solvers.
- Improved how experimental data files with bad data are automatically cleaned up when read in.
- The file name label is now shown in the main graph window even before Run Once or Optimize has been run.
- The Clear Table function in the data tab is now much faster for large files.
- Made the Edit Experimental Data function load large data sets faster. Changed the edit data graph so that it does not plot all data points if there are more than 9999 data points. The User can still plot all data points, if needed.
- Added a function to remove a number of cells in a column and shift the remaining cells upwards while at the same time using the proper time spacing. This is useful when working with data where the stress and strain columns are not synchronized.
- Enabled plotting experimental engineering stress-strain data for stress relaxation load cases.
- Moved the functions from the Clean Data Files dialog into the Edit Many Load Cases dialog.
- It is now possible to export the ANSYS Mooney-Rivlin material model with linear viscoelasticity to XML format.
- Added pre-defined templates for a multi-temperature TNV model (2 and 3 networks).
- Added additional output messages when running a general external solver, or an abaqus solver with no optimization.
- Added more icons for the graph in the Data tab.
- Removed the ability to hide the main window icons (in the options dialog).
- Bug fix: Fixed a bug that prevented MCalibration from running Dynamic Data load cases with Abaqus as the solver.
- Bug fix: Improved Parallel Network (PN) model with ETE=205. The N parameter was not initialized right.
- Improved the error message when trying to import a FE input file with the wrong file suffix.
- Improved the main graph box with material parameter names and values. If there are too many parameters to fit on the screen then only the parameters that are optimized are now shown. Fixed the list of parameters so that if a parameter is locked to be the same as some other parameter, then those parameters that are locked together are only listed once in the box of values.
- Bug fix: Fixed a critical bug that caused a crash when running an optimization when not all columns are visible in the material model parameter table.
- Now prints a warning if a load cast fails when running a Drucker stability test.
- Bug fix: Increased the robustness of MCalibration when reading in experimental engineering strain data values that are less than -1.
- Bug fix: The Make Strain Rate Constant feature of the Data Tab now works when there are more than 3 data columns.

General Improvements:

- Switched the license server to RLM version 14.0.
- Many updates to the PolyUMod User’s Manual.

PolyUMod Improvements:

- This version of PolyUMod supports the following FE solvers:
- Abaqus 2017, 2018, and 2019 (both Windows and Linux)
- ANSYS 19.2, 2019R1, and 2019R2 (both Windows and Linux)
- COMSOL 5.4 (Windows)
- LS-Dyna 10.1 (Linux), 11.0 (Windows)
- MSC.Marc 2018.1 (Windows)

- The Parallel Network (PN) model now supports a new anisotropic hyperelastic model (EType=27) based on the Holzapfel-Gasser-Ogden model but supporting different strain-dependent stiffnesses for each fiber family.
- We have added support for Hyperfoam components in the Three Network Viscoplastic (TNV) model.
- We have added a new numerical Jacobian calculation option (JAC=7) that often works better for highly compressible foams.
- All numerical Jacobian calculations now allow for large negative Jacobian values, often useful for materials undergoing significant softening after yielding or during failure.
- When using PolyUMod with Abaqus, PolyUMod messages are now not only printed to standard output, but also appear in Abaqus output files.

MCalibration Improvements:

- The Load Case dialog now contains additional pre-defined loading modes, making it easier to calibrate anisotropic materials. The new pre-defined loading modes include: simple shear in 3 different directions, biaxial loading in 3 different orientations, and confined compression in 3 different directions.
- Users may calibrate the improved Three Network Viscoplastic (TNV) models which now support Hyperfoam components.
- The internal MCalibration solver for the Abaqus Linear Viscoelasticity model now calculates both the shear and volumetric relaxation responses.
- This release introduces an internal solver option for calibrating the ANSYS Linear Viscoelasticity model based on Mooney-Rivlin hyperelasticity.
- We have added support for calibrating the ANSYS Bergstrom-Boyce (BB) model with Mullins damage using an internal solver.
- The dialog for evaluating Young’s modulus as a function of orientation now also works with ANSYS and LS-DYNA FE solvers.
- We have improved error messages when running a FE solver that does not complete successfully.
- If a material parameter is hitting an upper or lower bound, the parameter table is shaded red in order to indicate that a bound has been reached.
- Users may now specify a Poisson’s Ratio for test data to have MCalibration calculate the transverse strain, especially useful for foam materials. Now when you convert experimental stress-strain data between engineering and true (e.g., Data à Convert Eng. e-s to True), a dialog box will open, prompting you to enter a Poisson’s Ratio to use for the conversion.
- If a user imports a load case with a decreasing time vector, MCalibration now shows a clear warning and corrects the issue.
- We have added one more graph background style consisting of horizontal lines.
- We have added several virtual compression load cases.
- MCalibration licenses have been simplified and are now read immediately if an Activation Key creates a new node-locked license.
- We have refined the MCalibration Abaqus PRF and template models.
- We have improved MCalibration model exports and Inverse Calibration.
- Material model import to MCalibration now supports name and density.

General Improvements:

- This release introduces the new Veryst Knowledge Base:
- it provides a unified online platform for all software documentation
- it includes updates of many tutorials and troubleshooting documents
- it includes links to relevant webinars
- for continuity of offline access, this release continues to include the original documentation.

- We redesigned the Windows Installer to provide a more seamless installation experience.
- This release includes several bug fixes and minor improvements. For example, this fixes a crash introduced by hotfix 4 of Abaqus 2019 (Windows).

PolyUMod Improvements:

- This version of PolyUMod supports:
- Abaqus 2019
- ANSYS 2019R1
- COMSOL 5.4
- LS-DYNA 10.1 on Linux, 11.0 on Windows
- MSC.Marc 2018.1
- All PolyUMod material models are now fully supported in ANSYS Workbench Engineering Data.
- The PolyUMod User’s Manual now includes an extensive section on the Three Network Viscoplastic (TNV) model and its underlying theory.
- The default Jacobian flag (JAC) for the Three Network Viscoplastic (TNV) model is now 3.

MCalibration Improvements:

- Users are now able to indicate graphically if a test was run to failure. This can be activated using the Miscellaneous tab in the Load Case Setup dialog.
- MCalibration now includes a new tutorial describing the input format for experimental data.
- MCalibration now enables a user to update global material parameters without changing any of the calibration parameter values. To use it, modify the values in the tabs on the right side of the “Select a Material Model” dialog, then instead of pressing “OK”, press “Update Info.” This may not be used to change the material model itself.
- Users may now plot Total Energy Density for model predictions of PolyUMod material models.
- MCalibration now enables a user to export any PolyUMod material model directly into an MCalibration template format. This can be useful when creating a Multi-Temp or Multi-Rate PolyUMod template material model.
- We have added a single-pole impulse response (IIR) low-pass filter to the data clean up tab of MCalibration. This filter can be applied by selecting a data column and then clicking on the “Smooth Data” button.
- MCalibration includes a new button in the load case dialog, enabling users to add a degree symbol to a Load Case name.
- The following finite element settings are now also saved in the mcal-file. These values can also be specified in the Settings dialog box.
- Abaqus hybrid element flag
- Abaqus reduced elements flag
- Abaqus double precision flag
- Abaqus save field output flag
- Delete Abaqus files when done flag
- Delete ANSYS files when done flag
- Delete LS-DYNA files when done flag
- Delete MSC.Marc files when done flag
- ANSYS dat-files are now exported with an improved format.
- Can now import the following material models in ANSYS dat-format: all Veryst Material Database models, the PolyUMod Multi-Temp model, and the PolyUMod Multi-Rate model.
- Can now import the following material models in Abaqus inp-file format: all Veryst Material Database models, the PolyUMod Multi-Temp model, and the PolyUMod Multi-Rate model.

General Improvements:

- We have updated our license agreement to comply with GDPR. See the installers or MCalibration’s Help menu for the new agreement.
- This release includes several bug fixes and minor improvements. For example:
- The Pan Right button in MCalibration now works better.
- Improved the LS-DYNA template in MCalibration for MAT_027.
- Transverse strain can be now imported more robustly in MCalibration.

Veryst Material Database improvements:

- Four new models added to the Veryst Material Database: silicone rubber, polypropylene (PP), EPDM rubber, linear low density polyethylene (LLDPE). The Veryst Material Database now supports 22 different commonly used polymers. Note that you will need a separated license to use the Veryst Material Database.
- All Veryst Material Database models are now fully supported in ANSYS Workbench Engineering Data.

PolyUMod Improvements:

- This version of PolyUMod supports:
- Abaqus 2018
- ANSYS 19.2
- COMSOL 5.4
- LS-DYNA 10.1 on Linux, 9.2 on Windows
- MSC.Marc 2017

- All PolyUMod material models are now fully supported in ANSYS Workbench Engineering Data.
- The Three Network Viscoplasticity (TNV) model has been improved:
- It now supports both strain-based and stress-based failure models. These failure models can include strain-rate and triaxiality dependence.
- The equation for strain-rate dependence of failure has been reformulated to be dimensionally more convenient.
- In MCalibration, the TNV model selection dialog box has been improved by including pre-selected options for elastomers, thermoplastics, thermoplastic elastomers (TPE).

- Some bugs and issues were fixed.

MCalibration Improvements:

- MCalibration can export all PolyUMod and all Veryst Material Database models into ANSYS Workbench Engineering Data format.
- MCalibration now has built-in support for the following 23 ANSYS material models:
- Linear elastic
- Blatz-Ko
- Ogden-Foam
- Bergstrom-Boyce
- Elastic-Plastic with isotropic hardening
- Neo-Hookean: with and without Mullins damage
- Eight-Chain: with and without Mullins damage
- Gent: with and without Mullins Damage
- Yeoh-3: with and without Mullins Damage
- Mooney Rivlin 2: with and without Mullins Damage
- Mooney Rivlin 3: with and without Mullins Damage
- Mooney Rivlin 5: with and without Mullins Damage
- Extended Tube (ETube): with and without Mullins Damage
- Ogden-3: with and without Mullins Damage

- When running the Validation load cases using ANSYS as the solver, each test case will now have a unique name.
- MCalibration will now ask for the strain rate when reading in an experimental data file that does not contain a time column.
- The Load Case dialog can now be used to assign a fitness weight to ensure that a material model satisfies Drucker’s stability.
- MCalibration now supports the following command line arguments: -help, -verb [value], runOnce, -optimize, -noGUIloadcase.
- When running MCalibration from the command line, text files with important information are created in the directory:
- The simulated data
- The material model in PolyUMod format
- The fitness weights of each load case

- The Relaxation and Creep load cases now support planar tension.
- The Covariance Matrix Adaption Evolution Strategy (CMA-ES) optimization has been added. This optimization algorithm is a stochastic, derivative-free method for a nonlinear optimization problem. The algorithm belongs to the class of evolutionary algorithms and evolutionary computation. The algorithm is very effective at probing a large parameter space and is particularly useful when the initial guess of the material parameters is poor.
- Added support for the Abaqus Parallel Rheological Framework (PRF) model with 3 Yeoh networks with Mullins damage and power flow. This model can be useful for thermoplastic elastomer materials.
- The Compression with Friction load case now works with the ANSYS solver.
- MCalibration can now include adiabatic heating in the calibrations. The adiabatic heating options are specified in the material model dialog, and in the Material Info and Properties tab. If a specific heat (Cp) value is specified then the dissipated energy will be converted to a temperature increase based on the specified beta-factor. If beta=1 then all dissipated energy will be converted to a temperature increase, if beta=0.5 then half of the dissipated energy is converted to a temperature increase. Note that the beta factor can be strain and strain-rate dependent. The temperature increase is adiabatic and heat transfer is not considered. Adiabatic heating is only active when the internal MCalibration solver is used.
- MCalibration can now save the predicted data to the mcal-file. This can be activated in the MCalibration options dialog.
- The load case tool tips can be deactivated in the Options Dialog.
- The table of material parameters in the main graph are now color coded. Parameters that are optimized are blue, fixed parameters are black.
- All graphics in MCalibration now have a context menu item for saving the graph data to a csv file.
- Added a button to set the material name, mass density, and material description without using the Material Model dialog.
- Can now copy multiple rows and columns in Excel or Libreoffice, then paste that into MCalibration by using the menu item Edit > Paste. It is not necessary to save an Excel file to csv file format first and then read in the csv file. The import can be performed using the clipboard.
- Added an LS-DYNA template for the *MAT_JOHNSON_COOK model.
- New tutorials:
- Convergence Properties for Different Optimization Methods
- Drucker’s Stability Calibration
- Verifying the Installation with ANSYS
- Verifying the Installation with LS-DYNA
- Adiabatic Heat Generation in MCalibration

- Some bugs and issues were fixed.

MCalibration Improvements:

- Now supports 18 pre-calibrated material models. These material models work with all supported FE solvers:
- PTFE
- Polyethylene terephthalate (PET)
- High density polyethylene (HDPE)
- Acrylonitrile Butadiene Styrene (ABS)
- Additive Manufactured Polyamide 11 (AM PA11)
- Additive Manufactured Cyanate Ester (AM CE)
- Additive Manufactured Polyurethane (AM PU)
- Additive Manufactured Polyamide 12 (AM PA12)
- Polyetherimide (PEI), Slow Strain Rates
- Polyetherimide (PEI), All Rates
- 30% Glass Fiber Filled Polyetherimide (GF PEI)
- Polyamide 6/6 (PA 66)
- 30% Glass Fiber Filled Polyamide 6/6 (GF PA66)
- Polycarbonate (PC)
- Polyether ether ketone (PEEK), Slow Strain Rates
- Polyether ether ketone (PEEK), All Rates
- Polyether ether ketone (PEEK), Different Temperatures
- Poly-L-lactide (PLLA)

- Can now add an equation-based fitness value that is based on the specified material parameters.
- Updated ANSYS template for BISO plasticity.
- Added validation test cases for ANSYS.
- Can now import Load Case data without Time.
- MCalibration with Abaqus template no longer adds an initial empty line in created inp-file.
- Corrected clear material model.
- Fixed issues with Creep Preload Time.
- Added the ability to save the options for two graphs.
- Improved the performance of elastic plastic with isotropic hardening.
- Can properly import Abaqus Test Data in Compression and Abaqus Volumetric Test Data.
- Better handling of the temperature in DMA data.
- Improved function of Scale Material Parameters.
- Toe-in correction now works with transverse strain.
- Improved Default Limits for Abaqus Hysteresis Model.
- FEN model dialog box for Pressure Dependence now activates p0.

PolyUMod Improvements:

- Now support Abaqus 2018 and ANSYS 19.0.
- Added a new viscoplastic material model called the Three Network Viscoplastic (TNV) model. This new model supports higher order volumetric compression behavior, viscoplastic volumetric flow, yield evolution and damage, and an advanced failure model with strain-rate and triaxiality dependence.
- Improved run times for some models
- Better support for shell and plane stress elements in LS-DYNA.
- Resolved issues with precalibrated material models with LS-DYNA.

Other Improvements:

- License server is updated to version RLM 12.3.
- Separated installers for PolyUMod and MCalibration.