|
Mka3D
1.0
Discrete Element method for solid mechanics
|
Définition de la classe Solide. More...
#include <solide.hpp>
Public Member Functions | |
| Solide () | |
| Constructeur par défaut. More... | |
| Solide (const std::vector< Particule > &Part) | |
| ~Solide () | |
| Solide & | operator= (const Solide &S) |
| opérateur = Surcharge pour l'affectation. More... | |
| void | Affiche () |
| Fonction auxiliaire utile pour les tests. More... | |
| int | size () |
| void | Impression (const int &n, const bool &reconstruction) |
| Impression des résultats. More... | |
| void | Init (const char *s, const bool &rep, const int &numrep, const double &rho) |
| Initialisation du solide à partir d'un fichier. More... | |
| void | Solve_position (const double &dt, const bool &flag_2d) |
| Mise à jour de la position du solide. More... | |
| void | Solve_vitesse (const double &dt, const bool &flag_2d) |
| Calcul de la vitesse du solide. More... | |
| void | Forces (const int &N_dim, const double &nu, const double &E) |
| Calcul des forces. More... | |
| void | Forces_internes (const int &N_dim, const double &nu, const double &E) |
| Calcul des forces internes. More... | |
| void | update_triangles () |
| Mise à jour de l'interface fluide - solide. More... | |
| double | Energie (const int &N_dim, const double &nu, const double &E) |
| Calcul d'énergie. More... | |
| double | Energie_potentielle (const int &N_dim, const double &nu, const double &E) |
| Calcul d'énergie potentielle. More... | |
| double | Energie_cinetique () |
| Calcul d'énergie cinétique. More... | |
| double | pas_temps (const double &t, const double &T, const double &cfls, const double &E, const double &nu, const double &rhos) |
Data Fields | |
| std::vector< Particule > | solide |
| Maillage solide. More... | |
Définition de la classe Solide.
| Solide::Solide | ( | ) |
Constructeur par défaut.
| Solide::Solide | ( | const std::vector< Particule > & | Part | ) |
| Solide::~Solide | ( | ) |
| void Solide::Affiche | ( | ) |
Fonction auxiliaire utile pour les tests.
| double Solide::Energie | ( | const int & | N_dim, |
| const double & | nu, | ||
| const double & | E | ||
| ) |
Calcul d'énergie.
| double Solide::Energie_cinetique | ( | ) |
Calcul d'énergie cinétique.
| double Solide::Energie_potentielle | ( | const int & | N_dim, |
| const double & | nu, | ||
| const double & | E | ||
| ) |
Calcul d'énergie potentielle.
| void Solide::Forces | ( | const int & | N_dim, |
| const double & | nu, | ||
| const double & | E | ||
| ) |
Calcul des forces.
| void Solide::Forces_internes | ( | const int & | N_dim, |
| const double & | nu, | ||
| const double & | E | ||
| ) |
Calcul des forces internes.
| void Solide::Impression | ( | const int & | n, |
| const bool & | reconstruction | ||
| ) |
Impression des résultats.
| n | numéro de l'iteration en temps |
| void Solide::Init | ( | const char * | s, |
| const bool & | rep, | ||
| const int & | numrep, | ||
| const double & | rho | ||
| ) |
Initialisation du solide à partir d'un fichier.
| s | maillage solide |
| double Solide::pas_temps | ( | const double & | t, |
| const double & | T, | ||
| const double & | cfls, | ||
| const double & | E, | ||
| const double & | nu, | ||
| const double & | rhos | ||
| ) |
|
inline |
| void Solide::Solve_position | ( | const double & | dt, |
| const bool & | flag_2d | ||
| ) |
Mise à jour de la position du solide.
| dt | pas de temps |
| void Solide::Solve_vitesse | ( | const double & | dt, |
| const bool & | flag_2d | ||
| ) |
Calcul de la vitesse du solide.
| dt | pas de temps |
| void Solide::update_triangles | ( | ) |
Mise à jour de l'interface fluide - solide.
Mise à jour des Particule.triangles_prev, Particule.triangles, Particule.normales_prev, Particule.normales, Particule.fluide_prev, Particule.fluide, Particule.Points_interface_prev, Particule.Points_interface, Particule.Triangles_interface_prev, Particule.Triangles_interface, Particule.Position_Triangles_interface_prev et Particule.Position_Triangles_interface.
| std::vector<Particule> Solide::solide |
Maillage solide.
1.8.11