Fluide( int n, int m, float nuin, float dtin, float rhoin )
Le destroyeur de classe
~Fluide()
Permet l’ajout d’un obtacle
void ajouterObstacle( Obstacle obs )
Permet de récuperer le champs de vecteurs correspondant à la vitesse
ChampsVecteurs* getVitesse() const
Permet de récuperer le champs de scalaires correspond à la diffusion
ChampsScalaires* getDiffusion() const
Permet de récuperer le champs de scalaires correspond à la Pression
ChampsScalaires* getPression() const
Permet de récuperer le champs de scalaires utilisé dans la détection des vortex
ChampsScalaires* getVortex() const
Fait évoluer la vitesse sur le pas de temps dtin
void evoluerVitesse()
Inscrit dans le champs recupérable par la méthode getPressiion() la pression à cet instant
void calculPression()
Calcul le champs de diffusion, attention, si l’on souhaite utiliser le champs de diffusion cette méthode doit être appelé à chaque fois que la méthode evoluerVitesse est appelée
void calculDiffusion()
Calcul dans le champs recupérable par la méthode getVortex() la détection de vortex
void calculVortex()
Doit être obligatoirement appelé si l’on souhaite modifier le vecteur vitesse (à cause d’optimisations)
void modifierVitesse( int i, int j, float ix, float jy )