Fraser Shields
Subscriber

 

 

Hi Peter, thanks for the response. I’ve simplified the model down to it’s symmetry planes and it seems to run when the solid and shell moduli are similar in magnitude – even without applying any pressure to the shell walls. However, in reallity the solid modulus is actually significantly smaller than the shell modulus – approx. 1 kPa compared to 300MPa (shell elements have orthotropic properties, 300MPa parallel to facesheet, 1 kPa normal to facesheet).  I have attempted to fit a Mooney-Rivlin hyperelastic model to some experimental data. However, this has not helped with convergence.

The command snippet is the following:

!   Commands inserted into this file will be executed just prior to the ANSYS SOLVE command.
!   These commands may supersede command settings set by Workbench.
 
!   Active UNIT system in Workbench when this object was created:  Metric (um, kg, uN, s, V, mA)
!   NOTE:  Any data that requires units (such as mass) is assumed to be in the consistent solver unit system.
!                See Solving Units in the help system for more information.
 
/PREP7
 
! Define an element type with the desired real constant (CPT216)
ET, 9991, CPT216
KEYOPT, 9991, 12, 1
!KEYOPT,9991,6,1
! Select the solid elements you want to modify (SOLID186)
ESEL, S, TYPE,, 1, 69
! Modify the selected elements to use the specified element type (9991)
EMODIF, ALL, TYPE, 9991
 
ESEL, NONE
 
 
TB,HYPER,99999,,,MOONEY
TBDATA,1,-0.0042, 0.0044, 0 !c1 , c2 = material constants characterizing the deviatoric deformation of the material, c2=incompressibility parameter
FPX=1e5 ! PERMEABILITY
ALPHA=1 ! BIOT coeffient
TB,PM,99999,,,PERM 
TBDATA,1,FPX,FPX,FPX
TB,PM,99999,,,BIOT ! BIOT COEFFICIENT
TBDATA,1,ALPHA
 
 
ESEL, NONE
 
 
! Define orthotropic elastic material for shell elements 
MP,EX,88888,300 ! YOUNG’S MODULUS
MP,EY,88888,0.001
MP,EZ,88888,0.001
MP,GXY,88888,150
MP,GXZ,88888,0.001
MP,GYZ,88888,0.001
MP,NUXY,88888,0 ! POISSON’S RATIO
MP,NUXZ,88888,0
MP,NUYZ,88888,0
 
ALLSEL, ALL
 
! Select the solid elements you want to modify and assign material 1
ESEL, S, TYPE,, 9991
MPCHG, 99999, ALL
 
ALLSEL, ALL
 
! Select the shell elements you want to modify and assign material 2
ESEL, S, TYPE,, 70, 189
MPCHG, 88888, ALL
 
ALLSEL, ALL
 
! impervious (fluid flow flux=0)
NSEL,S,LOC,Y,1000 ! select top surface nodes
NSEL,A,LOC,Y,0   ! select bottom surface nodes
SF,ALL,FFLX,0    ! Set surface force (fluid flow flux) to zero
ALLSEL, ALL
 
ESEL, NONE
 
 
! permeable (fluid pressure=0) on sides of cylinder to allow fluid flow
CSYS, 5  ! change coordinate system to cylindrical with cartesian y as axis of rotation
 
NSEL,S,LOC,X,3250  ! select nodes at radius=3250um
D,ALL,PRES,0  ! set fluid pressure to zero 
 
ALLSEL, ALL
 
 
!CMSEL,S,internal_free_draining,node
!D,ALL,PRES,0
 
 
CSYS, 0  ! change coordinate system back to global coordinates
 
 
ALLSEL, ALL
 
! Continue with the solution phase
/SOLU
 
 
Any ideas how I could get this model to run with such large differences in stiffness between the solid matrix and reinforcing shell elements?
 
Thanks in advance.
 
 

 

Here is a linke to the archive file - can't figure out how to attach it to the comment:

 

https://livemanchesterac-my.sharepoint.com/:u:/g/personal/fraser_shields_postgrad_manchester_ac_uk/Eeew5xpFBGJPhyT0oSj4tRYB3mcMUJdEk-aWrWNkDLMmoA?e=Xc1juw