Mka3D  1.0
Discrete Element method for solid mechanics
Functions
main.cpp File Reference

Fonction principale. Initialisation du problème et résolution. More...

#include <iostream>
#include <ctime>
#include "solide.hpp"

Functions

int main ()
 Initialisation du problème et résolution: More...
 

Detailed Description

Fonction principale. Initialisation du problème et résolution.

Function Documentation

int main ( )

Initialisation du problème et résolution:

  • Initialisation du solide via la fonction Solide.Init(const char*) et du fluide via la fonction Grille.Init().
  • Résolution du problème:

    • Résolution des équations fluides via la fonction Grille.Solve(const double, double, int).
    • Calcul des forces internes via la fonction Solide.Forces_internes().
    • Calcul des forces (Particule.Ff) et moments fluides (Particule.Mf) exercés sur le solide via la fonction Grille.Forces_fluide(Solide&, const double).
    • Mise à jour de la position du solide via la fonction Solide.Solve_position(double).
    • Calcul de la vitesse du solide via la fonction Solide.Solve_vitesse(double).
    • Intersection de la grille fluide avec le solide via la fonction Grille.Parois(Solide&, double).
    • Calcul de la quantité balayée par le solide via la fonction Grille.Swap_2d(double, Solide&).
    • Modification des flux fluide via la fonction Grille.Modif_fnum(double).
    • Mélange conservatif de petites cellules coupées via la fonction Grille.Mixage().
    • Remplissage des cellules fictives via la fonction Grille.Fill_cel(Solide&).
    • Imposition des conditions aux limites via la fonction Grille.BC().
    Returns
    int