Code Saturne

28
2005 EDF R&D 1 Code coupling for simulation of flow- induced vibrations Elisabeth LONGATTE Fabien HUVELIN Mhamed SOULI

Transcript of Code Saturne

Page 1: Code Saturne

2005 EDF R&D1

Code coupling for simulation

of flow-induced vibrations

Elisabeth LONGATTEFabien HUVELINMhamed SOULI

Page 2: Code Saturne

2 2005

FRAMEWORK

ASTER SATURNE

END

COMPUTATIONCOMPUTATION

END

DISPLACEMENT

LOADING

Page 3: Code Saturne

3 2005

FRAMEWORK

END

LOADINGCOMPUTATIONCOMPUTATION

END

DISPLACEMENT

LOADING

ASTER SATURNE

Page 4: Code Saturne

4 2005

FRAMEWORK

No

END

Si T > Tfinal

SUPERVISOR

Conditions on time step

Conditions on sub-cycling

ConvergenceTest

LOADING

DISPLACEMENT

DISPLACEMENT

No

END

LOADING

COMPUTATIONCOMPUTATION

IF SUB-CYCLING

IF SUBCYCLING

T=T + DT T=T + DT

Si T > Tfinal

DISPLACEMENT

LOADING

COSMETHYC ASTER SATURNE

Page 5: Code Saturne

5 2005

CODE_SATURNE

Code_Saturne

CFD Code developed by EDF R&D

• Two- and three-dimensional calculations of steady or transient single-phase, incompressible, laminar or turbulent flows

· Finite volume approach· Fully co-located arrangement of all variables· Time discretization based on a predictor-

corrector scheme· Any kind of mesh (hybrid, any type of cell)· RANS model, LES· ALE formulation (moving boundary)

Page 6: Code Saturne

6 2005

CODE_ASTER

Code_Aster

CSD Code developed by EDF R&D

• Linear, non linear statics• Linear, non linear dynamics

· Finite element method

· Time calculation (Newmark…)· Modal calculation (Newmark, Euler…)· Stochastic approaches· Dynamic response under loading

Page 7: Code Saturne

7 2005

COSMETHYC

Cosmethyc

CFSD Code developed by EDF R&D

• Fluid loading• Structure velocity

· Iterative procedure

SATAST

LOADING

Code_Aster

Code_Saturne

ASTSAT

VELOCITY

VELOCITY LOADING

Page 8: Code Saturne

8 2005

COUPLING PROCESS

Initialization

Statics computation

Fluid solver

Structure solver

Fluid solver

Transient computation

Fluid solver Structure solver

Time step loop

Coupling

Coupling

Coupling

End

Page 9: Code Saturne

9 2005

DATA TRANSFER

Data transfer operators

Interface

• Inlet, outlet data interpolation• Data projection

· 2D, 3D / 1D beam, 2D, 3D

nfns

fusu

Page 10: Code Saturne

10 2005

Non-matching interface

Aster mesh

Saturne mesh

Mesh interface

INTERPOLATION

Page 11: Code Saturne

11 2005

Code_Saturne

Code_Aster

SUPERVISOR

LOADING

CONVERGENCE

VELOCITY

SUPERVISOR

Supervisor

Coupling scheme

• Governs time iteration• Governs coupling scheme

· Prediction – correction on loading (convergence test)· Sub-cycling (implicit)

Page 12: Code Saturne

12 2005

COUPLING SCHEMES

Explicit synchronous schemePrediction of the fluid mesh motion Boundary conditions on the fluid-structure interface :

Fluid solver force computation (Fn)

Structure solver displacement computation (Un+1 )

UUtUtUXnnnnn

pred 1

10

1

time

ste

p

Explicit staggered schemePrediction of the fluid mesh motion Boundary conditions on the fluid-structure interface :

Fluid solver force computation (Fn+1/2)

Structure solver displacement computation (Un+1 )

Ut

UXnnn

pred

22/1

time

ste

p

(Farhat et al., 1995, 1997; Piperno et al., 1995,1997)

Page 13: Code Saturne

13 2005

COUPLING SCHEMES

Implicit scheme

Initialization :

Fluid solver force computation :

Structure solver displacement computation :

Fluid mesh motion :

Convergence criterion on the force values :

time

ste

p

Sub

-cyc

ling

UFXFnnknkn

,,,1,1

UFXUnknknkn

,,,1,1,1

UFXXknknknkn ,1,1,11,1

,,

F

FFkn

knkn

,1

1,1,1

Xn 0,1

Page 14: Code Saturne

14 2005

UKUKdtUdM sss 212

1

2

1

UKUKdtUdM sss 122

2

2

2

)sin()(1 tAtU

)(2)( 12 tUtU

MK ss 11

/3

)0(2)0( 12 UU

)0(2)0( 12

dtdU

dtdU

2/12

MM ss

COUPLING SCHEMES

1D test case

Error calculation / theory (-) f(-) x (-)

Explicit synchronous 0,0 8,0 10-4

Explicit asynchronous 0,0 7,0 10 -6

Implicit 0,0 9,0 10 –12

Strong coupling 0,0 7,0 10-12

Analytical 0,0 0,0

Page 15: Code Saturne

15 2005

VALIDATIONS

Concentric tubes

Dimensionless added mass in terms of diameter ratio

0,1

1

10

1 10

Diameter ratio D0/D

Dim

en

sio

nle

ss

a

dd

ed

ma

ss

Cm

St=100St=INFSt=5000 (theorique)St=10St=5000

Dimensionless added damping in terms of diameter ratio

0,01

0,1

1

10

1 10

Diameter ratio D0/D

Dim

en

sio

nle

ss

a

dd

ed

da

mp

ing

Cv

St=5000 (theorique)St=10St=100St=5000

Page 16: Code Saturne

16 2005

VALIDATIONS

Eccentric tubes

Dimensionless added mass and damping in terms of eccentricity

0,1

1

10

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7

Eccentricity e

Dim

en

sio

nle

ss

pa

ram

ete

rs C

m,

Cv

/(R

HO

*PI*

R^

2*W

)

Cm

Cv/(RHO*PI*R^2*W)

Cm (MEF Chen)Cv (MEF Chen)

Page 17: Code Saturne

17 2005

VALIDATIONS

Tube bundles

Experimental Analytical Numerical

Frequency (Hz)

- 20.3 20.5

Damping (Hz) 0.037 ± 0.004

0.037 0.036

Page 18: Code Saturne

18 2005

V<Vc

V~Vc

V>Vc

VALIDATIONS

Tube bundles

Page 19: Code Saturne

19 2005

APPLICATIONS

Page 20: Code Saturne

20 2005

APPLICATIONS

Page 21: Code Saturne

21 2005

APPLICATIONS

Page 22: Code Saturne

22 2005

PARALLEL

Parallel code for distributed memory machines

PERSPECTIVES

Page 23: Code Saturne

23 2005

Domain partitioning

ALE

• Nodes

Coupling

• Data transfer operators

Wi

PARALLEL

PERSPECTIVES

Page 28: Code Saturne

28 2005

SALOMESUPERVISOR : To build schemes et control calculations –(with graphics)

Node = component (fluid, mechanics, thermics)Port = inlet / outlet parameters to and from nodesLink = connexion between ports Checking data types

PERSPECTIVES