Simulation d'un fluide avec la méthode SPH
Récupération de la mise à jour de la base de code
Il faut récupérer les modifications de la base Git - ajout des fichiers relatifs à une simulation de fluide basée SPH (ObjetSimuleSPH.h, ObjetSimuleSPH.cpp, CalculsSPH.cpp) et modifications de certains fichiers (Viewer.cpp, Viewer-init.cpp, Param.cpp, etc.)
git pull
Calcul des densités des particules
void ObjetSimuleSPH::CalculDensite(){}
Calcul des forces d'interaction entre particules
Complétez la méthode suivante permettant de calculer les interactions qu'il y a entre deux particules i et j, dans le cas où celles-ci rentrent en interaction l'une avec l'autre.
Nous ferons directement le calcul de fij / rho_i pour la particule i.
void ObjetSimuleSPH::CalculInteraction(float visco)
Calcul des vitesses et position
void SolveurExpl::CalculAccel_ForceGravite(...){
// On a calcule dans Force[i] : fij / rho_i
// Il ne reste qu'à ajouter le vecteur g de la gravité
A[i] = Force[i] + g;
}
Calcul de collision
void ObjetSimuleSPH::CollisionPlan()