23
11/11/2008 1 COMSOL CONFERENCE 2008-Hannover Germany Implementation of the Isotropic Linear Cosserat Models based on the Weak Form Jena Jeong 1 and Hamidreza Ramezani 2* Jena Jeong 1 : École Spéciale des Travaux Publics, du Bâtiment et de l’Industrie (ESTP), 28 avenue du Président Wilson, 94234 Cachan Cedex, France. [email protected] Hamidreza Ramezani 2 : École Polytechnique de l’Université d’Orléans CNRS/CRMD, 8 rue Léonard de Vinci, 45072 Orléans, France. [email protected] Presented at the COMSOL Conference 2008 Hannover

Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

11/11/2008 1COMSOL CONFERENCE 2008-Hannover Germany

Implementation of the Isotropic Linear Cosserat Models based on

the Weak Form

Jena Jeong1 and Hamidreza Ramezani2*

Jena Jeong1: École Spéciale des Travaux Publics, du Bâtiment et de l’Industrie (ESTP), 28 avenue du Président Wilson, 94234 Cachan Cedex, [email protected]

Hamidreza Ramezani2:École Polytechnique de l’Université d’Orléans CNRS/CRMD, 8 rue Léonard de Vinci, 45072 Orléans, [email protected]

Presented at the COMSOL Conference 2008 Hannover

Page 2: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Table of contents

• Theory of the extended continuum media• Why Cosserat medium?• Linear Cosserat elasticity formulation• FE implementation of the Cosserat media via

Comsol Multiphysics 3.4 Hotfix 2• Difficulties and remedies!!• Numerical results and verifications• Syntheses and conclusions• Outlooks and future plans

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 2

Page 3: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Theory of the extended continuum media

• General comparison among the extended continuum theories

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 3

Name No. of DOFs References

Cauchy 3 Cauchy (1823)

Micro dilatation 4 Cowin (1971)Cosserat 6 Kafadar-Eringen (1976)

Microstretch 7 Forest-Sievert (2006)Microstrain incompressible 8 -

Microstrain 9 -Incompressible Micromorphic 11 -

Micromorphic 12 Eringen, Midlin (1964)

Page 4: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Cosserat medium as an explicit size effect approach

• What are the heterogeneous materials?– Nickel foams (energy saving), Natural limestone (stone weathering

prediction), Ceramic materials (metallurgical applications)

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 4

SEM photograph of nickel foam SEM photograph of a limestone

Page 5: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Cosserat medium as an explicit size effect approach

• How to deal with the heterogeneous materials?

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 5

Page 6: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Cosserat medium as an explicit size effect approach

• The Cosserat ideas is to introduce a phenomenological micro-rotation parameter.

• The micro-rotations can easily present the rotations in the equivalent lattice model.

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 6

σ33

σ22

σ11

σ21

σ32

σ12

σ13σ23

m12

σ31

m13

m11

m31

m33

m23m22

m32

m21

x1

x2

x3

=

Page 7: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Why Cosserat medium?

• Both linear and non-linear Cosserat methods are capable of treating the size effects in an explicit manner via the characteristic lengths assumptions,

• The characteristic lengths have been assumed to be defined by the materials microstructure,

• The size effects can be readily obtained via the Cosserat assumptions (smaller specimens are stiffer than larger ones).

• The micro-rotations for the material microstructure have been computed directly from the numerical simulations.

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 7

Page 8: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Linear Cosserat elasticity formulation

• The energy minimization for the static case with respect to the displacement and micro-rotation vector:

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 8

Page 9: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Linear Cosserat elasticity formulation-basic equations

• Kinematics:

• The constitutive laws:

• Equilibrium equations:

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 9

Page 10: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Non-linear Cosserat elasticity formulation-basic equations

• Kinematics:

• The constitutive laws:

• Equilibrium equations:

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 10

Page 11: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

FE implementation of the Cosserat media

• Why Comsol Multiphysics?

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 11

FEM Codes Convergences Problem DescriptionsLinear Cosserat Non-linear Cosserat

FlexPDE Yes Not-tested The available solver doesn't support this type of equations…

FEAP No No No. of DOFs is limited and there is no parallel solver….

Abaqus No Not-tested Compilation problem for non-linear Cosserat under C++, Intel Fortran

Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than 704616 DOFs (25056 elements for 3D case)

Page 12: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

FE implementation of the Cosserat media

• Geometry of the model:

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 12

x2x3

x1

MT

ϑ

D=2 mmYoung’s modulus (MPa) Poisson’s ratio (-)

1E6 0.30

ϑ

( ) ( )( ) ( )

1

2

3

u cos sin 0u sin cos 0

0 0 1u

x xy yz z

⎛ ⎞ϑ ϑ⎛ ⎞ ⎛ ⎞ ⎛ ⎞⎜ ⎟⎜ ⎟ ⎜ ⎟ ⎜ ⎟= − ϑ ϑ −⎜ ⎟⎜ ⎟ ⎜ ⎟ ⎜ ⎟

⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟ ⎝ ⎠ ⎝ ⎠⎝ ⎠ ⎝ ⎠

