un peu de bla en plus
This commit is contained in:
parent
152a3d5511
commit
414572133d
@ -10,26 +10,34 @@ Lesquelles valeurs peuvent évoluer en fonction du temps.
|
|||||||
|
|
||||||
## Description d'un bloub
|
## Description d'un bloub
|
||||||
|
|
||||||
Attention cette description n'est qu'un exemple !
|
Attention cette description n'est qu'un exemple, mais les points
|
||||||
|
essentiels de la première étape sont là.
|
||||||
|
Les caractériques dynamiques : position et vélocités.
|
||||||
|
Coté physique : l'age en bloubcycle (avec un maximum), la taille,
|
||||||
|
un petit nom, et un état (coucou la FSM).
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
type t_bloubs
|
type t_bloubs
|
||||||
character(8) :: nick
|
character(8) :: nick
|
||||||
logical :: alive
|
logical :: alive
|
||||||
integer :: state
|
integer :: state
|
||||||
|
integer :: num ! ???
|
||||||
real :: px, py, pz
|
real :: px, py, pz
|
||||||
real :: vx, vy, vz
|
real :: vx, vy, vz
|
||||||
real :: radius
|
real :: radius
|
||||||
integer :: age
|
integer :: age, agemax
|
||||||
end type t_bloubs
|
end type t_bloubs
|
||||||
```
|
```
|
||||||
|
|
||||||
C'est simple, en fait. Le plus compliqué, c'est de savoir quoi en faire.
|
C'est (preseque) simple, en fait.
|
||||||
|
Le plus compliqué, c'est de savoir quoi faire de ce fatras
|
||||||
|
de *bigdata*.
|
||||||
|
|
||||||
On peut en fabriquer des gazillions, et ensuite
|
On peut fabriquer des gazillions de bloubs, et ensuite
|
||||||
les lacher dans un espace clôt, avec des parois
|
les lacher dans un espace clôt, avec des parois
|
||||||
rebondissantes. Chaque choc va un peu les user, et au bout d'un moment,
|
rebondissantes. Chaque choc va un peu les user, et au bout d'un moment,
|
||||||
ils vont mourir. C'est comme ça.
|
ils vont mourir. C'est comme ça, c'est la vie des bloubs.
|
||||||
|
|
||||||
## Comment ça fonctionne ?
|
## Comment ça fonctionne ?
|
||||||
|
|
||||||
@ -43,7 +51,7 @@ Pour le moment, l'ensemble des opérations est gérée par un script shell
|
|||||||
qui enchaine des opérations plus élémentaires. Oui, je sais, ce n'est
|
qui enchaine des opérations plus élémentaires. Oui, je sais, ce n'est
|
||||||
pas optimal, mais c'est un cadre idéal pour les bricolages hasardeux.
|
pas optimal, mais c'est un cadre idéal pour les bricolages hasardeux.
|
||||||
|
|
||||||
Ces opérations agissent sur des fichiers de type `.blsb` qui sont,
|
Ces opérations agissent sur des fichiers de type `.blbs` qui sont,
|
||||||
vu du fortran, des dumps séquentiels du type t_bloubs. Un format
|
vu du fortran, des dumps séquentiels du type t_bloubs. Un format
|
||||||
de fichier qui va être modifié assez souvent, ne gardez pas d'archives.
|
de fichier qui va être modifié assez souvent, ne gardez pas d'archives.
|
||||||
|
|
||||||
@ -51,7 +59,7 @@ de fichier qui va être modifié assez souvent, ne gardez pas d'archives.
|
|||||||
|
|
||||||
Fabrication d'une population de bloubs plus ou moins aléatoires.
|
Fabrication d'une population de bloubs plus ou moins aléatoires.
|
||||||
Deux paramètres : le nom du fichier et le nombre de bloubs.
|
Deux paramètres : le nom du fichier et le nombre de bloubs.
|
||||||
Les règles de génération devraient être paramétrables.
|
Les règles de génération *devraient* être paramétrables.
|
||||||
|
|
||||||
### movebloubs
|
### movebloubs
|
||||||
|
|
||||||
@ -68,6 +76,7 @@ juste de passage dans un pipeline.
|
|||||||
Sortie sur `stdout` de certaines propriétes des bloubs, qui seront
|
Sortie sur `stdout` de certaines propriétes des bloubs, qui seront
|
||||||
reprise par un (ou des) scripts écrits en `awk`, afin de générer
|
reprise par un (ou des) scripts écrits en `awk`, afin de générer
|
||||||
ce qu'il faut pour les différents moteurs de rendu.
|
ce qu'il faut pour les différents moteurs de rendu.
|
||||||
|
**Le format de sortie est susceptible de changer sans préavis.**
|
||||||
|
|
||||||
Bon, pour le moment, il n'y a que POVray, mais Gnuplot arrivera en second.
|
Bon, pour le moment, il n'y a que POVray, mais Gnuplot arrivera en second.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user