Hyperelastic Material
The Hyperelastic Material subnode adds the equations for hyperelasticity at large strains. Hyperelastic materials can be suitable for modeling rubber and other polymers, biological tissue, and also for applications in acoustoelasticity. The Hyperelastic Material is available in the Solid Mechanics, Layered Shell, and Membrane interfaces.
When a hyperelastic material is included in your model, all studies are geometrically nonlinear. The Include geometric nonlinearity check box in the study settings is selected and cannot be cleared.
By adding the following subnodes to the Hyperelastic Material node you can incorporate many other effects:
See also Hyperelastic Material Models in the Structural Mechanics Theory chapter.
The Hyperelastic Material node is only available with some COMSOL products (see https://www.comsol.com/products/specifications/).
Shell Properties

This section is only present when Hyperelastic Material is used in the Layered Shell interface. See the documentation for the Hyperelastic Material node in the Layered Shell chapter.
Hyperelastic Material
Select a hyperelastic Material model from the list and then go to the applicable section for more information.
Compressibility
Hyperelastic materials can use a mixed formulation by adding the negative mean pressure as an extra dependent variable or a weak constraint to enforce the incompressibility condition. Depending on the hyperelastic material model, select from the Compressibility list:
Compressible material
Nearly incompressible material, quadratic volumetric strain energy
Nearly incompressible material, Hartmann-Neff volumetric strain energy
Incompressible material
Density
All hyperelastic material models have density as an input. The default Density ρ uses values From material. For User defined enter another value or expression.
If any material in the model has a temperature dependent mass density, and From material is selected, the Volume reference temperature list will appear in the Model Input section. As a default, the value of Tref is obtained from a Common model input. You can also select User defined to enter a value or expression for the reference temperature locally.
Default Model Inputs and Model Input in the COMSOL Multiphysics Reference Manual.
Neo-Hookean
From the Specify list select a pair of elastic properties for the isotropic hyperelastic material — Young’s modulus and Poisson’s ratio, Young’s modulus and shear modulus, Bulk modulus and shear modulus, Lamé parameters, or Pressure-wave and shear-wave speeds. For each pair of properties, select from the applicable list to either use the value From material or enter a User defined value or expression. Each of these pairs define the Lamé parameters at infinitesimal deformation as it is possible to convert from one set of properties to another, see Specification of Elastic Properties for Isotropic Materials.
If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ instead of the Lamé parameter λ to define the volumetric strain energy density. The default value for the bulk modulus is 100 times the initial shear modulus.
If the Incompressible material option is selected from the Compressibility list, enter the Young’s modulus E, the shear modulus G, the Lamé parameter μ, or the shear-wave speed cs, depending on the selection made under the Specify list.
St Venant–Kirchhoff
From the Specify list select a pair of elastic properties for the isotropic hyperelastic material — Young’s modulus and Poisson’s ratio, Young’s modulus and shear modulus, Bulk modulus and shear modulus, Lamé parameters, or Pressure-wave and shear-wave speeds. For each pair of properties, select from the applicable list to either use the value From material or enter a User defined value or expression. Each of these pairs define the Lamé parameters at infinitesimal deformation as it is possible to convert from one set of properties to another, see Specification of Elastic Properties for Isotropic Materials.
Mooney–Rivlin, Two Parameters
For Mooney-Rivlin, two-parameters the Model parameters C10 and C01 both use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Mooney–Rivlin, Five Parameters
For Mooney-Rivlin, five-parameters the Model parameters C10, C01, C20, C02, and C11 all use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Mooney–Rivlin, Nine Parameters
For Mooney-Rivlin, nine-parameters the Model parameters C10, C01, C20, C02, C11, C30, C03, C21, and C12 all use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Yeoh
For Yeoh the Model parameters c1, c2, and c3 all use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Ogden
In the table for the Ogden parameters, enter values or expressions in each column: Shear modulus (Pa), and Alpha parameter.
If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Storakers
For Storakers, in the table for the Storakers parameters, enter values or expressions in each column: Shear modulus (Pa), Alpha parameter, and Beta parameter.
Varga
For Varga the Model parameters c1, c2, and c3 all use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Arruda–Boyce
For Arruda-Boyce the default values for the Macroscopic shear modulus μ0 and the Number of segments N use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Gent
For Gent the default values for the Macroscopic shear modulus μ and the model parameter jm use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
van der Waals
For van der Waals the default values for the Shear modulus μ, the Maximum chain stretch λm, the Chain network interaction α, and the Weight β use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Blatz–Ko
For Blatz-Ko the Shear modulus μ and the Model parameters β and φ all use values From material.
Gao
For Gao the Model parameters a and n use values From material.
Murnaghan
For Murnaghan the Murnaghan third-order elastic moduli constants l, m, and n and the Lamé parameters λ and μ use values From material.
Delfino
For Delfino the Model parameters a and b use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Fung
For Fung the Coefficient matrix A and Fung parameter c use values From material.
The Coefficient matrix A provides the anisotropic material properties that vary in the directions given by the Coordinate system list. The Material data ordering can be specified in either Standard or Voigt notation. When User defined is selected, a 6-by-6 symmetric matrix is displayed.
If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
Extended tube
For Extended tube the Model parameters Gc, Ge, α, and β use values From material. If the Nearly incompressible material option is selected from the Compressibility list, enter the Bulk modulus κ. The default value for the bulk modulus is 100 times the initial shear modulus.
User Defined
If Compressible material is selected from the Compressibility list, enter an expression for the Elastic strain energy density Ws.
You can also use a mixed formulation by adding the negative mean pressure as an extra dependent variable. In this case, select from the Compressibility list either Nearly incompressible material or Incompressible material.
If Nearly incompressible material is selected, enter the Isochoric strain energy density Wsiso and the Volumetric strain energy density Wvol.
If Incompressible material is selected, enter the Isochoric strain energy density Wsiso only. An extra weak constrain is added to enforce the incompressibility condition Jel = 1.
Mooney-Rivlin, two-parameters and Ogden, see Inflation of a Spherical Rubber Balloon. Application Library path Nonlinear_Structural_Materials_Module/Hyperelasticity/balloon_inflation.
Murnaghan, see Elasto-Acoustic Effect in Rail Steel. Application Library path Nonlinear_Structural_Materials_Module/Hyperelasticity/rail_steel.
Energy Dissipation
To display this section, click the Show More Options button () and select Advanced Physics Options in the Show More Options dialog box.
Select the Calculate dissipated energy check box to compute the energy dissipated by Plasticity.
Discretization
If the hyperelastic material is nearly incompressible or incompressible, select the discretization for the Auxiliary pressureAutomatic, Discontinuous Lagrange, Continuous, Linear or Constant.
The Discretization section is available when you use mixed formulation. To display the section, click the Show More Options button () and select Advanced Physics Options in the Show More Options dialog box.
Quadrature Settings
Select the Reduced integration check box to reduce the integration points for the weak contribution of the feature. Select a method for Hourglass stabilizationAutomatic, Manual, or None to use in combination with the reduced integration scheme. The default Automatic stabilization technique is based on the shape function and shape order of the displacement field.
Control the hourglass stabilization scheme by using the Manual option. Select Shear stabilization (default) or Volumetric stabilization.
When Shear stabilization is selected, enter a stabilization shear modulus, Gstb. The value should be in the order of magnitude of the equivalent shear modulus.
When Volumetric stabilization is selected, enter a stabilization bulk modulus, Kstb. The value should be in the order of magnitude of the equivalent bulk modulus.
Location in User Interface
Context Menus
Ribbon
Physics tab with Solid Mechanics selected:
Physics tab with Shell, Layered Shell or Membrane selected: