CELIA3D  1.0
Fluid-structure interaction using cut-cells
Public Member Functions | Data Fields
Solide Class Reference

Solide class. More...

#include <solide.hpp>

Public Member Functions

 Solide ()
 Default constructor. More...
 
 Solide (std::vector< Particule > &Part)
 Constructor overload. More...
 
 ~Solide ()
 Destructor. More...
 
Solideoperator= (const Solide &S)
 Operator = overload. More...
 
void Affiche ()
 Test display. More...
 
int size ()
 
void Impression (int n)
 Output the solid results in the vtk file format. More...
 
void Init (const char *s)
 Initialization of the solid from a mesh file du solide à partir d'un fichier. More...
 
void Solve_position (double dt)
 Time-integration of the solid position. More...
 
void Solve_vitesse (double dt)
 Calcul de la vitesse du solide. More...
 
void Forces_internes ()
 Computation of internal forces. More...
 
void update_triangles ()
 Update the fluid/solid interface. More...
 
void breaking_criterion ()
 Simple breaking criterion for fracture tests A maximum elongation is allowed, after which the particle link is broken. More...
 
double Energie ()
 Compute the energy of the solid. More...
 
double Energie_potentielle ()
 Compute the potential energy of the solid. More...
 
double Energie_cinetique ()
 Compute the kinetic energy of the solid. More...
 
double pas_temps (double t, double T)
 

Data Fields

std::vector< Particulesolide
 Solid mesh. More...
 

Detailed Description

Solide class.

Constructor & Destructor Documentation

Solide::Solide ( )

Default constructor.

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

Constructor overload.

Parameters
Partparticle vector.
Solide::~Solide ( )

Destructor.

Member Function Documentation

void Solide::Affiche ( )

Test display.

void Solide::breaking_criterion ( )

Simple breaking criterion for fracture tests A maximum elongation is allowed, after which the particle link is broken.

double Solide::Energie ( )

Compute the energy of the solid.

Returns
void
double Solide::Energie_cinetique ( )

Compute the kinetic energy of the solid.

Returns
void
double Solide::Energie_potentielle ( )

Compute the potential energy of the solid.

Returns
void
void Solide::Forces_internes ( )

Computation of internal forces.

Returns
void
void Solide::Impression ( int  n)

Output the solid results in the vtk file format.

Parameters
nindex of the output iteration
Returns
void
void Solide::Init ( const char *  s)

Initialization of the solid from a mesh file du solide à partir d'un fichier.

Parameters
smesh file
Returns
void
Solide & Solide::operator= ( const Solide S)

Operator = overload.

Parameters
SSolide
Returns
Solide
double Solide::pas_temps ( double  t,
double  T 
)
int Solide::size ( )
inline
void Solide::Solve_position ( double  dt)

Time-integration of the solid position.

Parameters
dtTime-step
Returns
void
void Solide::Solve_vitesse ( double  dt)

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

Solid mesh.


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