*SetMaterialProperty() - Hyper Elastic - Neo-Hookean
Sets the Hyper Elastic Neo-Hookean material property for an NLFE body.
Syntax
*SetMaterialProperty(varname, neo_hookean_type, shear,poisson_ratio,
density_rho)
Arguments
- varname
- The variable name of the material property.
- neo_hookean_type
- Valid values are NHI and NHC.
- shear
- Shear modulus.
- poisson_ratio
- Poisson's ratio.
- density_rho
- The material density.
Example
*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( nlfeb_0, "LDBody 0", POINT p_0, p_1, p_2, p_3, p_4 )
*MaterialProperty( propmat_RubberNHI, "RubberNHI", HYPER )
*SetMaterialProperty( propmat_RubberNHI, NHI, 0.0006, 0.55, 1e-06 )
*SetPoint( p_1, 10 )
*SetPoint( p_2, 20 )
*SetPoint( p_3, 30 )
*SetPoint( p_4, 40 )
*SetNLFEBody( nlfeb_0, BEAM, ROD, 20, 10, 0.01, propmat_RubberNHI, 2, 5, 16 )
*EndMDL()
Context
Comments
This statement is used to set the property for a Hyper Elastic material with Neo-Hookean model. It can only be used when a material is defined using a *MaterialProperty() statement with the type as HYPER.
The keyword NHI refers to Neo-Hookean Incompressible model, while NHC refers to Neo-Hookean Compressible model.
All property values should be specified in kg-newton-mm-second units system.