68 const DoubleTab& gradient_elem,
69 DoubleTab& strain_invariant)
const
71 const int nb_elem = dom_VDF.
nb_elem();
72 for (
int elem=0; elem<nb_elem; elem++)
77 const double du_dx= gradient_elem(elem,0);
78 const double du_dy= gradient_elem(elem,1);
79 const double dv_dx= gradient_elem(elem,2);
80 const double dv_dy= gradient_elem(elem,3);
82 +0.5*(du_dy+dv_dx)*(du_dy+dv_dx)
87 const double du_dx= gradient_elem(elem,0);
88 const double du_dy= gradient_elem(elem,1);
89 const double du_dz= gradient_elem(elem,2);
90 const double dv_dx= gradient_elem(elem,3);
91 const double dv_dy= gradient_elem(elem,4);
92 const double dv_dz= gradient_elem(elem,5);
93 const double dw_dx= gradient_elem(elem,6);
94 const double dw_dy= gradient_elem(elem,7);
95 const double dw_dz= gradient_elem(elem,8);
98 +0.5*(du_dy+dv_dx)*(du_dy+dv_dx)
100 0.5*(du_dz+dw_dx)*(du_dz+dw_dx)
101 + 0.5*(dv_dz+dw_dy)*(dv_dz+dw_dy)
104 strain_invariant(elem) = sqrt(2*SijSij);
109 const DoubleTab& gradient_elem,
110 DoubleTab& enstrophy)
const
112 const int nb_elem = dom_VDF.
nb_elem();
113 for (
int elem=0; elem<nb_elem; elem++)
118 const double du_dy= gradient_elem(elem,1);
119 const double dv_dx= gradient_elem(elem,2);
120 tmp = 0.5*((du_dy - dv_dx)*(du_dy - dv_dx) +
121 (dv_dx - du_dy)*(dv_dx - du_dy));
125 const double du_dy= gradient_elem(elem,1);
126 const double dv_dx= gradient_elem(elem,3);
128 const double du_dz= gradient_elem(elem,2);
129 const double dv_dz= gradient_elem(elem,5);
130 const double dw_dx= gradient_elem(elem,6);
131 const double dw_dy= gradient_elem(elem,7);
133 tmp = 0.5*( (du_dy - dv_dx)*(du_dy - dv_dx) +
134 (dv_dx - du_dy)*(dv_dx - du_dy) +
135 (du_dz - dw_dx)*(du_dz - dw_dx) +
136 (dv_dz - dw_dy)*(dv_dz - dw_dy) +
137 (dw_dx - du_dz)*(dw_dx - du_dz) +
138 (dw_dy - dv_dz)*(dw_dy - dv_dz)
143 enstrophy(elem) = sqrt(tmp);
void compute_strain_invariant(const Domaine_VDF &, const Domaine_Cl_VDF &, const DoubleTab &velocity, Champ_Face_VDF &ch_vit, Navier_Stokes_Turbulent &ns_turb, DoubleTab &strain_invariant) const
void compute_enstrophy(const Domaine_VDF &, const Domaine_Cl_VDF &, const DoubleTab &velocity, Champ_Face_VDF &ch_vit, Navier_Stokes_Turbulent &ns_turb, DoubleTab &enstrophy) const