2 include_spip(
'hyd_inc/formulaire.abstract.class');
8 'fs_hydraulique' => array(
11 'Q' => array(
'param_Q', 3.,
'op'),
12 'D' => array(
'param_D', 1.2,
'op'),
13 'J' => array(
'param_J', 0.6,
'op'),
14 'Lg' => array(
'param_Lg', 100.,
'op'),
15 'nu' => array(
'param_nu', 1E-6,
'op')
19 'fs_param_calc' => array(
22 'rPrec' => array(
'precision',0.001,
'op')
36 extract($this->data, EXTR_OVERWRITE|EXTR_REFS);
40 $K = 0.3164 * pow(4,1.75)/(5.5*9.81*pow(3.1415,1.75));
42 for($i = $min; $i <= $max; $i+= $pas){
46 $tRes[] = pow($J/($K*pow($nu,0.25)*$Lg/pow($D,4.75)),1/1.75);
49 $tRes[] = pow($J/($K*pow($nu,0.25)*pow($Q,1.75)*$Lg),1/4.75);
52 $tRes[] = $K*pow($nu,0.25)*pow($Q,1.75)*$Lg/pow($D,4.75);
55 $tRes[] = $J/($K*pow($nu,0.25)*pow($Q,1.75)/pow($D,4.75));
58 $tRes[] = pow($J/($K*pow($Q,1.75)*$Lg/pow($D,4.75)),1/0.25);
62 return array(
'abs'=>$tAbs,
'res'=>$tRes);