26 include_spip(
'hyd_inc/section.class');
42 protected function Calc_B($bBerge=
false) {
43 if(!$bBerge && $this->rY > $this->oP->rYB) {
47 return $this->rLargeurFond+2*$this->rFruit*
$this->rY;
57 if($this->rY > $this->oP->rYB) {
58 $P = $this->
CalcGeo(
'P') + parent::Calc_P($this->rY-$this->oP->rYB);
61 $P = $this->rLargeurFond+2*sqrt(1+pow($this->rFruit,2))*
$this->rY;
74 if($this->rY > $this->oP->rYB) {
75 $S = $this->
CalcGeo(
'S') + parent::Calc_S($this->rY-$this->oP->rYB);
78 $S = $this->rY*($this->rLargeurFond+$this->rFruit*
$this->rY);
89 if($this->rY > $this->oP->rYB) {
90 return parent::Calc_dS();
93 return $this->rLargeurFond + 2*$this->rFruit*
$this->rY;
102 if($this->rY > $this->oP->rYB) {
103 return parent::Calc_dP();
106 return 2*sqrt(1+$this->rFruit*$this->rFruit);
115 if($this->rY > $this->oP->rYB) {
116 return parent::Calc_dB();
130 return ($this->rLargeurFond / 2 + $this->rFruit * $this->rY / 3) * pow($this->rY,2);
140 $SYg = $this->rFruit / 3 * pow($this->rY,2);
141 $SYg += ($this->rLargeurFond / 2 + $this->rFruit * $this->rY / 3) * 2 * $this->rY;
$rY
Pour loguer les messages de debug de cette classe et ses filles.
Calc_dSYg($rY=0)
Calcul de la dérivée de la distance du centre de gravité de la section à la surface libre multiplié p...
CalcGeo($sDonnee)
Calcul des données uniquement dépendantes de la géométrie de la section.
Calc_dB()
Calcul de dérivée de la largeur au miroir par rapport au tirant d'eau.
$rLargeurBerge
Pour l'affichage du journal de calcul.
Calc_dS()
Calcul de dérivée de la surface hydraulique par rapport au tirant d'eau.
__construct(&$oLog, &$oP, $rLargeurFond, $rFruit)
Fruit des berges.
Calc_dP()
Calcul de dérivée du périmètre hydraulique par rapport au tirant d'eau.
Gestion commune pour les différents types de section.
Calculs de la section trapézoïdale.
$oLog
Paramètres du système canal (classe oParam)
Calc_S($rY=0)
Calcul de la surface mouillée.
Calc_SYg($rY=0)
Calcul de la distance du centre de gravité de la section à la surface libre multiplié par la surface ...
Calc_P($rY=0)
Calcul du périmètre mouillé
$oP
Tirant d'eau normal.