Calculettes pour l'hydraulique
|
Fonctions membres publiques | |
__construct (&$oLog, &$oP) | |
Calc ($sDonnee, $rY=false) | |
CalcGeo ($sDonnee) | |
DessinCoordonnees () | |
Reset ($bGeo=true) | |
Swap ($bMem) | |
Attributs publics | |
$oP | |
$rHautCritique | |
$rHautNormale | |
$rLargeurBerge | |
$rY =0 | |
const | DBG = false |
Fonctions membres protégées | |
Calc_Alpha () | |
Calc_B () | |
Calc_dAlpha () | |
Calc_dB () | |
Calc_dP () | |
Calc_dR () | |
Calc_dS () | |
Calc_dSYg ($rY) | |
Calc_Imp () | |
Calc_P ($rY=0) | |
Calc_R () | |
Calc_S ($rY) | |
Calc_SYg ($rY) | |
Calc_Yco () | |
Attributs protégés | |
$arCalcGeo = array() | |
$bSnFermee = false | |
$nbDessinPoints =1 | |
$oLog | |
Fonctions membres privées | |
Calc_Fr () | |
Calc_Hs () | |
Calc_Hsc () | |
Calc_J () | |
Calc_Tau0 () | |
Calc_V () | |
Calc_Yc () | |
Calc_Yf () | |
Calc_Yn () | |
Calc_Yt () | |
Attributs privés | |
$arCalc = array() | |
$arCalc_old = array() | |
$rY_old | |
Gestion commune pour les différents types de section.
Comprend les formules pour la section rectangulaire pour gérer les débordements
Définition à la ligne 54 du fichier section.class.php.
acSection::__construct | ( | & | $oLog, |
& | $oP | ||
) |
Construction de la classe.
Calcul des hauteurs normale et critique
Définition à la ligne 93 du fichier section.class.php.
acSection::Calc | ( | $sDonnee, | |
$rY = false |
|||
) |
Calcul des données à la section.
$sDonnee | Clé de la donnée à calculer (voir $this->$arCalc) |
$bRecalc | Pour forcer le recalcul de la donnée |
Définition à la ligne 136 du fichier section.class.php.
Référencé par cHautCorrespondante\__construct(), cSnPuiss\Calc_B(), cSnCirc\Calc_B(), cSnPuiss\Calc_dB(), cSnCirc\Calc_dB(), cSnPuiss\Calc_dP(), cSnCirc\Calc_dP(), cSnCirc\Calc_dS(), cSnPuiss\Calc_dSYg(), cSnCirc\Calc_dSYg(), cSnPuiss\Calc_P(), cSnCirc\Calc_P(), cSnPuiss\Calc_S(), cSnCirc\Calc_S(), cSnPuiss\Calc_SYg(), cSnCirc\Calc_SYg(), et cSnRectang\CalcYco().
|
protected |
Calcul de l'angle Alpha entre la surface libre et le fond pour les sections circulaires.
Définition à la ligne 474 du fichier section.class.php.
|
protected |
Calcul de la largeur au miroir.
Définition à la ligne 270 du fichier section.class.php.
|
protected |
Calcul de la dérivée de l'angle Alpha entre la surface libre et le fond pour les sections circulaires.
Définition à la ligne 483 du fichier section.class.php.
|
protected |
Calcul de dérivée de la largeur au miroir par rapport au tirant d'eau.
Définition à la ligne 279 du fichier section.class.php.
|
protected |
Calcul de dérivée du périmètre hydraulique par rapport au tirant d'eau.
Définition à la ligne 233 du fichier section.class.php.
|
protected |
Calcul de dérivée du rayon hydraulique par rapport au tirant d'eau.
Définition à la ligne 256 du fichier section.class.php.
|
protected |
Calcul de la dérivée surface hydraulique.
Définition à la ligne 214 du fichier section.class.php.
|
protected |
Calcul de la dérivée distance du centre de gravité de la section à la surface libre multiplié par la surface hydraulique.
Définition à la ligne 456 du fichier section.class.php.
|
private |
Calcul du nombre de Froude.
Définition à la ligne 302 du fichier section.class.php.
|
private |
Calcul de la charge spécifique.
Définition à la ligne 328 du fichier section.class.php.
|
private |
Calcul de la charge spécifique critique.
Définition à la ligne 337 du fichier section.class.php.
|
protected |
Calcul de l'impulsion hydraulique.
Définition à la ligne 465 du fichier section.class.php.
|
private |
Calcul de la perte de charge par la formule de Manning-Strickler.
Définition à la ligne 288 du fichier section.class.php.
|
protected |
Calcul du périmètre hydraulique.
Définition à la ligne 223 du fichier section.class.php.
|
protected |
Calcul du rayon hydraulique.
Définition à la ligne 242 du fichier section.class.php.
|
protected |
Calcul de la surface hydraulique.
Définition à la ligne 204 du fichier section.class.php.
|
protected |
Calcul de la distance du centre de gravité de la section à la surface libre multiplié par la surface hydraulique.
Définition à la ligne 446 du fichier section.class.php.
|
private |
Calcul de la contrainte de cisaillement.
Définition à la ligne 437 du fichier section.class.php.
|
private |
Calcul de la vitesse moyenne.
Définition à la ligne 314 du fichier section.class.php.
|
private |
Calcul du tirant d'eau critique.
Définition à la ligne 351 du fichier section.class.php.
|
protected |
Calcul du tirant d'eau conjugué.
Définition à la ligne 411 du fichier section.class.php.
|
private |
Calcul du tirant d'eau fluvial.
Définition à la ligne 381 du fichier section.class.php.
|
private |
Calcul du tirant d'eau normal.
Définition à la ligne 363 du fichier section.class.php.
|
private |
Calcul du tirant d'eau torrentiel.
Définition à la ligne 396 du fichier section.class.php.
acSection::CalcGeo | ( | $sDonnee | ) |
Calcul des données uniquement dépendantes de la géométrie de la section.
$sDonnee | Clé de la donnée à calculer (voir $this->$arCalcGeo) |
$rY | Hauteur d'eau |
Définition à la ligne 166 du fichier section.class.php.
Référencé par cSnTrapez\Calc_P(), cSnCirc\Calc_P(), cSnTrapez\Calc_S(), et cSnCirc\Calc_S().
acSection::DessinCoordonnees | ( | ) |
Fournit les coordonnées des points d'une demi section pour le dessin.
Définition à la ligne 492 du fichier section.class.php.
acSection::Reset | ( | $bGeo = true | ) |
Efface toutes les données calculées pour forcer le recalcul.
$bGeo | Réinitialise les données de géométrie aussi |
Définition à la ligne 105 du fichier section.class.php.
acSection::Swap | ( | $bMem | ) |
Mémorise les données hydraulique en cours ou les restitue.
bMem | true pour mémorisation, false pour restitution |
Définition à la ligne 117 du fichier section.class.php.
|
private |
true si la section est fermée (fente de Preissmann)
Tableau contenant les données dépendantes du tirant d'eau $this->rY.
Les clés du tableau peuvent être :
Définition à la ligne 78 du fichier section.class.php.
|
private |
Mémorisation du tirant d'eau pour calcul intermédiaire.
Définition à la ligne 82 du fichier section.class.php.
|
protected |
Définition à la ligne 79 du fichier section.class.php.
|
protected |
largeur au débordement
Définition à la ligne 63 du fichier section.class.php.
|
protected |
Mémorisation des données hydrauliques pour calcul intermédiaire.
Nombre de points nécessaires pour le dessin de la section (hors point de berge) Valeur de 1 par défaut pour les sections rectangulaires et trapézoïdales
Définition à la ligne 87 du fichier section.class.php.
|
protected |
Paramètres du système canal (classe oParam)
Définition à la ligne 61 du fichier section.class.php.
Référencé par cSnRectang\__construct(), cSnTrapez\__construct(), cSnCirc\__construct(), et cSnPuiss\__construct().
acSection::$oP |
Tirant d'eau normal.
Définition à la ligne 60 du fichier section.class.php.
Référencé par cSnRectang\__construct(), cSnTrapez\__construct(), cSnCirc\__construct(), et cSnPuiss\__construct().
acSection::$rHautCritique |
Tirant d'eau.
Définition à la ligne 58 du fichier section.class.php.
acSection::$rHautNormale |
Tirant d'eau critique.
Définition à la ligne 59 du fichier section.class.php.
acSection::$rLargeurBerge |
Pour l'affichage du journal de calcul.
Définition à la ligne 62 du fichier section.class.php.
Référencé par cSnPuiss\__construct(), cSnTrapez\Calc_B(), et cSnPuiss\Calc_B().
acSection::$rY =0 |
Pour loguer les messages de debug de cette classe et ses filles.
Définition à la ligne 57 du fichier section.class.php.
Référencé par cSnCirc\Calc_Alpha(), cSnTrapez\Calc_B(), cSnTrapez\Calc_dS(), cSnTrapez\Calc_P(), et cSnTrapez\Calc_S().
|
private |
Données ne dépendant pas de la cote de l'eau.
Définition à la ligne 81 du fichier section.class.php.
const acSection::DBG = false |
Définition à la ligne 55 du fichier section.class.php.