OS-T: 1580 NLSTAT Analysis of Arthritic Finger
This tutorial demonstrates how to carry out nonlinear implicit analysis in OptiStruct involving hyperelastic material and contact.
- One with Tie contacts
- One with Node2Surface contacts
Launch HyperMesh and Set the OptiStruct User Profile
Open the Model
Set Up the Model
Create Curves
Here you will create the curves for the hyperelastic material.
Create the Materials
This step requires creating the hyperelastic behavior of the implant material and the bone material.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter MATHE_2.
- Click Color and select a color from the color palette.
- For Card Image, select MATHE from the drop-down menu.
- For MODEL, select ABOYCE from the drop-down menu.
- For TAB1, select load-curve (TABLES1100) created in Table 1.
- For TAB2, select load-curve (TABLES1200) created in Table 2.
- For TAB4, select load-curve (TABLES1400) created in Table 3.
- For TABD, select load-curve (TABLES1500) created in Table 4.
- In the Model Browser, right-click and select .
- For Name, enter Bone.
- Click Color and select a color from the color palette.
- For Card Image, select MAT1 from the drop-down menu.
- For E, enter 14800.
- For NU, enter 0.3.
Create IMPLANT Property
The Implant property is created here.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter Implant.
- Click Color and select a color from the color palette.
- For Card Image, select PLSOLID from the drop-down menu, and click Yes to confirm.
- For Material, select .
- In the Select Material dialog, select MATHE_2 from the list of materials and click OK.
Create BONE Property
Now you will create the Bone property.
- In the Model Browser, right-click and select from the context menu.
- For Name, enter Bone.
- Click Color and select a color from the color palette.
- For Card Image, select PSOLID from the drop-down menu and click Yes.
- For Material, click .
- In the Select Material dialog, select Bone from the list of materials and click OK.
Create PCONT Property
- In the Model Browser, right-click and select from the context menu.
- For Name, enter Pcont.
- Click Color and select a color from the color palette.
- For Card Image, select PCONT from the drop-down menu and click Yes.
- For STIFF_REAL_VAL, select STIFF = HARD.
- For MU1, enter 0.3.
Assign Properties
In this step, you will assign the properties to the respective components.
Apply Loads and Boundary Conditions
Create IMPLANT Set Segment
Here you will select the Implant faces and define the contact surface.
Create BONE Set Segment
Here you will select the Bone1 and Bone2 faces and define the contact surface.
Create Contacts
Here you will create a TIE contact and a N2S contact.
- In the Model Browser, right-click and select .
- For Name, enter Contact.
- Click Color and select a color from the color palette.
- For Card Image, select TIE from the drop-down menu and click Yes.
- For SSID, select Implant1. and select
- For MSID, select Bone1. and select
- In the Model Browser, right-click and select .
- For Name, enter Contact.
- Click Color and select a color from the color palette.
- For Card Image, select CONTACT from the drop-down menu and click Yes.
- Toggle Property Option, and for PID, select Pcont.
- For SSID, select Implant1. and select
- For MSID, select Bone1. and select
Create NLPARM Load Collector
The nonlinear implicit parameters are defined.
- In the Model Browser, right-click and select .
- For Name, enter nlParm.
- Click Color and select a color from the color palette.
- For Card Image, select NLPARM from the drop-down menu.
Create NLADAPT Load Collector
- In the Model Browser, right-click and select .
- For Name, enter NLAdapt.
- Click Color and select a color from the color palette.
- For Card Image, select NLADAPT from the drop-down menu.
- For NCUTS, enter 25.
Create NLMON Load Collector
- In the Model Browser, right-click and select .
- For Name, enter NLMon.
- Click Color and select a color from the color palette.
- For Card Image, select NLMON from the drop-down menu.
- For ITEM, select DISP.
- For INT, select ITER.
Create NLOUT Load Collector
- In the Model Browser, right-click and select .
- For Name, enter NLOUT.
- Click Color and select a color from the color palette.
- For Card Image, select NLOUT from the drop-down menu.
- For NINT, enter 10.
- Activate SVNONCNV and select YES for the VALUE.
Create CNTSTB Load Collector
- In the Model Browser, right-click and select .
- For Name, enter cntstb.
- Click Color and select a color from the color palette.
- For Card Image, select CNTSTB from the drop-down menu.
- For S0, enter 0.01.
- For S1, enter 1e-05.
Create BCS Load Collector
Here the boundary condition is defined.
Create Force
Create Load Step
The nonlinear static load step is created.
- In the Model Browser, right-click and select .
- For Name, enter load.
- Click Color and select a color from the color palette.
- For Analysis type, select Nonlinear static from the drop-down menu.
- For SPC, select Bcs from the list of load collectors.
- For LOAD, select Force.
- For NLPARM, select NLPARM.
- For NLADAPT, select NLAdapt.
- For NLOUT, select NLout.
- For CNTSTB, select cntstb.
Define Output Control Parameters
- From the Analysis page, select control cards.
- Click on GLOBAL_OUTPUT_REQUEST.
- Select ELFORCE, SPCF, STRAIN, and STRESS.
- In the control cards page, click GAPPRM, PARAM and FORMAT.
- Click return twice to go to the main menu.