1

2

3

u 0u 0

0u

⎛ ⎞ ⎛ ⎞⎜ ⎟ ⎜ ⎟=⎜ ⎟ ⎜ ⎟

⎜ ⎟⎜ ⎟ ⎝ ⎠⎝ ⎠x2

x3

x1

• Applied BCs

Page 13: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

FE implementation of the Cosserat media

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 13

• Applied BCs

Top of cylindrical bar

Bottom of cylindrical bar

Page 14: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

FE implementation-Mesh density

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 14

• Mesh statistics:

Page 15: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Difficulties and remedies!!

• PDE General form/PDE Coefficient form or PDE Weak form:– The PDE general form et/or PDE Coefficient are

not suitable tools for the coupled numerical models (we lost 3 months!!!!).

– PDE Weak form is the best choice and it is tested in this study.

– Ansatz shape functions have been applied into the FE analyses (Quadratic and linear shape functions for displacement and micro-rotation vectors)

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 15

Page 16: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Numerical results-Macro-rotation in x3 direction

• The smaller specimens are stiffer than bigger ones.

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 16

Lc=0 mm Lc=5 mm Lc=100 mm Lc=1E6 mmx1

x2

x3

MT

ϑ

Page 17: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 17

0,00 0,05 0,10 0,15 0,20 0,0

50

100

150

200

250

300

350

400

450

500

550 Lc=0 mm Lc=0.001 mm Lc=0.01 mm Lc=0.1 mm Lc=0.2 mm Lc=0.3 mm Lc=0.4 mm Lc=0.5 mm Lc=1 mm Lc=5 mm Lc=10 mm Lc=100 mm Lc=1000 mm Lc=10000 mm Lc=100000 mm Lc=1E6 mm Lc=10E6 mm

Inte

grat

ed to

rque

on

the

end

surfa

ce (N

.m)

Applied torsion angle ϑ (Rad.),25 0,00 0,05 0,10 0,15 0,20 0,25

0,0

2,5

5,0

7,5

10,0

12,5

15,0

17,5

20,0

22,5

25,0

Lc=0 mm Lc=0.001 mm Lc=0.01 mm Lc=0.1 mm Lc=0.2 mm Lc=0.3 mm Lc=0.4 mm Lc=0.5 mm Lc=1 mm Lc=5 mm Lc=10 mm Lc=100 mm Lc=1000 mm Lc=10000 mm Lc=100000 mm Lc=1E6 mm Lc=10E6 mm

Inte

grat

ed to

rque

on

the

end

surfa

ce (N

.m)

Applied torsion angle ϑ (Rad.)

Numerical results and verifications(Geometrically exact case)

Page 18: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Numerical results-Semi-logarithmic diagram

• The smaller specimens are stiffer than bigger ones

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 18x1

x2

x3

MT

ϑ

10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 101 102 103 104 105 106 1070

50

100

150

200

250

300

350

400

450

500

550Size effect appearance

Zone I Zone IIIZone II

Constant microrotation

MT (

N.m

)

Log(Lc)

Torque-Log(Lc) curve for case1

Linear Cauchy elasticity

Page 19: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Syntheses and conclusions• The linear Cosserat elasticity has been successfully implemented into

COMSOL MP 3.4,• The non-linear Cosserat elasticity has been equally implemented into

COMSOL MP 3.4 (under verification…),• The size effect has been found out for different Lc values,• No artificial BCs has been applied in the calculations and all micro-

rotations have been calculated by FEM during computation stage,• The mesh dependency problem was removed using Ansatz shape

functions (quadratic and linear for the displacement and micro-rotation vectors, respectively),

• The outcomes for the cylindrical bar can be illustrated in a semi-logarithmic diagram and three distinct zones can be easily distinguished,

• Zone I presents no size effects (large specimens),• Zone II presents the size effects (smaller specimens are stiffer than larger

ones),• Zone III deals with the constant micro-rotation case in which the

curvature energy vanishes.11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 19

Page 20: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

Outlooks and future plans• The non-linear Cosserat numerical models verification by

means of the analytical solutions (Boundary value problem and conformal solution),

• The implementation of the elastic-plastic linear/non-linear Cosserat models under COMSOL MP environment,

• The micro-morphic models implementation into COMSOL MP (there are 12 unknown state variables instead of 6 variables for the linear and non-linear Cosserat models),

• The results verification by means of the analytical solutions of boundary value problem,

• The implementation of the elastic-plastic linear/non-linear micro-morphic models under COMSOL MP environment,

• The utilization of new COMSOL MP (Comsol 3.5) and enjoying new enhancements!!

11/11/2008 COMSOL CONFERENCE 2008-Hannover Germany 20

Page 21: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

11/11/2008

Page 22: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

11/11/2008

Page 23: Presented at the COMSOL Conference 2008 Hannover ... · Cosserat under C++, Intel Fortran Comsol MP 3.4 No No The Pardiso solver (parallel solver) enables us to compute more than

11/11/2008COMSOL CONFERENCE 2008‐Hannover 

Germany23