synthesis of the results for c1 · participants and numerical methods...results given on...

28
Synthesis of the Results for C1.1 R. Abgrall Team Bacchus INRIA Bordeaux Sud Ouest and Universit´ e de Bordeaux Talence, France R. Abgrall C1.1 test case

Upload: others

Post on 19-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Synthesis of the Results for C1.1

R. Abgrall

Team BacchusINRIA Bordeaux Sud Ouest and Universite de Bordeaux Talence, France

R. Abgrall C1.1 test case

Page 2: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Thanks and warning

Thanks to the person in charge of the presentation !

All mistakes are mine (R. Abgrall)

Results not always in the same format: I had to do lots of hand maniputations.

R. Abgrall C1.1 test case

Page 3: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Thanks and warning

Thanks to the person in charge of the presentation !

All mistakes are mine (R. Abgrall)

Results not always in the same format: I had to do lots of hand maniputations.

R. Abgrall C1.1 test case

Page 4: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Thanks and warning

Thanks to the person in charge of the presentation !

All mistakes are mine (R. Abgrall)

Results not always in the same format: I had to do lots of hand maniputations.

R. Abgrall C1.1 test case

Page 5: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Thanks and warning

Thanks to the person in charge of the presentation !

All mistakes are mine (R. Abgrall)

Results not always in the same format: I had to do lots of hand maniputations.

I am ready to any modification

R. Abgrall C1.1 test case

Page 6: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Participants and numerical methods. . . results given on gmail.com. . .

missing data Tu et al.Who Method degree MeshGerald et al. DG 0-4 TriYano et al. IsoP DG Roe 1-3 TriAbgrall et al. IsoP RDLxF 2 TriFidkowski IsoP DG 0-5 TrianglesGalbraith et al. implicit DG spectral 0-4 QuadHuynh explicit DG (CPR) 2-3 Quad/TriKopriva et al. IsoP explicit/DG 5 (h-p) QuadOllivier-Gooch FVRoe 1-3 Quad/Tri

Cell centered/cell vertexvan der Weide et al. High order FD order 2-5 QuadTrontin IsoG FEM 2-3 Quad/NURBSTu et al. ? ? ?L. Wang et al. IsoPDG HLLC 2-3 TriZJ Wang et al. DG (CPR) 1-5 Tri

Color codeItem: Meshes given for the workshop; IsoP: Isoparametric, IsoG: Isogeometric

Item: Implicit.

R. Abgrall C1.1 test case

Page 7: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error

Definition√√√√√∫Ω

(s − s∞

s∞

)2

dx

|Ω|2 , s = pρ−γ

Evaluated consistantly with the numerical method and the solution description

R. Abgrall C1.1 test case

Page 8: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=0

R. Abgrall C1.1 test case

Page 9: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=0

R. Abgrall C1.1 test case

Page 10: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=0

Question: Galbraith ?R. Abgrall C1.1 test case

Page 11: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=1

R. Abgrall C1.1 test case

Page 12: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=1

R. Abgrall C1.1 test case

Page 13: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=2

R. Abgrall C1.1 test case

Page 14: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=2

R. Abgrall C1.1 test case

Page 15: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=3

R. Abgrall C1.1 test case

Page 16: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=3

R. Abgrall C1.1 test case

Page 17: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=4

R. Abgrall C1.1 test case

Page 18: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=4

R. Abgrall C1.1 test case

Page 19: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=5

R. Abgrall C1.1 test case

Page 20: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Error/work/participantsp=5

R. Abgrall C1.1 test case

Page 21: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Summary

MethodsFV/WENO, DG (various versions), FEM (linear), FEM (non linear: RD)

Accuracy

All methods perform equivalently.

Maybe FV/WENO a little bit less accurate

May be I have misunderstood the data or the participants, is that correct ?

Efficiency

Each method do not perform equivalently, even for one given group

Art of coding: important issue.

What are the data structure ? Weight of the implicit method, cache effects,numbering issues of dofs, parallel solver, partitionner, etc are maybe the mostimportant factors.

