croco une initiative communautaire pour aborder la ......2016/06/28  · croco non-hydrostatique!...

31
CROCO Une initiative communautaire pour aborder la modélisation régionale à littorale complexe et réaliste. F. Auclair (UPS), R. Benshila (CNRS), X. Capet (CNRS), L. Debreu (Inria), F. Dumas (SHOM), S. Jullien (Ifremer), P. Marchesiello (IRD)

Upload: others

Post on 12-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

CROCO Une initiative communautaire pour aborder la modélisation régionale à

littorale complexe et réaliste.

F. Auclair (UPS), R. Benshila (CNRS), X. Capet (CNRS), L. Debreu (Inria), F. Dumas (SHOM), S. Jullien (Ifremer), P. Marchesiello (IRD)

Page 2: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

PLAN

•  Genèse : groupe et projet ANR COMODO

•  Points de repères bibliographiques

•  Cibles de CROCO

•  Raffinement de grille

•  Solveur Non hydrostatique

Page 3: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Projet COMODO (http://www.comodo-ocean.fr)

• Intercomparaison et évaluation des modèles

• Amélioration des méthodes numériques utilisées dans les modèles

• Suites de cas-tests standards et diffusés (couvrir tous les pans de la dynamique)

• Diagnostics affinés : le concept de résolution effective en domaine océanique

Page 4: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Vers le modèle CROCO.

Page 5: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Généalogie de CROCO

•  Non hydrostatique / Non Boussinesq (approche pseudo-compressible approach) du modèle S-NH model

•  Module sédimentaire du modèle MARS (IFREMER) : MUSTANG.•  Multirésolution

ROMS AGRIF ROMS UCLA

ROMS UCLA/RUTGERS

ROMS Regional Oceanic Modeling System

CROCO

Coastal and Regional Ocean Community MOdel

Shchepetkin, jCP, 2009

AGRIF Blayo Debreu, 1999

ROMS Rutgers

SCRUM

Page 6: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Échelle régionale!CROCO!

Dynamique littoral!

Echelle globale!

ATMOSPHERE!

Vagues!

Biogéochimie / Ecologie

Sédimentologie!

Objectifs Applications cibles

• Modélisation complexe réaliste

• Couplage avec la biogéochimie et l’écologie

• Circulation forcée par les vagues

• Interaction avec l’atmosphère

• LES / DNS

Page 7: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Échelle régionale!CROCO!

Dynamique littoral!

Echelle globale!

ATMOSPHERE!

Vagues!

Biogéochimie / Ecologie

Sédimentologie!

Objectifs Applications cibles

• Modélisation complexe réaliste

• Couplage avec la biogéochimie et l’écologie

• Circulation forcée par les vagues

• Interaction avec l’atmosphère

• LES / DNS

• Modules aux interfaces

Page 8: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Modules aux interfaces

•  Couplage atmosphère-vagues-courant (aide V. Garnier)!•  Interfaçage avec PISCES (coll. C. Ethé)!•  Vers des applications (très) littorales!

Page 9: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Échelle régionale!CROCO!

Dynamique littoral!

Echelle globale!

ATMOSPHERE!

Vagues!

Biogéochimie / Ecologie

Sédimentologie!

Objectifs Applications cibles

• Modélisation complexe réaliste

• Couplage avec la biogéochimie et l’écologie

• Circulation forcée par les vagues

• Interaction avec l’atmosphère

• LES / DNS

• Défis numériques :

•  raffinement de grille

Page 10: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Emboîtement à l’aide de ROMS_AGRIF

•  Couplage complétement two-way (i.e. au niveau du mode barotrope) •  Raffinement local en espace ET en temps •  Complètement conservatif (volume et traceurs via refluxing)

Debreu et al 2012, Ocean Modelling

Vers des simulations à multirésolution

ROMS : grille C étagée, Surface libre (Mode/Time splitting), coordonnées verticales terrain-following (généralisées)

Page 11: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

La librairie Adaptive Grid Refinment In Fortran (AGRIF)

Raffinement en bloque structuré (Adaptatif potentiellement)

Comprend un convertisseur des sources (Fortran) : un analyseur lexicographique

Qui transforme un code monogride en code multigrille

Le même code (exécutable) sur différentes grilles

•  Prise en compte de différents systèmes de coordonnées verticales

•  Coarsening online

HYCOM, ROMS, MARS3D, NEMO Biastoch et al 2010, Nature

Marchesiello et al 2012, OM

Page 12: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Que requiert la « vraie » multi- résolution ?

•  Connection entre grille voisine •  Algorithme de lissage de la bathymétrie •  Critère de raffinement

•  distance à la côte •  Profondeur (CFL + grille verticale

•  Sortie en ligne et visualisation •  Charge de calcul bien équilibrée en parallèle

Page 13: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Coût calcul •  Les grilles voisine se recouvrent d’une maille de grille

grossière (niveau immédiatement supérieur dans la hiérarchie)

•  Chaque grille comporte deux mailles tampons (« ghost cells » )

•  Coût des échanges intergrilles : •  Interpolation des valeurs du niveau de grille

grossière •  Echange entre grille voisines.

•  Pourcentage de points à terre (fonction de la taille minimum des emprises)

Page 14: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Une application préliminaire

Surface relative couverte par chaque niveau de la hiérarchie :Niveau 1 : 100% (1 grille)Niveau 2 : 43 % (8 grilles)Niveau 3 : 18% (20 grilles)Niveau 4 : 7 % (46 grilles)

Paramètres de simulation: 4 niveaux ( facteur de raffinement spatial : 2)

Pointe Bretagne

Nombre de grille par niveau hiérarchiqueNiveau 1 : 1Niveau 2 : 8Niveau 3 : 20Niveau 4 : 46

Résolution de chaque niveau de grille :Niveau 1 : 2,8kmNiveau 2 : 1,4kmNiveau 3 : 700mNiveau 4 : 350m

Page 15: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Brittany

Minimum number of grid points per grids : 256 (16x16)

Percentage of land points at the finer level : 28%

Cost of intergrid operations : 20%

Une application préliminaire

Page 16: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Résultats préliminaires (Température de surface en hiver)

Page 17: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Échelle régionale!CROCO!

Dynamique littoral!

Echelle globale!

ATMOSPHERE!

Vagues!

Biogéochimie / Ecologie

Sédimentologie!

Objectifs Applications cibles

• Modélisation complexe réaliste

• Couplage avec la biogéochimie et l’écologie

• Circulation forcée par les vagues

• Interaction avec l’atmosphère

• LES / DNS

• Défis numériques :

•  raffinement de grille•  non-hydrostatique, non-Boussinesq

Page 18: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

CROCO-NBQ ü  3 pas de temps imbriqués « Interne / Externe / NBQ »: couplages…

ü  Mode NBQ: - Continuité / Équations du mouvement,

- Formulation algébrique,

- Implémentation MPI,

- Recouvrement calculs / échanges,

- Formulation verticale implicite. ü Reformulation de CROCO: - « conservation de la masse »,

- « quantité de mouvement »,

ü  Jeu de conditions aux limites ouvertes & cycliques,

ü  Site Web.

CROCO-NH

Développé & porté sur CROCO en 2015-2016…

(i)  Mode NBQ CROCO-NBQ, (ii)  Implémentation avec LFAM3…

Cas-tests ü Oscillations libres cuve non-stratifiée (couplage surface libre),

ü Ondes solitaires sur stratification bi-couche:

(couplage mode interne, adv. / dispersion NH),

ü Propagation 3D d’ondes acoustiques (compressibilité),

ü  Instabilités de Kelvin-Helmholtz (DNS-LES),

ü  Ondes internes sur talus (IGW-Comodo),

ü  Sections 2Dv dans Golfe de Gascogne:

(extraction de section à partir de la maquette 3D…).

Modélisation non-hydrostatique: - Non-Boussinesq: 3 pas de temps (type WRF), SNBQ (Auclair et al., 2016) - Boussinesq: correction de pression à surface libre, SNH (Auclair et al., 2011)

Maquette / démonstrateur ü  Golfe de Gascogne ( HYCOM-BOB).

Page 19: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

CROCO-NH

En développement…

Dans un avenir proche…

CROCO non-hydrostatique ü  Correction de pression basée sur matrices NBQ:

solveurs de Poisson (INRIA): HIPS MaPhys

ü  Implémentation du mode NBQ sur GPU,

ü  Bathymétrie mobile (SNBQ, Auclair et al., 2014),

ü  Dissipation (viscosité / diffusivité) formulation isotrope.

Diagnostiques en cours de transfert sur CROCO…

ü  Analyse Temps-Fréquence en ligne (ondelettes, WFT…): (Pairaud et Auclair, 2005, Fortran)

ü  Analyse Énergie Disponible:

(APE type Winters & D’Asaro, 2005, Fortran)

ü  Analyse SVD complexe (Post-traitement Netcdf, FORTRAN),

ü  Analyse « Modes Normaux Ondes Internes »

(Matlab, Pairaud et al., 2016)

Cas-tests en cours de transfert sur CROCO…

ü  Convection « penchée » (Coriolis non Traditionnel),

ü  Ondes internes sur dorsale oscillante (DNS sur exp. labo),

ü  Réflexion d’ondes internes sur fond incliné (résonance).

ü  Maquette « Gibraltar »,

ü  Raffinement NBQ « multigrille » (L. Debreu)

ü  Toy model pour tests numériques (actuellement LF SNBQ/SNH).

Page 20: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

•  Grille 2Dv: 256 pts x 256 niveaux •  ( Δti, Δte, Δtq ) = ( 25, 1.6, 0.16 ) ms •  32 CPUs •  Conditions horizontales cycliques, • Anomalie initiale (u).

•  Qdm: (h) UP3 / (v) Spline, •  Traceurs: (h, v) WENO5

IDEX-TEASAO (Y. Morel)

Instabilités de Kelvin-Helmholtz

- 1 m/s

+ 1 m/s

•  Domaine: 286 x 286 m ( x 286 m) •  Durée: 7h •  Ri < ¼ (instable)

Cas-Test KH INST

z

δρ,δu

Animation

x

)m/kg( 3δρSurface libre

•  Acoustique: Cs = 500 m/s •  Seconde viscosité: 10-2/ 102 m2/s

Profils « tanh »

•  Instabilités primaires (2D) & secondaires (3D), •  Cascade turbulente, (transferts énergie), •  Brassage & mélange irréversible des traceurs passifs, •  Simulation DNS & LES.

Page 21: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

•  Grille 2Dv: 256 pts x 40 niveaux •  ( Δti, Δte, Δtq ) = ( 25, 1.6, 0.16 ) ms •  32 CPUs •  Forçage M2 (frontières ouest & est), •  Conditions latérales cycliques (f-plan)..

•  QdM: (h) UP3 / (v) Spline, •  Traceurs: (h) UP3 / (v) Akima •  CdL: (interne) Orlansky / (externe) Caract. •  Background visco/ diffus.: 0 / 10-5 m2/s

Section 2Dv Bob

•  Domaine: 286 x 286 m •  Durée: 10 périodes M2 •  Stratification N = 10-3 rad.s-1

Cas-Test Bob 2Dv

)s/m(u 1−

Plateau des Landes

•  Acoustique: Cs = 1500 m/s •  Seconde viscosité: 10-2 m2/s

Stage M2 M. DIAZ

Projet LEFE-Geronimp (P. Lazure)

•  Observations In-Situ (LEFE-Geronimo) radiales,… •  Tests Schémas Numériques, Hydro vs NH,

Plateau des Landes

•  Ondes internes: •  Propagation linéaire: rayons, modes normaux… •  Équation de dispersion & amortissement, •  Non linéarités: réflexions, advection, solitons… •  Sur plateau: advection / propagation / contrôle hydraulique,

Page 22: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

BOB grid

•  Grille: •  (719 x 470 x 40), •  Résolution horizontale: [1750m … 2032 m], •  Coordonnées sphériques (New-S Coord. 6/0/200),

•  Maquette 2D ( Δte ) = 4 s, •  Maquette 3D ( Δti, Δte ) = ( 60+ s, 1+ s ), •  160+ CPUs, •  XIOS (8 CPUs), •  FES 2012 & TPXO 07: M2, S2, K2, N2, K1, O1, P1, Q1

•  Qdm: (h) UP3 / (v) Spline, •  Traceurs: (h) RSUP3 / (v) Spline, •  No background visco / diffus., •  Filter Power, •  CdL: (Interne) Orlansky / (Externe) Caract.

Maquette Bay of Biscay (BOB)

•  Domaine: •  Longitude 15 – 3 °W •  Latitude 43 – 51 °N

•  Durée: 6 mois (marée), 12 j (complète) •  Stratification homogène (Mint94).

Maquettes BOB 2D / 3D

H (m)

Section 2Dv

Animation

•  Maquette 3D complète: •  Bulk surface flux, •  Long & short waves, •  River flows (Adour, Gironde, Loire et Seine)

8 components (SHOM): M2 S2 K2 N2 K1 O1 P1 Q1

•  Démonstrateur numérique, •  Maquette « chaîne opérationnelle SHOM », •  Simulation régionale, •  Simulation ondes solitaires (zoom NBQ imbriqué), •  Modélisation « multigrille » (Hydro / NBQ).

Page 23: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

X [m]

De

pth

[m

]

Gravitational adjustment

0 0.5 1 1.5 2 2.5 3

−0.25

−0.2

−0.15

−0.1

−0.05

X [m]

De

pth

[m

]

0 0.5 1 1.5 2 2.5 3

−0.25

−0.2

−0.15

−0.1

−0.05

X [m]

De

pth

[m

]

0 0.5 1 1.5 2 2.5 3

−0.25

−0.2

−0.15

−0.1

−0.05

Amélioration du caractère multirésolution :!• Parallélisme à mémoire distribuée!

•  Parallélisation de la communication entre grille voisine!

•  Equilibre de charge (Algorithme Space Filling Curve)!

• Optimisation des opérations intergrille.!!Fermeture turbulente adaptée au NBQ (LES/VLES)!!Développements planifiés:!• Cut cells pour le traitement des géométries complexes horizontales.!•  Adaptation locale du système de coordonnées verticales.!• Capacité Non Boussinesq locale!

Coordonnées arbitrairement lagrangienne-eulérienne (intégration du générateur de coordonnées hybrides d’HYCOM)!!Sédimentologie (modèle Ifremer : MUSTANG)!!

Perspectives

Page 24: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Complements NH

Page 25: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

•  Grille 2Dv: 880 pts x 40+ niveaux •  ( Δti, Δte, Δtq ) = ( 50, 0.8, 0.08 ) s •  64+ CPUs •  Forçage S2 (frontières ouest & est), •  Conditions latérales cycliques (f-plan)..

•  QdM: (h) UP3 / (v) Spline, •  Traceurs: (h) UP3 / (v) Spline •  CdL: (interne) Orlansky / (externe) Caract. •  Background visco/ diffus.: 0 / 10-5 m2/s

Cas-Test IGW-Comodo

•  Domaine: 880 km •  Durée: 11+ périodes S2

Cas-Test IGW (Hydro / NBQ)

)s/m(w 1−

Ondes internes sur talus

•  Acoustique: Cs = 1500 m/s •  Seconde viscosité: 10-2 m2/s

•  Simulation Physique « CORIOLIS » (LEGI), •  Tests Schémas Numériques, Hydro vs NH, •  Intégration longue pour bilans.

•  Ondes internes: •  Propagation linéaire: rayons, modes normaux… •  Équation de dispersion & amortissement, •  Non linéarités: réflexions, advection, solitons… •  Sur plateau: advection / propagation / contrôle hydraulique,

advection / propagation mode 1 harmoniques NL

Zoom

Page 26: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Démonstrateur Bay of Biscay (BOB)

Maquette HYCOM (SHOM)

Analyse marée M2

Observations (samples)

Amplitude bias mean (cm)

Amplitude bias std. dev. (cm)

Phase lag bias mean (deg)

Phase lag bias std. dev. (deg)

Complex bias mean (cm)

Complex bias std. dev. (cm)

Error / Amplitude (%)

Error / Amplitude FES 2012 (%)

TG shelf (11) -1.8 6.0 -3.6 2.4 7.0 7.9 5.0 1.1

TG coastal(13) 156.0 77.9 -50.9 80.9 44.9 114.9 118.8 4.6

T/P #172 (164) -1.5 1.2 -1.3 0.7 2.2 1.5 1.9 0.6

T/P #248 (164) -1.9 3.2 -2.0 1.0 3.0 3.6 3.1 0.3

T/P #070 (46) -3.8 3.0 -5.2 1.6 12.9 4.0 6.6 0.4

T/P #213 (55) -4.0 1.1 -1.8 0.4 4.2 1.0 3.1 0.4

T/P #137 (112) 0.1 13.8 0.6 3.8 7.6 11.4 4.8 0.6

T/P #061 (158) -4.3 5.6 -2.7 1.5 5.5 5.7 4.0 4.1 Remerciements: constantes harmoniques issues de l’altimétrie fournies par le LEGOS/CTOH; constantes de marée fournies par Richard Ray; analyse harmonique des hauteurs de mer fournies par SONEL; modèle FES2012 distribué par AVISO

Page 27: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

•  Grille 2Dv: 256 pts x 40 niveaux •  ( Δti, Δte, Δtq ) = ( 25, 1.6, 0.16 ) ms •  32 CPUs •  Forçage M2 (frontières ouest & est), •  Conditions latérales cycliques (f-plan)..

•  QdM: (h) UP3 / (v) Spline, •  Traceurs: (h) UP3 / (v) Akima •  CdL: (interne) Orlansky / (externe) Caract. •  Background visco/ diffus.: 0 / 10-5 m2/s

Section 2Dv Bob

•  Domaine: 286 x 286 m •  Durée: 10 périodes M2 •  Stratification N = 10-3 rad.s-1

Cas-Test Bob 2Dv

)s/m(u 1−

Plateau des Landes

•  Acoustique: Cs = 1500 m/s •  Seconde viscosité: 10-2 m2/s

Stage M2 M. DIAZ

Projet LEFE-Geronimp (P. Lazure)

•  Observations In-Situ (LEFE-Geronimo) radiales,… •  Tests Schémas Numériques, Hydro vs NH,

Plateau des Landes

•  Ondes internes: •  Propagation linéaire: rayons, modes normaux… •  Équation de dispersion & amortissement, •  Non linéarités: réflexions, advection, solitons… •  Sur plateau: advection / propagation / contrôle hydraulique,

Page 28: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

28!

Objectifs : principe et algorithmes

Surface gravity wave Acoustic waves Internal gravity waves

celerity ~1500 m/s ~100 m/s ~1 m/s

Model

filtering ü  « rigid lid » è global resolution

ü  Incompressibility / Boussinesq è global solver

ü Scales , ρ evolution è closure (turbulence)

ü  « free surface ». ü  Incompressible EOS ü  compressible Continuity ü  Salinity, T°C, EOS…

non-Boussinesq Mode « External » Mode « Internal » Mode Time- Splitting

Dynamics ü  P, Anomalies ü  P, ρ Anomalies ü P, ρ Anomalies.

ü  : barotropic component. ü  ü  : baroclinic component P∇!

P∇!

P∇!

Les « messagers de la perturbation »… Problématique Dynamique & Numérique!

ζ

Page 29: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

( )gz,S, 0bqbq ρ−θρ=ρ

p = patm + ρ0g ζ − z( ) + ρbq − ρ0( )gdz'z

ζ

∫ph

! " # # # # # $ # # # # # + q

( )gz,S, 0bq ρ−θρ=ρ

Décomposition de ρ pour l’approche NBQ.

Algorithme en correction de pression

Algorithme Non-Boussinesq

Pression Pression

( ) ( ) ( )2S,

refbq pOpp

p,S,p,S, δ+δ∂

ρ∂+θρ=θρ=ρ

δρ

θ !"!#$

p = patm + ρ0g ζ − z( ) + ρbq − ρ0( )gdz'z

ζ

∫ph

! " # # # # # $ # # # # # +δp

2sS, c1

p=

ρ∂

θ

Page 30: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Conservation de la masse

Solveur global

Mode externe

Mode non-Boussinesq

{ } { }( ) …!!

!+δρ+ρλ+−=

ρ∂ ghvdivhgradδρgradhctvh

z2s

s

Δtq

Solveur local Echelle de temps

Mode Interne

Hydrostatic

NH

interne

surface

acoustique

( ) ( ){ }x

uHtH

ρζ+∂−=

ζ+ρ∂( ){ } ( ) …+∂

∂−

ζ∂ζ+ρ−=

ρζ+∂∫ζ

−H

'

0 dzxp

xHg

tuH

{ }vhdivth

ss

!ρ−=

ρ∂

Chaleur, sel, état

{ }…+

∂−=

ρ∂

zs xph

tuh

{ }…+

∂−=

ρ∂

zph

twh

s

{ }ss

s

th

xuh

sv

ρ∂−

ρ∂−=

ρ∂

Grille

Principe et algorithme du solveur non-Boussinesq

Δte

Δti

ρ = ρbq +δρ

Page 31: CROCO Une initiative communautaire pour aborder la ......2016/06/28  · CROCO non-hydrostatique! Correction de pression basée sur matrices NBQ: solveurs de Poisson (INRIA): HIPS

Simulation de la dorsale océanique

HPC scalabilité

8 16 32 64

Tile size (pts)

128

Algorithme Non-Boussinesq

Correction de pression

32 64

128

Number of Cores