+ All Categories
Home > Documents > Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1)...

Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1)...

Date post: 11-May-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
47
Pseudo-spectral methods for HPC of MHD turbulence Luca Biferale Dept. of Physics and INFN University of Rome “Tor Vergata” [email protected] HPC Methods for Computational Fluid Dynamics and Astrophysics @Cineca h"ps://www.fisica.uniroma2.it/~biferale/HPC-LEAP.html
Transcript
Page 1: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

Pseudo-spectral methods for HPC of MHD turbulence

Luca BiferaleDept. of Physics and INFN University of Rome “Tor Vergata”

[email protected]

HPC Methods for Computational Fluid Dynamics and Astrophysics @Cineca

h"ps://www.fisica.uniroma2.it/~biferale/HPC-LEAP.html

Page 2: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

WHYPSEUDO-SPECTRAL?1)  MULTI-SCALESACCURACY+EXPONENTIALACCURACYFORDERIVATIVES2)  POTENTIALTOOLTOPERFORMEXPERIMENTSINSILICO:EXACTCONTROLOFTHEDEGREES-OF-FREEDOM

• Toomanyturbulences?• Canwedisentangleuniversalfromnon-universalproperXes?• CanweunderstanduniversalproperXes?• Does‘compuXng’mean‘understanding’?(Computoergosum?)

Page 3: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

smallparXcles:drag,addedmass,li]force,etc...

TurbulenceorTurbulences?

Flows with additives:Advection-diffusion-reaction of passive scalar/vectors (temperature, magnetic field, chemical reactions, etc...)Advection-diffusion of active scalars/vectors (convection, magnetic dinamo)Polymers (drag reduction) Bubbles/Droplets (two phase flows, rain formation, etc...)Swimmers (cooperative hydrodynamical interactions)

tracer bubble heavy

+boundarycondiXons

temperaturemagneXcfield

Page 4: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

+periodicboundarycondiXons

3DCASE:MAINLYUNSOLVED!

HOMOGENEOUS&ISOTROPICMHDTURBULENCE

-homogeneous-isotropic-Gaussian-white-noiseinXme-large-scale

Page 5: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

L.B.,G.Boffe"a,A.Celani,B.Devenish,A.Lano"eandF.ToschiPhys.Rev.Le+.93,064502,2004

K41 prediction

Multifractal prediction

Multifractal prediction

mean-field (k41) prediction

ACCELERATION

Page 6: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

Reynolds number ~ (Non-Linear)/(Linear terms)

Fully Developed Turbulence:1. Strongly non-linear & non-perturbative system

COMPLEXPHYSICSWITHSIMPLEFLOWS

Page 7: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

2. Out of Equilibrium (non perturbative)Dissipative anomaly 3. Small-scales PDFs strongly non-Gaussian

Anomalous scaling

COMPLEXPHYSICSWITHSIMPLEFLOWS

Page 8: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

1.  inerXalrangeofscales:powerlaw(anomalous)2.  extensionincreaseswithReynolds!

4. Many-body problem:

THE ENERGY CASCADE:

COMPLEXPHYSICSWITHSIMPLEFLOWS

Page 9: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

Number crunching approach: computo ergo sum.

state-of-the-art DNS (Kaneda’s group):

Isotropic, homogeneous Fully Periodic FlowsPseudo-Spectral Methods.

Resolution 12000^3

Reynolds : 10^7,Storage of 1 velocity configuration: 30 Tbyte

Moral: easy to saturate any computing power(present and/or future)

astrophys. flow atmosph. flow laboratory flow

Page 10: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 11: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 12: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 13: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 14: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 15: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

VISCOUSTERMEXACTLYINTEGRATEDADAMS-BASHFORTH2°ORDER

Page 16: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

WHATABOUTMHD????

Page 17: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 18: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 19: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 20: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 21: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 22: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 23: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 24: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 25: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

HTTP://WWW.P3DFFT.NET

Page 26: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

WHYPSEUDO-SPECTRAL?1)  MULTI-SCALESACCURACY+EXPONENTIALACCURACYFORDERIVATIVES2)  POTENTIALTOOLTOPERFORMEXPERIMENTSINSILICO:EXACTCONTROLOFTHEDEGREES-OF-FREEDOM

• Toomanyturbulences?• Canwedisentangleuniversalfromnon-universalproperXes?• CanweunderstanduniversalproperXes?• Does‘compuXng’mean‘understanding’?(Computoergosum?)

Page 27: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 28: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 29: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

LORENTZ

ADVECTION+STRETCHING

Page 30: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 31: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

LORENTZ

STRETCHING+ADVECTION

Page 32: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 33: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 34: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 35: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 36: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM
Page 37: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

+ boundarycondiXons

KinemaXcs+DissipaXonareinvariantunderRotaXon+TranslaXonNon-universalstaXsXcalbehaviour<->Anisotropy

Smallscalesvslargescales

Turbulentjet 3dConvecXveCell ShearFlow

Page 38: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

Thesimplestsetof0-ranktensor(SCALAR)observable:

LongitudinalStructureFuncXons

Page 39: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

Arad, V. L’Vov I. Procaccia PRE 59, 6753 (1999). Arad et al. PRL 82, 5040 (1999).

