Conception et mise en oeuvre d'une plate-forme de pilotage de simltions numériques parallèles et distribuées

De
Publié par

Sous la direction de Jean Roman, Olivier Coulaud
Thèse soutenue le 20 janvier 2010: Bordeaux 1
Le domaine de la simulation numérique évolue vers des simulations de phénomènes physiques toujours plus complexes. Cela se traduit typiquement par le couplage de plusieurs codes de simulation, où chaque code va gérer une physique (simulations multi-physiques) ou une échelle particulière (simulations multi-échelles). Dans ce cadre, l'analyse des résultats des simulations est un point clé, que ce soit en phase de développement pour valider les codes ou détecter des erreurs, ou en phase de production pour confronter les résultats à la réalité expérimentale. Dans tous les cas, le pilotage de simulations peut aider durant ce processus d'analyse des résultats. L'objectif de cette thèse est de concevoir et de réaliser une plate-forme logicielle permettant de piloter de telles simulations. Plus précisément, il s'agit à partir d'un client de pilotage distant d'accéder ou de modifier les données de la simulation de manière cohérente, afin par exemple de visualiser en-ligne les résultats intermédiaires. Pour ce faire, nous avons proposé un modèle de pilotage permettant de représenter des simulations couplées et d'interagir avec elles efficacement et de manière cohérente. Ces travaux ont été validés sur une simulation multi-échelles en physique des matériaux.
-pilotage de simulation
-simulation numérique
-parallélisme
-couplage de codes
-modélisation de simulations
The numerical simulations evolve more and more to simulations of complex physical phenomena through multi-scale or multi-physics codes. For these kind of simulations data analysis is a main issue for many reasons, as detecting bugs during the development phase or to understand the dynamic of the physical phenomena simulated during the production phase. The computational steering is a technique well suited to do all this kind of data analysis. The goal of this thesis is to design and develop a computational steering framework that take into account the complexity of coupled simulations. So, through a computational steering client we want to interact coherently with data generated in coupled simulations. This afford for example to visualize on-line the intermediate results of simulations. In order to make this possible we will introduce an abstract model that enables to represent coupled simulations and to know when we can interact coherently with them. These works have been validated on a legacy multi-scale simulation of material physics.
-Computational steering
-numerical simulation
-parallelism
-code coupling
-simulation modelisation
Source: http://www.theses.fr/2010BOR13991/document
Publié le : jeudi 27 octobre 2011
Lecture(s) : 10
Nombre de pages : 146
Voir plus Voir moins

h
V
R

7

1

e

_

\

%

\

^

\

1

@

U

V

V

\

S

V

l

2



S

\

X

8

8

Z

V

V

V

\

2

U

e

a

\

`

a

\

2

h
!
\
"
2

V

Y

\
#
0

X
$
1

X

>
%
5
&
=F
'
5

>
(
2
&
\
%
\

h
&
V

V
)

'
Y

\
(
\

]
*
V
)


V
+
S

\
*
2
)
2

\
,
a
-
2
.
h

%

S

\

Y
(
V
/
\
,
S

1
0
\
&
\

a
*
\
)
\

h
,
V
-
1
.
\

,

2
1
\
2
1

W
3
%
4
]
5
2
6
V
7
V
8
7

7

A
9
3

>
#
>

?

>

&
&
U
.
`

h
&
\
:
\

U

g

_
,
X

X
'
U

g
;
_

k
)
U
(
Z

S
(
\

\

\
"
1
9
_

X

X

\

1

1

2

e
%

,
a
)
\
'
\
,
n

V

\
<
\
,
\

2
0
_
&
V

b
*
g
)
_

2
,
2
-
U
.
V

\
9
\
5
\
=
2
4
V
>
Y
?
Y
@
\
3
e
5
g
=>
c
@

A
S
3
\
8
\
>
\
>
n
=B
V
C
\
D
\
E
\
>
U
F
g

_
C
k
=
`
>
V
?
X
6
\
7
\
@
\
>
]
G
V
H

5
%
E

A
U
>
2
F
P
>

?
\
3
Y
6
2
5
^
@
V
7
V
I
Y
>
2
F
Y
>

8
D
3
=
A
6
C
4
6
A
7
3
@
8
3
5
5

=
j
8
A
=
=4
C
A
A
5
J
J
E
F
3
O
K
Z
C
T
>
V
8
%
?
h
7
1
E
_
7
\
6
\
6
\
L
\
6
(
>
2
8
X
>
V
@
2
F
V
3
V
8
Y
@
2
E
Y
3
(
M
2
C
X
J
V
>
2
8
V
N
Y

a
5
*
C
X
@
V
>
[
=
2
C
\
>
\
6
\
>
\
O
\
P
\
Q
\
R
Y
1
2
S
^
T
V
U
V
V
Y
2
2
P
Y
Q
\
W
\
Q
l
#
e
?
S
E
g
L
h
8

7
m
D
`
3
_
8
1
F
m
>
g
8
\
E
\
7
\
?

?
`
5
V
E
a
@
h
>
\
C
\
E
\
8
\
O
\
*
\
U

X
^
Y
U
V
V
Z
g
[
g
V
1
2
b
S
2
\
V
\
2
\
h
\
h
\
m
\
Y
\
U
\
g
\
1
\

\
2
\
i
\
\
%
\
Y
\
1
\
2
%
]
1
^
]
_
_
V
2
2
X
V
V
X
X
Y
V
V
\
2

X
1
Y
U
V
1
X
V
`
2
a
V
U
S
]
`
S
1
^
\
b
\
1
\
2
\
c
\
^
\
2

d
`
e
V
V
a
c
h
1
\
f
\
2
\
^
\
(
\
U
\
2
(
V
2
X
X
g
V
V
2
h
V
2
Y
_
a
V

2
b
V
U
X
o
Y
Z
V
p
2
\
X
\
Y
\
V
\
%
\
Y
\
2
S
U
^
a
U
g
h
U
%
1

S
)


V
\
2
l
V
e
i
S
\
g
\
U
\
V
\
Q
\
Q
\
\









!







G

3






























=



Z





















j



!







!

7

#



















9





#

H





































S














!





)
"


W









=











Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.

Diffusez cette publication

Vous aimerez aussi