*SetMaterialProperty() - Hyper Elastic - Yeoh

Sets the hyper elastic Yeoh material property for a large deformation body.

Syntax

*SetMaterialProperty(varname, YEOH, c10, c20, c30, poisson_ratio,
density_rho)

Arguments

varname
The variable name of the material property.
Data type: varname
YEOH
The hyper elastic material model.
Data type: keyword
c10
Yeoh parameter C10.
Data type: real
c20
Yeoh parameter C20.
Data type: real
c30
Yeoh parameter C30.
Data type: real
poisson_ratio
Poisson's ratio.
Data type: real
density_rho
The material density.
Data type: real

Example

In the example below a material property is defined with a YEOH model and is referenced by a NLFE body.
*BeginMDL( the_model, "Model", )
 *StandardInclude(FILE)
 *SetCurrentSolverMode(MotionSolve)
 *Point( p_0, "Point 0" )
 *Point( p_1, "Point 1" )
 *Point( p_2, "Point 2" )
 *Point( p_3, "Point 3" )
 *Point( p_4, "Point 4" )
 *NLFEBody( ldb_0, "LDBody 0", POINTS, p_0, p_1, p_2, p_3, p_4 )
 *MaterialProperty( propmat_Rubber_Yeoh, "Rubber_Yeoh", HYPER )
 
*SetMaterialProperty( propmat_Rubber_Yeoh, YEOH, 0.002, 0.003, 0.005, 0.6, 1e-06 )
 *SetPoint( p_1, 10 )
 *SetPoint( p_2, 20 )
 *SetPoint( p_3, 30 )
 *SetPoint( p_4, 40 )
 *SetNLFEBody( ldb_0, BEAM, ROD, 20, 10, 0.01, propmat_Rubber_Yeoh, 2, 5 16 )
 *EndMDL()

Context

*BeginMdl()

*DefineSystem()

*DefineAssembly()

*BeginContext()

Comments

This statement is used to set the property of a Hyper Elastic material with YEOH model. It can only be used when a material is defined using a *MaterialProperty() statement with the type as HYPER.

All property values should be specified in kg-newton-mm-second units system.