51 Cellule(
double x,
double y,
double z);
52 Cellule(
double x,
double y,
double z,
double dx,
double dy,
double dz);
59 bool is_in_cell(
double x,
double y,
double z);
194 double flux_modif[5];
329 Grille(
int Nx0,
int Ny0,
int Nz0,
double dx0,
double x0,
double dy0,
double y0,
double dz0,
double z0);
335 void affiche(
string r);
337 Cellule cellule(
int i,
int j,
int k);
339 void in_cell(
const Point_3& p,
int &i,
int& j,
int& k,
bool& interieur);
342 double pas_temps(
double t,
double T);
352 void Impression(
int n);
354 void solve_fluidx(
const double dt);
355 void solve_fluidy(
const double dt);
356 void solve_fluidz(
const double dt);
357 void melange(
const double dt);
358 void fnumx(
const double sigma,
double t);
359 void fnumy(
const double sigma,
double t);
360 void fnumz(
const double sigma,
double t);
363 void corentx(
double sigma);
364 void corenty(
double sigma);
365 void corentz(
double sigma);
366 void Solve(
const double dt,
double t,
int n,
Solide& S);
368 void Forces_fluide(
Solide& S,
const double dt);
369 void Modif_fnum(
const double dt);
374 void cells_intersection_face(
int& in,
int& jn,
int& kn,
int& in1,
int& jn1,
int& kn1, std::vector<Bbox>& box_cells, std::vector<Cellule>& Cells);
375 void Swap_2d(
const double dt,
Solide& S);
376 void Swap_3d(
const double dt,
Solide& S);
380 Cellule cible(
const Cellule &c, std::vector< std::vector<int> > & tab_cible );
382 bool Mixage_cible2();
383 void Parois_particles(
Solide& S,
double dt);
393 vector< vector< vector<Cellule > > >
grille;
double yj
Definition: fluide.hpp:246
double phi_y
Flux at the interface in the y direction.
Definition: fluide.hpp:206
int proche1
Flag which is equal to 0 far from the interface and 1 near the interface at time t-dt.
Definition: fluide.hpp:184
double z
Definition: fluide.hpp:389
Definition of class Cellule.
Definition: fluide.hpp:45
double dz
Definition: fluide.hpp:392
double phi_v
Flux at the interface.
Definition: fluide.hpp:214
double cible_rhoE
Mixing term for energy in small cut-cells.
Definition: fluide.hpp:239
double kappai0
Solid occupancy ratio on the face in the x direction at time t-dt.
Definition: fluide.hpp:168
double rho1
Density in the cell at time t-dt.
Definition: fluide.hpp:79
double alpha
Solid occupancy ratio in the cell at time t.
Definition: fluide.hpp:148
int proche
Flag which is equal to 0 far from the interface and 1 near the interface.
Definition: fluide.hpp:180
double fez
Entropy flux in the z direction.
Definition: fluide.hpp:258
int ordre
Order of the approximate flux in the cell.
Definition: fluide.hpp:315
bool vide
Flag which indicates whether a cell is filled with void (true) or fluid (false)
Definition: fluide.hpp:189
double y
Definition: fluide.hpp:388
double cible_j
Definition: fluide.hpp:242
double xi
Position of the effective face center.
Definition: fluide.hpp:245
double cible_i
Index of the target mixing cell.
Definition: fluide.hpp:241
double cible_impz
Mixing term for z-momentum in small cut-cells.
Definition: fluide.hpp:235
double rhoE0
Energy density in the cell before flux computation.
Definition: fluide.hpp:98
int k
Definition: fluide.hpp:71
double phi_x
Flux at the interface in the x direction.
Definition: fluide.hpp:202
double impz
Momentum in the z direction at time t.
Definition: fluide.hpp:91
double x
(x,y,z) Position of the center of the cell.
Definition: fluide.hpp:64
double kappai
Solid occupancy ratio on the face in the x-direction.
Definition: fluide.hpp:156
double cible_impy
Mixing term for y-momentum in small cut-cells.
Definition: fluide.hpp:231
double cible_alpha
Mixing term for solid occupancy in the small cut-cells.
Definition: fluide.hpp:219
double dx
Spatial discretization step.
Definition: fluide.hpp:390
double z
Definition: fluide.hpp:66
double Mrho
Density mixing term for small cut-cells.
Definition: fluide.hpp:124
double impx0
Momentum in the x direction before flux computation.
Definition: fluide.hpp:93
double phi_z
Flux at the interface in the z direction.
Definition: fluide.hpp:210
double Mimpz
Momentum mixing term for small cut-cells.
Definition: fluide.hpp:136
double dx
(dx, dy,dz) Size of the cell.
Definition: fluide.hpp:74
std::vector< Triangle_3 > Triangles
Definition: intersections.hpp:63
CGAL::Triangle_3< Kernel > Triangle_3
Definition: intersections.hpp:60
double cells
Volume of mixing cells if the cell is a target of the mixing procedure.
Definition: fluide.hpp:144
double u
Velocity in the cell in the x direction.
Definition: fluide.hpp:81
double dy
Definition: fluide.hpp:75
double v
Velocity in the cell in the y direction.
Definition: fluide.hpp:82
double impx
Momentum in the x direction at time t.
Definition: fluide.hpp:89
double rho0
Density in the cell before flux computation.
Definition: fluide.hpp:99
double p
Pressure in the cell at time t.
Definition: fluide.hpp:85
double dy
Definition: fluide.hpp:391
double impz0
Momentum in the z direction before flux computation.
Definition: fluide.hpp:95
Kernel::Point_3 Point_3
Definition: intersections.hpp:55
double MrhoE
Energy mixing term for small cut-cells.
Definition: fluide.hpp:140
double cible_impx
Mixing term for x-momentum in small cut-cells.
Definition: fluide.hpp:227
double rhoE
Energy density in the cell at time t.
Definition: fluide.hpp:97
double pdty
Effective pressure in the y direction during the time-step.
Definition: fluide.hpp:114
double Mimpy
y-momentum mixing term for small cut-cells.
Definition: fluide.hpp:132
double x
Position of the origin of the fluid grid.
Definition: fluide.hpp:387
double zk
Definition: fluide.hpp:247
double dz
Definition: fluide.hpp:76
double cible_k
Definition: fluide.hpp:243
Parameters of the problem. The parameters specific to coupling are preceded by a "warning" sign...
double kappaj0
Solid occupancy ratio on the face in the y direction at time t-dt.
Definition: fluide.hpp:172
double rho
Density in the cell at time t.
Definition: fluide.hpp:78
double w
Velocity in the cell in the z direction.
Definition: fluide.hpp:83
Particule class.
Definition: solide.hpp:75
Solide class.
Definition: solide.hpp:195
double y
Definition: fluide.hpp:65
double impy0
Momentum in the y direction before flux computation.
Definition: fluide.hpp:94
double pdtx
Effective pressure in the x direction during the time-step.
Definition: fluide.hpp:110
double cible_rho
Mixing term for density in the small cut-cells.
Definition: fluide.hpp:223
vector< vector< vector< Cellule > > > grille
Fluid mesh.
Definition: fluide.hpp:393
double kappak0
Solid occupancy ratio on the face in the z direction at time t-dt.
Definition: fluide.hpp:176
double Mimpx
x-momentum mixing term for small cut-cells.
Definition: fluide.hpp:128
double S
Physical entropy.
Definition: fluide.hpp:253
double alpha0
Solid occupancy ratio in the cell at time t-dt.
Definition: fluide.hpp:152
double P(double x, double y, double z, double dx, double dy, double dz)
Definition: parametres.cpp:310
double pdtz
Effective pressure in the z direction during the time-step.
Definition: fluide.hpp:118
int i
(i,j,k) Index of the cell
Definition: fluide.hpp:69
double kappak
Solid occupancy ratio on the face in the z direction.
Definition: fluide.hpp:164
const double T
Total simulation time.
Definition: parametres.hpp:88
double fey
Entropy flux in the y direction.
Definition: fluide.hpp:257
Definition of solid classes. Specific coupling members are preceded by a "warning" sign...
double p1
Pressure in the cell at time t-dt.
Definition: fluide.hpp:86
double kappaj
Solid occupancy ratio on the face in the y direction.
Definition: fluide.hpp:160
double impy
Momentum in the y direction at time t.
Definition: fluide.hpp:90
Definition of class Grille.
Definition: fluide.hpp:323
double fex
Entropy flux in the x direction.
Definition: fluide.hpp:256
int j
Definition: fluide.hpp:70