Arad et al. PRL 81, 5330 (1998).

3d rotation

Setof3n*(2j+1)EigenfuncXonsofgroupofrotaXonsin3d:

DecomposiXonintermsof(irreducible)invariantsubset-labelledbyq,j=0,1,2,…

n-ranktensorwhichdepends

ona3dvector

Page 40: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

rotaXonalinvariantoperator

FOLIATION!!!

+ so(3) ->

Page 41: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

J=0

J=2

J=4 Largescalephysics:

allsectorscoupledby

forcingterms

scaling?

Page 42: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

WorkingHypothesis

projecXononeachsectorhasauniversalscalingexponent,dependingonthatsectoronly.

Dependencyonlargescalephysicsshowsuponlyinprefactors

Purepowerlawsonlyineachseparetedsector:

Page 43: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

MatchingInfra-RedboundarycondiXons:

prefactor cannot be universal

Aboutuniversalityofscalingexponentsnothingcanbesaidrigorously,atleastfortheNSeqs.

RecoveryofIsotropySmall-ScalesUniversality

Page 44: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

WeperformedaDNSofaRandom-KolmogorovFlow

PeriodicboundarycondiXons

256x256x256

Hyperviscosity

HomogeneousbutAnisotropic

L.B. and F. Toschi, PRL 86, 4831 (2001)

L.B. I. Daumont, A. Lanotte and F. Toschi. PRE. 66, 056306 (2002)

Page 45: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

isotropicsector

beforeso(3)decomposiXon

Localslopes

ComparisonofscalingproperXes:isotropicsector(j=0,m=0)vsundecomposedstructurefuncXon

xyz

Arad et al. PRL 82, 5040 (1999)

Page 46: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

scalingism-independent

dimensional

j=6

j=4

j=0

Recoveryofisotropy

L.B. I. Daumont, A.S. Lanotte and F. Toschi PRE. 66, 056306 (2002)

ExtendingLumley’sanisotropictheory

Page 47: Pseudo-spectral methods for HPC of MHD turbulence · 2016-11-14 · WHY PSEUDO-SPECTRAL? 1) MULTI-SCALES ACCURACY + EXPONENTIAL ACCURACY FOR DERIVATIVES 2) POTENTIAL TOOL TO PERFORM

PARTIALREFERENCELISTOFINTERESTFORTHISMINI-COURSE

MulLfractalsEulerian&LagrangianTurbulence:A.Arneodo,R.Benzi,J.Berg,L.Biferaleetal.Phys.Rev.Le".100,254504(2008)R.Benzi,L.Biferale,G.Paladinetal.Phys.Rev.Le".67,2299(1991)L.Biferale,G.Boffe"a,A.Celanietal.Phys.Rev.Le".93,064502(2004)L.Biferale,G.Boffe"a,A.Celanietal.Phys.Fluids.17,021701(2005)L.Biferale,E.Bodenschatz,M.Cencinietal.PhysFluids20,065103(2008)Eulerian&LagrangianTurbulence:U.Frisch.‘Turbulence’(CambridgeUniversityPress,1996)R.Benzi,L.Biferale,R.Fisheretal.Journ.FluidMech.653,221(2010)L.Biferale,E.Bodenschatz,M.Cencinietal.PhysFluids20,065103(2008)G.Falkovich,K.Gawȩdzki,M.Vergassola.Rev.Mod.Phys.73,913(2001)T.Gotoh,D.FukayamaandT.Nakano.Phys.Fluids14,1065(2002)T.Ishihara,T.Gotoh,andY.Kaneda.Ann.Rev.FluidMech.41,165(2009)V.L’vovandI.Procaccia.Phys.Rev.E52,384(1995)V.L'vovandI.Procaccia.Phys.Rev.Le".76,2896(1996)J.P.L.C.SalazarandL.R.Collins.Ann.Rev.FluidMech.41,405(2009)B.SawfordandP.K.Yeung.Phys.Fluids23,091704(2011)K.R.Sreenivasan.Ann.Rev.FluidMech.25,435(1997)F.ToschiandE.Bodenschatz.Ann.Rev.FluidMech.41,375(2009)P.K.Yeung.Ann.Rev.FluidMech.34,115(2002)T.Baebler,L.Biferale.andA.S.Lano"ePhysRevERap.Comm85025301R2(012)InerLalParLcles:J.Bec,L.Biferaleetal.J.FluidMech.550,349(2006);J.BecetalPhys.Rev.Le".98,084502(2007)L.Biferale,J.Bec,M.Cencinietal.Phys.Fluids18,081702(2006)Anisotropies:L.BiferaleandI.Procaccia.Phys.Rep.414,43(2005)L.BiferaleandF.Toschi.Phys.Rev.Le".86,4831(2001)L.Biferale,E.Calzavarini,A.S.Lano"eetal.PhysicaA338,194(2004)K.Chang,G.P.BewleyandE.Bodenschatz.physics.flu-dynarXiv:1102.1197(2011)B.Jacob,L.Biferale,G.Iugoetal.Phys.Fluids16,4135(2004)S.Kurien,K.R.Sreenivasan.Phys.Rev.E62,2206(2000)X.Shen,Z.Warha].Phys.Fluids14,2432(2002)


Recommended