R. Abgrall C1.1 test case

Page 22: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Summary

MethodsFV/WENO, DG (various versions), FEM (linear), FEM (non linear: RD)

AccuracyAll methods perform equivalently.

Maybe FV/WENO a little bit less accurate

May be I have misunderstood the data or the participants, is that correct ?

Efficiency

Each method do not perform equivalently, even for one given group

Art of coding: important issue.

What are the data structure ? Weight of the implicit method, cache effects,numbering issues of dofs, parallel solver, partitionner, etc are maybe the mostimportant factors.

R. Abgrall C1.1 test case

Page 23: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Summary

MethodsFV/WENO, DG (various versions), FEM (linear), FEM (non linear: RD)

AccuracyAll methods perform equivalently.

Maybe FV/WENO a little bit less accurate

May be I have misunderstood the data or the participants, is that correct ?

Efficiency

Each method do not perform equivalently, even for one given group

Art of coding: important issue.

What are the data structure ? Weight of the implicit method, cache effects,numbering issues of dofs, parallel solver, partitionner, etc are maybe the mostimportant factors.

R. Abgrall C1.1 test case

Page 24: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Summary

MethodsFV/WENO, DG (various versions), FEM (linear), FEM (non linear: RD)

AccuracyAll methods perform equivalently.

Maybe FV/WENO a little bit less accurate

May be I have misunderstood the data or the participants, is that correct ?

Efficiency

Each method do not perform equivalently, even for one given group

Art of coding: important issue.

What are the data structure ? Weight of the implicit method, cache effects,numbering issues of dofs, parallel solver, partitionner, etc are maybe the mostimportant factors.

R. Abgrall C1.1 test case

Page 25: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Summary

MethodsFV/WENO, DG (various versions), FEM (linear), FEM (non linear: RD)

AccuracyAll methods perform equivalently.

Maybe FV/WENO a little bit less accurate

May be I have misunderstood the data or the participants, is that correct ?

EfficiencyEach method do not perform equivalently, even for one given group

Art of coding: important issue.

What are the data structure ? Weight of the implicit method, cache effects,numbering issues of dofs, parallel solver, partitionner, etc are maybe the mostimportant factors.

R. Abgrall C1.1 test case

Page 26: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Summary

MethodsFV/WENO, DG (various versions), FEM (linear), FEM (non linear: RD)

AccuracyAll methods perform equivalently.

Maybe FV/WENO a little bit less accurate

May be I have misunderstood the data or the participants, is that correct ?

EfficiencyEach method do not perform equivalently, even for one given group

Art of coding: important issue.

What are the data structure ? Weight of the implicit method, cache effects,numbering issues of dofs, parallel solver, partitionner, etc are maybe the mostimportant factors.

R. Abgrall C1.1 test case

Page 27: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

Summary

MethodsFV/WENO, DG (various versions), FEM (linear), FEM (non linear: RD)

AccuracyAll methods perform equivalently.

Maybe FV/WENO a little bit less accurate

May be I have misunderstood the data or the participants, is that correct ?

EfficiencyEach method do not perform equivalently, even for one given group

Art of coding: important issue.

What are the data structure ? Weight of the implicit method, cache effects,numbering issues of dofs, parallel solver, partitionner, etc are maybe the mostimportant factors.

R. Abgrall C1.1 test case

Page 28: Synthesis of the Results for C1 · Participants and numerical methods...results given on gmail.com... missing data Tu et al. Who Method degree Mesh Gerald et al. DG 0-4 Tri Yano et

A classical example of how to make a code slowRelated to numering issues

Case Code RatioRandom in tableau(j,i)= SIN(tableau(jindice(j),indice(i))) 8Random out tableau(jindice(j),indice(i))= SIN(tableau(j,i)) 6Regular tableau(j,i)=SIN(tableau(j,i)) 1

Only difference: indice(:) and jindice(:): random affectation of indices

R. Abgrall C1.1 test case