280 likes | 426 Views
Code coupling for simulation of flow-induced vibrations Elisabeth LONGATTE Fabien HUVELIN Mhamed SOULI. SATURNE. ASTER. COMPUTATION. COMPUTATION. LOADING. DISPLACEMENT. END. END. FRAMEWORK. FRAMEWORK. SATURNE. ASTER. COMPUTATION. COMPUTATION. LOADING. LOADING. DISPLACEMENT. END.
E N D
Code coupling for simulationof flow-induced vibrationsElisabeth LONGATTEFabien HUVELINMhamed SOULI EDF R&D
SATURNE ASTER COMPUTATION COMPUTATION LOADING DISPLACEMENT END END FRAMEWORK
FRAMEWORK SATURNE ASTER COMPUTATION COMPUTATION LOADING LOADING DISPLACEMENT END END
FRAMEWORK SUPERVISOR SATURNE ASTER COSMETHYC LOADING DISPLACEMENT COMPUTATION COMPUTATION LOADING DISPLACEMENT Convergence Test Conditions on time step Conditions on sub-cycling IF SUB- IF SUB CYCLING CYCLING LOADING DISPLACEMENT T=T + DT T=T + DT No No Si T > Tfinal Si T > Tfinal END END
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)
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
COSMETHYC • Cosmethyc • CFSD Code developed by EDF R&D • Fluid loading • Structure velocity • Iterative procedure
Initialization Statics computation Fluid solver Coupling Structure solver Coupling Fluid solver Transient computation Time step loop Fluid solver Coupling Structure solver End COUPLING PROCESS
DATA TRANSFER • Data transfer operators • Interface • Inlet, outlet data interpolation • Data projection • 2D, 3D / 1D beam, 2D, 3D
INTERPOLATION Mesh interface Aster mesh • Non-matching interface Saturne mesh
SUPERVISOR • Supervisor • Coupling scheme • Governs time iteration • Governs coupling scheme • Prediction – correction on loading (convergence test) • Sub-cycling (implicit)
COUPLING SCHEMES • Explicit synchronous scheme • Prediction of the fluid mesh motion • Boundary conditions on the fluid-structure interface : • Fluid solver • force computation (Fn) • Structure solver • displacement computation (Un+1 ) time step • Explicit staggered scheme • Prediction 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 ) time step (Farhat et al., 1995, 1997; Piperno et al., 1995,1997)
COUPLING SCHEMES • Implicit scheme • Initialization : • Fluid solver • force computation : • Structure solver • displacement computation : • Fluid mesh motion : • Convergence criterion on the force values : time step Sub-cycling
COUPLING SCHEMES 1D test case
VALIDATIONS Concentric tubes
VALIDATIONS Eccentric tubes
VALIDATIONS Tube bundles
V<Vc V~Vc V>Vc VALIDATIONS Tube bundles
PERSPECTIVES PARALLELParallel code for distributed memory machines
Wi PERSPECTIVES PARALLEL • Domain partitioning • ALE • Nodes • Coupling • Data transfer operators
PERSPECTIVES CONTACT
PERSPECTIVES CONTACT
PERSPECTIVES CONTACT
PERSPECTIVES CONTACT
PERSPECTIVES SALOME SUPERVISOR : To build schemes et control calculations –(with graphics) Node = component (fluid, mechanics, thermics) Port = inlet / outlet parameters to and from nodes Link = connexion between ports Checking data types