Mka3D  1.0
Discrete Element method for solid mechanics
Public Member Functions | Data Fields
Solide Class Reference

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 ()
 
Solideoperator= (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< Particulesolide
 Maillage solide. More...
 

Detailed Description

Définition de la classe Solide.

Constructor & Destructor Documentation

Solide::Solide ( )

Constructeur par défaut.

Solide::Solide ( const std::vector< Particule > &  Part)
Solide::~Solide ( )

Member Function Documentation

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.

Warning
Procédure spécifique au solide!
Returns
void
double Solide::Energie_cinetique ( )

Calcul d'énergie cinétique.

Warning
Procédure spécifique au solide!
Returns
void
double Solide::Energie_potentielle ( const int &  N_dim,
const double &  nu,
const double &  E 
)

Calcul d'énergie potentielle.

Warning
Procédure spécifique au solide!
Returns
void
void Solide::Forces ( const int &  N_dim,
const double &  nu,
const double &  E 
)

Calcul des forces.

Warning
Procédure spécifique au solide!
Returns
void
void Solide::Forces_internes ( const int &  N_dim,
const double &  nu,
const double &  E 
)

Calcul des forces internes.

Warning
Procédure spécifique au solide!
Returns
void
void Solide::Impression ( const int &  n,
const bool &  reconstruction 
)

Impression des résultats.

Parameters
nnuméro de l'iteration en temps
Returns
void
void Solide::Init ( const char *  s,
const bool &  rep,
const int &  numrep,
const double &  rho 
)

Initialisation du solide à partir d'un fichier.

Parameters
smaillage solide
Returns
void
Solide & Solide::operator= ( const Solide S)

opérateur = Surcharge pour l'affectation.

Parameters
SSolide
Returns
Solide
double Solide::pas_temps ( const double &  t,
const double &  T,
const double &  cfls,
const double &  E,
const double &  nu,
const double &  rhos 
)
int Solide::size ( )
inline
void Solide::Solve_position ( const double &  dt,
const bool &  flag_2d 
)

Mise à jour de la position du solide.

Parameters
dtpas de temps
Warning
Procédure spécifique au solide!
Returns
void
void Solide::Solve_vitesse ( const double &  dt,
const bool &  flag_2d 
)

Calcul de la vitesse du solide.

Parameters
dtpas de temps
Warning
Procédure spécifique au solide!
Returns
void
void Solide::update_triangles ( )

Field Documentation

std::vector<Particule> Solide::solide

Maillage solide.


The documentation for this class was generated from the following files: