In engineering practices, we often deal with various materials. It is always important for engineers to accurately and quickly define materials and material properties. For example, as in the common finite element analysis, defining materials is one of the first steps. Due to the wide variety of materials, the material properties are also complex. However, there was no independent, easy-to-use material editing software. To resolve this situation, WELSIM releases a free material editing tool that can be used independently. This tool can help users quickly generate material data for engineering analysis.

Material Properties

Currently, the material editor supports 62 material properties, including:

Isotropic Thermal Expansion
Isotropic Instantaneous Thermal Expansion
Orthotropic Thermal Expansion
Orthotropic Instantaneous Thermal Expansion
Constant Damping Coefficient
Isotropic Elasticity
Orthotropic Elasticity
Uniaxial Test Data
Biaxial Test Data
Shear Test Data
Volumetric Test Data
SimpleShear Test Data
Uniaxial Tension Test Data
Uniaxial Compression Test Data
Mooney-Rivlin 2
Mooney-Rivlin 3
Mooney-Rivlin 5
Mooney-Rivlin 9
Ogden 1stOrder
Ogden 2ndOrder
Ogden 3rdOrder
Polynomial 1st Order
Polynomial 2nd Order
Polynomial 3rd Order
Yeoh 1st Order
Yeoh 2nd Order
Yeoh 3rd Order
Bilinear Isotropic Hardening
Multilinear Isotropic Hardening
Bilinear Kinematic Hardening
Multilinear Kinematic Hardening
Anand Viscoplasticity
Strain Hardening
Time Hardening
Generalized Exponential
Generalized Graham
Generalized Blackburn
Modified Time Hardening
Modified Strain Hardening
Generalized Garofalo
Exponential Form
Combined Time Hardening
Rational Polynomial
Generalized Time Hardening
Strain Life Parameters
Compressive Ultimate Strength
Compressive Yield Strength
LaRc0304 Constants
Orthotropic Strain Limits
Orthotropic Stress Limits
Puck Constants
Tensile Ultimate Strength
Tensile Yield Strength
Tsai-Wu Constants
Prony Shear Relaxation
Prony Volumetric Relaxation
Shape Memory Effect
Drucker-Prager Strength Piecewise
Drucker-Prager Strength Linear
Ideal Gas EOS
Crushable Foam
Nonlinear Elastic Model Damage
Plakin Special Hardening
Tensile Pressure Failure
Crack Softening Failure
Isotropic Thermal Conductivity
Orthotropic Thermal Conductivity
Specific Heat
B-H Curve
Isotropic Relative Permeability
Orthotropic Relative Permeability
Isotropic Resistivity
Orthotropic Resistivity

For ease of use, these 62 material properties are grouped into 9 categories: Basic, Linear Elastic, Hyperelastic Test Data, Hyperelastic, Plasticity, Creep, Visco-elastic, Thermal, and Electromagnetics.

System Material Library

The software also comes with a default material library, containing 33 different materials at the latest version, users can directly select materials from the library. These materials include:

Structural Steel
Stainless Steel
Aluminum Alloy
Copper Alloy
Gray Cast Iron
Titanium Alloy
Aluminum Alloy NL
Concrete NL
Copper Alloy NL
Stainless Steel NL
Structural Steel NL
Titanium Alloy NL
Elastomer Mooney-Rivlin
Elastomer Neo-Hookean
Elastomer Ogden
Elastomer Yeoh
Neoprene Rubber
Nodular Cast Iron
Water Liquid

These materials are grouped into six groups: General Materials, Nonlinear Materials, Hyperelastic Materials, Thermal Materials, Electromagnetic Materials, and Other Materials.

Material Tree Window

The MatEditor supports editing multiple materials at the same time. When a material is created, a new object is generated in the tree window. A material object with bold font represents that the material is currently edited. The material object can be renamed by the user.

Right-click on a material object to display a context menu, the available options include edit, duplicate, delete, and rename.

Material Property Window

The material properties window is the main window for editing materials. This window shows all the properties that have been added to the material. Users can add or modify property values, set units, suppress properties, or delete properties.

Table and Graph Windows

For many materials, you need to use the table to enter material property data. Such as the material properties based on temperature changes, it is necessary to give values for each critical temperature; For the hyperelastic and nonlinear material properties, it is necessary to display the stress-strain curve in order to verify whether the input parameters are reasonable. The graph window displays the corresponding curves based on the values entered in the table or properties window.

At the same time, the table window supports other auxiliary functions. For example, the user can change the unit of quantity data, add, or delete rows of data.

The graph window supports various drag, pan, and zoom operations.

Save and Export

The finished material data can be saved or exported by the user. These saved database files can be used in the future or consumed by other software. Currently, the supported file formats are WELSIM’s own material format and the generic MatML 3.1 format.


MatEditor’s information interface can display the software versions and local hardware information.

Finally, MatEditor is a free lifetime material editing tool, you are welcome to use, and comment. The software can be downloaded directly from



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
WELSIM - Engineering Simulation Software

WELSIM - Engineering Simulation Software


WELSIM® finite element analysis software helps engineers and researchers conduct simulation studies and prototype virtual products.