Changelog

MCalibration Version 6.5.0 (Released 2021-10-19)

  • Tested on Windows 10, 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.

Previous Versions

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.
  • PolyUMod: Implemented support for a library of already calibrated material models. This release supports already calibrated material models for: PTFE, PET, and HDPE.
  • PolyUMod: Now works with MSC.Marc 2017, ANSYS 18.2, and COMSOL 5.3a.
  • PolyUMod: Started to add a new anisotropic viscoplastic material model that supports volumetric flow.
  • PolyUMod: Added a new flow model to the Parallel Network (PN) model. The new flow model (FType=519) is called Power-Law Flow with Volumetric Dilatation.
  • PolyUMod: Added a new elastic element type to the Parallel Network (PN) model. The new elastic element type (EType=26) is called Eight-Chain Hyperelastic Model with Strain-Dependent Modulus.
  • PolyUMod: Added a new two-network anisotropic viscoplastic material model for thermoplastic materials. The new material model is called the A2N model.
  • PolyUMod: Almost all material models now consider initial stresses. In Abaqus, the initial stresses can be specified with the *INITIAL CONDITIONS, TYPE=STRESS command.
  • PolyUMod: The Multi-Rate, Multi-Temperature, and Time-Switch model frameworks now work with all supported FE solvers.
  • PolyUMod: The DNF model can now use etaVol=0 to deactivate volumetric flow, and thetaBase=0 to deactivate pressure dependence.
  • PolyUMod: Fixed a bug in Parallel Network (PN) model flow element FTYPE=508.
  • License Server: Switched to rlm version 12.2.
  • MCalibration: Made it faster to activate and deactivate load cases, and to move load cases in the load case table.
  • MCalibration: Updated to Qt 5.9.1 for Windows.
  • MCalibration: The material parameter’s table is now disabled during calibrations.
  • MCalibration: The Compression with Friction load case now also works in tension. In this case the top and bottom surfaces are tied.
  • MCalibration: Load case tool tips are now truncated if more than 30 lines long.
  • MCalibration: The mcal-file now saves more settings of the main graph.
  • MCalibration: Removed qtwebengine, making it easier to deploy the software.
  • MCalibration: Fixed a bug that prevented the Poisson’s ratio from being plotted properly if the first two experimental data points have zero axial strain.
  • MCalibration: Virtual load cases now work better when using stress control.
  • MCalibration: Fixed a bug in the Abaqus-Hyperelastic-Mullins model.
  • MCalibration: Made the Levenberg-Marquardt optimization algorithm more robust.
  • MCalibration: The Abaqus Hyperelastic-Yeoh-Mullins model is now imported properly from an Abaqus inp-file.
  • MCalibration: Added flag in the load case dialog box for specifying that an LS-DYNA simulation should use quasi-static control.
  • MCalibration: Can now set the time step size for multiple load cases at once.
  • PolyUMod: Verified that PolyUMod works with COMSOL 5.3.
  • PolyUMod: Fixed the energy calculations for the Elastic Plastic Table (EPT) model.
  • PolyUMod: Created a double precision LS-DYNA MPP shared library module for Linux.
  • PolyUMod: Fixed an issue with the Jacobian for the REF model.
  • PolyUMod: Fixed an issue when using shell elements and the global failure models.
  • PolyUMod: Fixed an issue that made it difficult to run the REF model with ANSYS.
  • General: Created a new YouTube video giving an introduction to MCalibration.
  • General: The Linux installer now adds a few additional Qt library files. This will make it easier to run MCalibration on a Linux computer that does not have Qt installed.
  • MCalibration: The main window can now show 2 different plots with different axis quantities.
  • MCalibration: Added a new icon for plotting time-stress data.
  • MCalibration: When exporting experimental data, information about the temperature is now also saved. Also, units of the exported variables are listed in the header.
  • MCalibration: Added check box for for setting the Abaqus solver type to *DYNAMIC, APPLICATION=QUASI-STATIC. This check box is only visible when Abaqus/Standard is set as the solver.
  • MCalibration: Added support for the ANSYS_OGDEN_FOAM model.
  • MCalibration: Can now calibrate anisotropic LS-DYNA material models.
  • MCalibration: The LS-DYNA Implicit and Explicit solvers can now analyze virtual load cases.
  • MCalibration: Can now add or remove terms in an Abaqus Linear Viscoelastic model and still keep the values of the other terms.
  • MCalibration: Can now import the following native Abaqus material models from an inp-file: linear elastic, hyperelastic, hyperfoam, hyperelastic with Mullins damage, hyperelastic with linear viscoelastic.
  • MCalibration: Can now read in experimental data files that contain one or more columns with text.
  • MCalibration: Fixed a bug in how manually specified time stepping (dt0, dtMin, dtMax) was read from an mcal-file.
  • MCalibration: Improved the dialog for specifying the Abaqus PRF model template.
  • MCalibration: Can now run a General External Solver load case with %ansys% without using a batch file.
  • MCalibration: Improved how elastic and viscoplastic energies are calculated for internally implemented models.
  • MCalibration: Improved the template that is used when exporting a model to ANSYS APDL-format.
  • MCalibration: The Validate Material Model dialog now sets the default temperature based on the defined load cases.
  • MCalibration: Improved the About dialog and the License Activation Key dialog.
  • MCalibration: Can now change the number of parameters of an already defined Abaqus Elastic-Plastic Isotropic hardening plasticity model.
  • MCalibration: The General Solver load case now works better with Abaqus native material models.
  • MCalibration: Fixed a bug that made it difficult to delete an already defined PN model network, and made it easier to add a network to an already existing PN model.
  • MCalibration: Can now click on the View Model Structure icon for the PN model even if no network has been defined.
  • MCalibration: Changed the button locations for the PN model definition.
  • MCalibration: Improved how permanent set load cases are calculated.
  • MCalibration: When selecting the TN model and no experimental data is available, the provided TN model is now temperature independent.
  • MCalibration: When defining a PN model, can now just click Add Network without setting a new network name. A new name will be selected automatically.
  • MCalibration: When ANSYS is used as the solver and the ANSYS simulation does not run to completion, then lines in the message file that contains ERROR are echoed in MCalibration.
  • MCalibration: Fixed a bug that prevented template material models from being edited.
  • MCalibration: Better support of material model templates that are either empty or really long.
  • MCalibration: Changed the order of the items in the Options dialog box. Global options is now first.
  • MCalibration: The BBM model has a default lower bound of parameter “b” of 0.
  • MCalibration: Does not show multiple warnings if a mcal-file cannot be saved during optimization.
  • MCalibration: Load Case names can now include a degree sign and still work with external FE solvers.
  • MCalibration: The ANSYS solver now also works for anisotropic materials with a local coordinate system.
  • MCalibration: Added ANSYS template for polynomial-based anisotropic hyperelasticity.
  • MCalibration: The General External Solver load case now works even if no external data extraction command is given.
  • MCalibration: Can import experimental data from an Abaqus inp-file that contains the following key words: *UNIAXIAL TEST DATA, *BIAXIAL TEST DATA, *PLANAR TEST DATA, and *VOLUMETRIC TEST DATA.
  • MCalibration: The default line colors have been changed to improve the visibility of the curves.
  • MCalibration: The path to the LS-DYNA solver can be specified using %lsdyna%.
  • MCalibration: Added a feature to create a license file from an activation key.
  • MCalibration: Improved how the parameters for the TN model are selected when temperature data is available.
  • PolyUMod: Initial implementation of a table-based elastic-plastic material model. The new model is called the Elastic-Plastic Table (EPT) model. The model theory is described in the PolyUMod User’s manual. We will continue to update and add features to this model in the next release.
  • PolyUMod: Now supports LS-DYNA version 9 and ANSYS 18.
  • Improved the installation guides for both Linux and Windows.

