Professional Documents
Culture Documents
Philip Cardiff OFW09 P 0014
Philip Cardiff OFW09 P 0014
Philip Cardiff OFW09 P 0014
University of Zagreb
Croatia
Philip Cardiff
Željko Tuković
Aleksandar Karač
Alojz Ivanković
!
!
Background &
Motivation
Background
Solid Mechanics
Governing Equations
Z Z Z
@ @u
⇢ d⌦ = r· d⌦ + ⇢f b d⌦
@t ⌦ @t ⌦ ⌦
Z ✓ ◆ Z Z
@ @u
⇢ · w d⌦ = · rw d⌦ + ⇢f b · w d⌦
@t ⌦ @t ⌦ ⌦
Z
+ t·w d
t
Weak Form of Governing Equation Momentum
weighting function
Z ✓ ◆ Z Z
@ @u
⇢ · w d⌦ = · rw d⌦ + ⇢f b · w d⌦
@t ⌦ @t ⌦ ⌦
Z
+ t·w d
Finite Element Method uses weak form t
Development of the Mathematical Model
T
= µru + µru + tr(u)I
Development of the Mathematical Model
Z Z Z
@ @u ⇥ ⇤
⇢ d⌦ = r · µru + µruT + tr(ru)I d⌦ + ⇢f b d⌦
@t ⌦ @t ⌦ ⌦
{
Z Z Z Z
@ @u ⇥ ⇤
⇢ d⌦ = µr2 u d⌦ + r · µruT + tr(ru)I d⌦ + ⇢f b d⌦
@t ⌦ @t ⌦ ⌦ ⌦
laplacian term implicitly approximated
using compact molecule
Z Z Z Z
@ @u ⇥ ⇤
⇢ d⌦ = µr2 u d⌦ + r · µruT + tr(ru)I d⌦ + ⇢f b d⌦
@t ⌦ @t ⌦ ⌦ ⌦
laplacian term implicitly approximated
using compact molecule
Z Z Z Z
@ @u ⇥ ⇤
⇢ d⌦ = µr2 u d⌦ + r · µruT + tr(ru)I d⌦ + ⇢f b d⌦
@t ⌦ @t ⌦ ⌦ ⌦
Z Z
2
(2µ + )r u d⌦ 2
(µ + )r u d⌦
better convergence with
⌦ ⌦ over-relaxed approach
FEM & FVM Comparison for solids
FVM
Pros Cons
attractively simple segregated solution not
strongly conservative always efficient
memory efficient
higher order elements are
straight-forward nonlinearity
more difficult
suitable for FSI/cracks
general polyhedral cells less development
FEM
Pros Cons
efficient for linear problems weakly conservative
higher order elements memory hungry
plethora of development different shape functions
for every shape element
inclusion of discontinuities
FSI
I Z
n·Dd Q d⌦ = 0
⌦
2
@ u
⇢ 2 =r·
@t
@T 2
⇢C = kr T
Nonlinear Finite Volume @t
Solid Mechanics
Different Types of Nonlinearity
Three Types
Material Ax = b linear
A a F l
= ✏ = ln
a L
Material
nonlinear stress strain curve e.g. plasticity
force
displacement
Solution Procedure
update gradDU
update DEpsilonP // plastic strain increment
while !converged
Geometrically Nonlinear Mathematical Models
r· =0
equivalent to
I
n· d| | = 0
1 T Cauchy stress in terms of
= F ·S·F 2nd Piola Kirchhoff stress
J
T
= JF · o Nanson’s formula
Linear momentum equation may be written in terms of Cauchy
stress or 2nd Piola-Kirchhoff stress
I I ⇣ ⌘
T
n· d| | = no · S · F d| o| =0
o
Constitutive Law
S = 2µE + tr(E)I
Green strain
1 T
E= ru + ru + ru · ru
2
Total Lagrangian Mathematical Model
2
@ u 2
⇢ =(2µ + )r u
@t
T
+ r · (µru + tr(ru)I (µ + )ru)
✓ ◆
T 1 T
+ r · µru · ru + tr(ru · ru )I
2
+ r · (S old · ru)
elasticNonLinTLSolidFoam
fvVectorMatrix UEqn
(
rho*fvm::d2dt2(U)
==
fvm::laplacian(2*mu + lambda, U)
+ fvc::div
(
- (mu + lambda)*gradU
+ mu*gradU.T()
+ mu*(gradU & gradU.T())
+ lambda*tr(gradU)*I
+ 0.5*lambda*tr(gradU & gradU.T())*I
+ (sigma & gradU)
)
);
Test Cases
Plasticity
elasticPlasticSolidFoam
Frictional Contact
elasticSolidFoam
angular mesh to the Delaunay dual mesh using OpenFOAM utility polyDualMesh. The mesh contains 50,247 cells with
approximate execution times of 30 to 40 s. The stress results for the polygonal mesh are shown in Fig. 5(b) and are shown
to agree closely with the analytical solutions.
P. Cardiff et al. / Comput. Methods Appl. Mech. Engrg. 268 (2014) 318–335 In all previous test cases, the explicit divergence of stress field has been calculated using the full gradient larger compu-
elasticOrthoNonLinULSolidFoam
To examine that the developed updated Lagrangian procedure correctly rotates the constitutive stiffness tensor and the
stress and strain tensors, a rotating circular plate with a pressurised hole is considered. As the plate is rotated, the location of
the maximum hoop stress rotates with the corresponding rotating principal material directions. The test case geometry,
shown in Fig. 6(a), consists of a circular plate containing a circular hole with the ratio of outer radius to inner radius of
100:1. The mesh, shown in Fig. 6(b), contains 160,000 hexahedral cells and has been generated using OpenFOAM meshing
utility blockMesh. The mesh is graded towards the hole to reduce the total number of cells required. Plane stress conditions
are assumed.
The hole is subjected to a pressure of 1 MPa and the outer plate surface is rotated through 180! in increments of 1!. The
displacement increment for boundary face f is:
0 1
cos h " sin h 0
B C
duf ¼ @ sin h cos h 0 A # Cf " Cf ð43Þ
0 0 1
where h is the increment of rotation, and C f is the positional vector of the boundary face centre.
Fig. 7. Rotating orthotropic plate with pressurised hole – hoop stress for different
Fig. 8. Rotating orthotropic plate with pressurised hole – stress distribution at 0! rotation (in MPa).
elasticOrthoNonLinULSolidFoam
Summary & Conclusions
Summary & Conclusions
Method is very memory efficient for large meshes, and shows good parallel speedup
Future Steps
Consider the use of newly developed block-coupled solid solver for nonlinearity with
Newton iterations, like in FE;
Clean integration of all methods into new FSI framework.
9th OpenFOAM Workshop University of Zagreb
23rd - 26rd June 2014 Croatia
Philip Cardiff
Željko Tuković
Aleksandar Karač
Alojz Ivanković
!
!