45 void force_ibc(IJK_Field_double& vx, IJK_Field_double& vy, IJK_Field_double& vz,
46 const IJK_Field_double& rho_field,
47 double timestep,
const IJK_Field_double& pressure,
double current_time);
49 const IJK_Field_double& rho_field,
50 double timestep,
double current_time);
51 void champ_miroir(IJK_Field_double& vx, IJK_Field_double& vy, IJK_Field_double& vz,
52 const IJK_Field_double& rho_field,
53 double timestep,
const IJK_Field_double& pressure);
54 void forcage_anticipe(IJK_Field_double& vx, IJK_Field_double& vy, IJK_Field_double& vz,
55 const IJK_Field_double& rho_field,
56 double timestep,
const IJK_Field_double& pressure);
58 const IJK_Field_double& rho_field,
59 DoubleTab& masse_fluide_cylindres,
60 DoubleTab& volume_cylindres,
61 DoubleTab& integrale_force,
63 const double timestep)
const;
65 void force_ibc_velocity(IJK_Field_double& vx, IJK_Field_double& vy, IJK_Field_double& vz,
66 const IJK_Field_double& rho_field,
67 DoubleTab& masse_fluide_cylindres,
68 DoubleTab& volume_cylindres,
69 DoubleTab& integrale_force,
72 const IJK_Field_double& rho_field,
73 DoubleTab& masse_fluide_cylindres,
74 DoubleTab& volume_cylindres,
75 DoubleTab& integrale_force,
77 void ibc0_velocity_cube(IJK_Field_double& vx, IJK_Field_double& vy, IJK_Field_double& vz,
78 const IJK_Field_double& rho_field,
79 DoubleTab& masse_fluide_cylindres,
80 DoubleTab& volume_cylindres,
81 DoubleTab& integrale_force,
84 const IJK_Field_double& rho_field,
85 DoubleTab& masse_fluide_cylindres,
86 DoubleTab& volume_cylindres,
87 DoubleTab& integrale_force,
90 const IJK_Field_double& rho_field,
91 DoubleTab& masse_fluide_cylindres,
92 DoubleTab& volume_cylindres,
93 DoubleTab& integrale_force,
96 const IJK_Field_double& rho_field,
97 DoubleTab& masse_fluide_cylindres,
98 DoubleTab& volume_cylindres,
99 DoubleTab& integrale_force,
102 const IJK_Field_double& rho_field,
103 DoubleTab& masse_fluide_cylindres,
104 DoubleTab& volume_cylindres,
105 DoubleTab& integrale_force,
108 const IJK_Field_double& rho_field,
109 DoubleTab& masse_fluide_cylindres,
110 DoubleTab& volume_cylindres,
111 DoubleTab& integrale_force,
113 void calcul_F_pression(
const IJK_Field_double& pressure,
const IJK_Field_double& vx,
114 DoubleTab& integrale_force_pression, DoubleTab& pression_teta,
117 DoubleTab& integrale_force_pression, DoubleTab& pression_teta,
119 void ibc0_force_cube(IJK_Field_double& vx, IJK_Field_double& vy, IJK_Field_double& vz,
120 const IJK_Field_double& rho_field,
121 DoubleTab& masse_fluide_cylindres,
122 DoubleTab& volume_cylindres,
123 DoubleTab& integrale_force,
126 const IJK_Field_double& rho_field,
127 DoubleTab& masse_fluide_cylindres,
128 DoubleTab& volume_cylindres,
129 DoubleTab& integrale_force,
132 const IJK_Field_double& rho_field,
133 DoubleTab& masse_fluide_cylindres,
134 DoubleTab& volume_cylindres,
135 DoubleTab& integrale_force,
137 void update(
double current_time,
This class encapsulates all the information related to the eulerian mesh for TrioIJK.