Technical support is now available through our online Veryst Software Help Center: https://verystsoftware.atlassian.net/servicedesk/customer/portal/4

  • The Linux installer has been simplified. There is now only one Linux version of MCalibration.
  • PolyUMod: Now supports Abaqus 2017 and COMSOL 5.2A.
  • PolyUMod: Added internal implementation of the PRF2YB and PRF3YP material models.
  • PolyUMod: The Responsive Elastomer Foam (REF) model now supports global failure modes (parameters 15 and 16).
  • MCalibration: Improved the initial material model guess for the following Abaqus hyperelastic models: Arruda-Boyce, Neo-Hookean, Yeoh, Mooney-Rivlin.
  • MCalibration: The “Import Material Model” function can now also import the following Abaqus commands: *UNIAXIAL TEST DATA, *PLANAR TEST DATA, *BIAXIAL TEST DATA, *VOLUMETRIC TEST DATA. The experimental data defined in these commands are imported into separate load cases.
  • MCalibration: Added a function for automatically calibrating multiple material models. The new feature is available from the Material Models menu.
  • MCalibration: Now using Qt version 5.7.
  • MCalibration: Improved the robustness of how load cases are renamed and how the initial guess of the material parameters is generated.
  • MCalibration: Improved robustness of internal implementation of PRF2YB, PRF3YP.
  • MCalibration: Comments are now read in properly.
  • MCalibration: The material model dialog now remembers which material model types were used the last time.
  • MCalibration: Fixed a bug that caused the software sometimes to crash when extracting stress-strain data from the Abaqus solver.
  • MCalibration: Fixed a bug that prevented mcal-files in version 3 format containing virtual load cases from being imported properly.
  • MCalibration: The material model dialog is now loading model templates without double line spaces on Windows.
  • MCalibration: Fixed a bug in plotting experimental true strain data when the load case contains no transverse strain data.
  • MCalibration: Fixed a bug in the new PN model elastic element type 25.
  • PolyUMod: Fixed an error in how LS-DYNA was linked with the new RLM license server.