jalhyd
Version:
JaLHyd, a Javascript Library for Hydraulics
576 lines • 27 kB
TypeScript
import { cLog } from "../internal_modules";
import { Nub } from "../internal_modules";
export declare enum MessageCode {
/** generic error stating that something triggered a fatal error leading to an undefined vCalc */
ERROR_SOMETHING_FAILED_IN_CHILD = 0,
/** abstract showing number of error messages encountered in an iterative calculation, if number is 1 (otherwise see _PLUR below) */
WARNING_ERRORS_ABSTRACT = 1,
/** abstract showing number of error messages encountered in an iterative calculation */
WARNING_ERRORS_ABSTRACT_PLUR = 2,
/** short message for info count "xx info(s)" */
WARNING_INFO_COUNT_SHORT = 3,
/** short message for warning count "xx warning(s)" */
WARNING_WARNING_COUNT_SHORT = 4,
/** short message for error count "xx error(s)" */
WARNING_ERROR_COUNT_SHORT = 5,
/** calculation of Z1 in Fluvial regime has failed (upstream abscissa not present in results) */
ERROR_BIEF_Z1_CALC_FAILED = 6,
/** calculation of Z1 in Torrential regime has failed (downstream abscissa not present in results) */
ERROR_BIEF_Z2_CALC_FAILED = 7,
/**
* La dichotomie n'a pas trouvé de solution dans sa recherche d'intervalle:
* La valeur cible est trop élevée
*/
ERROR_DICHO_TARGET_TOO_HIGH = 8,
/**
* La dichotomie n'a pas trouvé de solution dans sa recherche d'intervalle:
* La valeur cible est trop basse
*/
ERROR_DICHO_TARGET_TOO_LOW = 9,
/**
* la dichotomie n'a pas pu trouver automatiquement d'intervalle de départ
* car la valeur cible de la fonction n'existe pas pour des valeurs de la
* variable dans son domaine de définition, cad il n'existe pas de solution
*/
ERROR_DICHO_INIT_DOMAIN = 10,
/**
* la dichotomie n'a pas pu converger
*/
ERROR_DICHO_CONVERGE = 11,
/**
* le pas pour la recherche de l'intervalle de départ est =0
*/
ERROR_DICHO_NULL_STEP = 12,
/**
* l'augmentation du pas pour la recherche de l'intervalle de départ est incorrecte (=0)
*/
ERROR_DICHO_INVALID_STEP_GROWTH = 13,
/**
* impossible de déterminer le sens de variation de la fonction
*/
ERROR_DICHO_FUNCTION_VARIATION = 14,
/**
* impossible de résoudre l'équation en raison d'une division par zéro
*/
ERROR_DIVISION_BY_ZERO = 15,
/**
* la cote amont Z1 est plus basse que la cote aval Z2
*/
ERROR_ELEVATION_ZI_LOWER_THAN_Z2 = 16,
/**
* Something failed when calculating upstream Nubs
*/
ERROR_IN_CALC_CHAIN = 17,
/** Jet submergé, pente trop faible: pas de solution pour calculer l'abscisse de l'impact */
ERROR_JET_SUBMERGED_NO_SOLUTION = 18,
/** At least one of the %variables% variables must be defined */
ERROR_AT_LEAST_ONE_OF_THOSE_MUST_BE_DEFINED = 19,
/** PAR - simulation : le nombre de ralentisseurs fourni ne correspond pas aux dimensions de la passe %stdNb% */
ERROR_PAR_NB_INCONSISTENT = 20,
/**
* Passe à ralentisseurs: la valeur donnée de P est plus de 10% plus petite / plus de 5%
* plus grande que la valeur standard %stdP%
*/
ERROR_PAR_P_DEVIATES_MORE_THAN_10_5_PCT = 21,
/** La valeur %val% de Q sort de l'intervalle de validité [ %min%, %max% ] donné par les abaques de Q* */
ERROR_PAR_QSTAR_OUT_OF_RANGE = 22,
/** La valeur %val% de ha sort de l'intervalle de validité [ %min%, %max% ] donné par les abaques */
ERROR_PAR_HA_OUT_OF_RANGE = 23,
/** Les valeurs de %var_ZR% et %var_ZD% ne correspondent pas : soit %var_ZR% devrait valoir %expectedZR%, soit %var_ZD% devrait valoir %expectedZD% */
ERROR_PAR_ZR_ZD_MISMATCH = 24,
/**
* Something failed in certain steps (but not all), when calculating upstream Nubs with varying parameter
*/
WARNING_ERROR_IN_CALC_CHAIN_STEPS = 25,
/**
* les bornes de l'intervalle d'un ParamDomain sont incorrectes
*/
ERROR_PARAMDOMAIN_INTERVAL_BOUNDS = 26,
/**
* la valeur du ParamDomain est incorrecte
*/
ERROR_PARAMDOMAIN_INVALID = 27,
/**
* la calculabilité d'un ParamDefinition est non définie
*/
ERROR_PARAMDEF_CALC_UNDEFINED = 28,
/**
* la valeur d'un ParamDefinition est non définie
*/
ERROR_PARAMDEF_VALUE_UNDEFINED = 29,
/**
* la valeur de la cible d'un ParamDefinition est non définie
*/
ERROR_PARAMDEF_LINKED_VALUE_UNDEFINED = 30,
/**
* la valeur d'un ParamDefinition ne peut pas être changée
*/
ERROR_PARAMDEF_VALUE_FIXED = 31,
/**
* la valeur d'un ParamDefinition doit être entière
*/
ERROR_PARAMDEF_VALUE_INTEGER = 32,
/**
* la valeur d'un ParamDefinition doit être > 0
*/
ERROR_PARAMDEF_VALUE_POS = 33,
/**
* la valeur d'un ParamDefinition doit être >= 0
*/
ERROR_PARAMDEF_VALUE_POSNULL = 34,
/**
* la valeur d'un ParamDefinition doit être = 0
*/
ERROR_PARAMDEF_VALUE_NULL = 35,
/**
* la valeur d'un ParamDefinition est en dehors de son intervalle autorisé
*/
ERROR_PARAMDEF_VALUE_INTERVAL = 36,
/**
* la valeur passée à une méthode de la classe Interval est undefined
*/
ERROR_INTERVAL_UNDEF = 37,
/**
* la valeur passée à une méthode de la classe Interval est hors de l'intervalle défini
*/
ERROR_INTERVAL_OUTSIDE = 38,
/**
* Un seul ouvrage régulé est autorisé sur la cloison aval
*/
ERROR_CLOISON_AVAL_UN_OUVRAGE_REGULE = 39,
/**
* PAB : La cote amont est plus basse que la cote aval
*/
ERROR_PAB_Z1_LOWER_THAN_Z2 = 40,
/**
* PAB : La cote amont est plus basse que la cloison amont de la passe
*/
ERROR_PAB_Z1_LOWER_THAN_UPSTREAM_WALL = 41,
/** PAB : Erreur de calcul de la cote amont de la cloison %n% */
ERROR_PAB_CALC_Z1_CLOISON = 42,
/** PAB : Erreur de calcul de la cote amont de la cloison aval */
ERROR_PAB_CALC_Z1_CLOISON_DW = 43,
/** Aucune ligne d'eau ne peut être calculée (aucun tirant d'eau à l'amont ni nà l'aval) */
ERROR_REMOUS_NO_WATER_LINE = 44,
/** Solveur : interdiction de faire varier des paramètres dans le Nub calculé */
ERROR_SOLVEUR_NO_VARIATED_PARAMS_ALLOWED = 45,
/** Vérificateur : la passe à vérifier contient des erreurs */
ERROR_VERIF_ERRORS_IN_PASS = 46,
/** Vérificateur : le critère testé %var_criterion% est indéfini */
ERROR_VERIF_MISSING_CRITERION = 47,
/** Vérificateur : la passe variée à vérifier contient des erreurs à l'itération %i% */
ERROR_VERIF_VARYING_ERRORS_IN_PASS = 48,
/** Vérificateur : les nubs Espece ont produit au moins un message de niveau erreur sur l'ensemble des résultats */
ERROR_VERIF_KO = 49,
/** Vérificateur, passe variée : les nubs Espece ont produit au moins un message de niveau erreur pour chacune des itérations */
ERROR_VERIF_VARYING_KO = 50,
/** Vérificateur : le nub Espece pour le groupe %speciesGroup% a produit au moins un message de niveau erreur dans le résultat en cours */
ERROR_VERIF_SPECIES_GROUP_KO = 51,
/** Vérificateur : le nub Espece pour le groupe %speciesGroup% n'a pas produit de message de niveau erreur, mais en a produit de niveau avertissement, dans le résultat en cours */
WARNING_VERIF_SPECIES_GROUP_OK_BUT = 52,
/** Vérificateur : le nub Espece pour le groupe %speciesGroup% n'a produit aucun message de niveau erreur */
INFO_VERIF_SPECIES_GROUP_OK = 53,
/** Vérificateur : le nub Espece personnalisé %uid% a produit au moins un message de niveau erreur dans le résultat en cours */
ERROR_VERIF_SPECIES_NUB_KO = 54,
/** Vérificateur : le nub Espece personnalisé %uid% n'a pas produit de message de niveau erreur, mais en a produit de niveau avertissement, dans le résultat en cours */
WARNING_VERIF_SPECIES_NUB_OK_BUT = 55,
/** Vérificateur : le nub Espece personnalisé %uid% n'a produit aucun message de niveau erreur */
INFO_VERIF_SPECIES_NUB_OK = 56,
/** Vérificateur, passe à macrorugosités : vitesse max. %V% trop élevée (maximum: %maxV%) */
ERROR_VERIF_MR_VMAX = 57,
/** Vérificateur, passe à macrorugosités : Blocs submergés */
ERROR_VERIF_MR_SUBMERGED = 58,
/** Vérificateur, passe à macrorugosités : puissance dissipée %PV% trop élevée (maximum: %maxPV%) */
ERROR_VERIF_MR_PVMAX = 59,
/** Vérificateur, passe à macrorugosités : tirant d'eau %Y% insuffisant (minimum: %minY%) */
ERROR_VERIF_MR_YMIN = 60,
/** Vérificateur, passe à macrorugosités complexe : au moins un radier doit être franchissable */
ERROR_VERIF_MRC_AT_LEAST_ONE_APRON = 61,
/** Vérificateur, passe à macrorugosités complexe : la largeur franchissable %width% est inférieure à la largeur d'un motif de blocs %patternWidth% */
ERROR_VERIF_MRC_CROSSABLE_WIDTH = 62,
/** Vérificateur, passe à macrorugosités complexe : vitesse max. %V% trop élevée (maximum: %maxV%) dans le radier %N% */
WARNING_VERIF_MRC_VMAX_APRON_N = 63,
/** Vérificateur, passe à macrorugosités complexe : Blocs submergés dans le radier %N% */
WARNING_VERIF_MRC_SUBMERGED_APRON_N = 64,
/** Vérificateur, passe à macrorugosités complexe : tirant d'eau %Y% insuffisant (minimum: %minY%) dans le radier %N% */
WARNING_VERIF_MRC_YMIN_APRON_N = 65,
/** Vérificateur, passe à macrorugosités complexe : la largeur franchissable est %width% */
INFO_VERIF_MRC_CROSSABLE_WIDTH = 66,
/** Vérificateur : aucun jeu de contraintes pour le couple espèce / type de passe */
ERROR_VERIF_NO_PRESET = 67,
/** Vérificateur, passe à bassins : jet plongeant non supporté */
ERROR_VERIF_PAB_DIVING_JET_NOT_SUPPORTED = 68,
/** Vérificateur, passe à bassins : jet plongeant non supporté */
WARNING_VERIF_PAB_DIVING_JET_NOT_SUPPORTED = 69,
/** Vérificateur, passe à bassins : chute %DH% trop importante pour les deux types de jets (maximum: %maxDHS% et %maxDHP%) */
ERROR_VERIF_PAB_DHMAX = 70,
/** Vérificateur, passe à bassins : chute %DH% trop importante pour le type de jet %jetType% (maximum: %maxDH%) */
ERROR_VERIF_PAB_DHMAX_JET = 71,
/** Vérificateur, passe à bassins : chute %DH% trop importante pour le type de jet %jetType% (maximum: %maxDH%), mais la cloison est franchissable grâce à l'autre type de jet */
WARNING_VERIF_PAB_DHMAX_JET = 72,
/** Vérificateur, passe à bassins : largeur de l'échancrure ou de la fente %L% insuffisante (minimum: %minB%) */
ERROR_VERIF_PAB_BMIN = 73,
/** Vérificateur, passe à bassins : largeur de l'échancrure ou de la fente %L% insuffisante (minimum: %minB%) */
WARNING_VERIF_PAB_BMIN = 74,
/** Vérificateur, passe à bassins : surface de l'orifice %S% insuffisante (minimum: %minS%) */
ERROR_VERIF_PAB_SMIN = 75,
/** Vérificateur, passe à bassins : surface de l'orifice %S% insuffisante (minimum: %minS%) */
WARNING_VERIF_PAB_SMIN = 76,
/** Vérificateur, passe à bassins : longueur de bassin %LB% insuffisante pour les deux types de jet (minimum: %minLBS% et %minLBP%) */
ERROR_VERIF_PAB_LMIN = 77,
/** Vérificateur, passe à bassins : longueur de bassin %LB% insuffisante pour le type de jet %jetType% (minimum: %minLB%) */
ERROR_VERIF_PAB_LMIN_JET = 78,
/** Vérificateur, passe à bassins : longueur de bassin %LB% insuffisante pour le type de jet %jetType% (minimum: %minLB%) */
WARNING_VERIF_PAB_LMIN_JET = 79,
/** Vérificateur, passe à bassins : charge sur l'échancrure %h1% insuffisante (minimum: %minH%) */
WARNING_VERIF_PAB_HMIN = 80,
/** Vérificateur, passe à bassins : profondeur de bassin %PB% insuffisante pour les deux types de jet (minimum: %minPBS% et %minPBP%) */
ERROR_VERIF_PAB_YMOY = 81,
/** Vérificateur, passe à bassins : profondeur de bassin %PB% insuffisante pour le type de jet %jetType% (minimum: %minPB%) */
ERROR_VERIF_PAB_YMOY_JET = 82,
/** Vérificateur, passe à bassins : profondeur de bassin %PB% insuffisante pour le type de jet %jetType% (minimum: %minPB%) */
WARNING_VERIF_PAB_YMOY_JET = 83,
/** Vérificateur, passe à bassins, jet plongeant : profondeur de bassin %PB% inférieure à 2x la chute %DH% */
ERROR_VERIF_PAB_YMOY_2_DH = 84,
/** Vérificateur, passe à bassins, jet plongeant : profondeur de bassin %PB% inférieure à 2x la chute %DH% */
WARNING_VERIF_PAB_YMOY_2_DH = 85,
/** Vérificateur, passe à bassins : les poissons ne sont pas censés passer par les ouvrages de type "orifice" (cloison %NC%, ouvrage %NS%) */
WARNING_VERIF_PAB_ORIFICE = 86,
/** Vérificateur, passe à bassins : la puissance dissipée %PV% est trop élevée (maximum : %maxPV%) sur la cloison %N% */
ERROR_VERIF_PAB_PVMAX = 87,
/** Vérificateur, passe à bassins : aucun ouvrage de la cloison %N% n'est franchissable */
ERROR_VERIF_PAB_WALL_NOT_CROSSABLE = 88,
/** Vérificateur, passe à bassins : aucun ouvrage de la cloison aval n'est franchissable */
ERROR_VERIF_PAB_DW_NOT_CROSSABLE = 89,
/** Vérificateur, passe à ralentisseurs : présence d'une chute en bas de passe */
ERROR_VERIF_PAR_DH = 90,
/** Vérificateur, passe à ralentisseurs : pente %S% trop forte (maximum : %maxS%) */
ERROR_VERIF_PAR_SLOPE = 91,
/** Vérificateur, passe à ralentisseurs : tirant d'eau %h% insuffisant (minimum: %minY%) */
ERROR_VERIF_PAR_YMIN = 92,
/** Vérificateur, passe à bassins : la puissance dissipée %PV% est très élevée (recommandée : %maxPV%) sur la cloison %N% */
WARNING_VERIF_PAB_PVMAX = 93,
/** Vérificateur, passe à ralentisseurs : les groupes d'espèces 3a, 3b et 7b sont déconseillés */
WARNING_VERIF_PAR_SPECIES_GROUP = 94,
/**
* Dever : La cote du lit de la rivière ne peut pas être supérieure à la cote de l'eau
*/
WARNING_DEVER_ZR_SUP_Z1 = 95,
/**
* courbes de remous : Arrêt du calcul : hauteur critique atteinte à l'abscisse x
*/
WARNING_REMOUS_ARRET_CRITIQUE = 96,
/** Baqssin d'un PréBarrage : description (numéro d'ordre %order%) */
INFO_PB_BASSIN_DESCRIPTION = 97,
/** Cloison d'un PréBarrage : description (bassin amont %ub%, bassin aval %db%) */
INFO_PB_CLOISON_DESCRIPTION = 98,
/**
* courbe de remous : Condition limite aval >= Hauteur critique : calcul de la partie fluviale à partir de l'aval
*/
INFO_REMOUS_CALCUL_FLUVIAL = 99,
/**
* courbe de remous : Condition limite amont <= Hauteur critique :
* calcul de la partie torrentielle à partir de l'amont
*/
INFO_REMOUS_CALCUL_TORRENTIEL = 100,
/**
* courbe de remous : ressaut hydraulique détecté à l'amont/aval de l'abscisse x
*/
INFO_REMOUS_RESSAUT_DEHORS = 101,
/**
* courbe de remous : Largeur au niveau des berges
*/
INFO_REMOUS_LARGEUR_BERGE = 102,
/**
* courbe de remous : Tirant d'eau critique
*/
INFO_REMOUS_H_CRITIQUE = 103,
/**
* courbe de remous : Tirant d'eau normal
*/
INFO_REMOUS_H_NORMALE = 104,
/**
* courbe de remous : Ressaut hydraulique détecté entre les abscisses Xmin et Xmax m
*/
INFO_REMOUS_RESSAUT_HYDRO = 105,
/** Verificateur : tout s'est bien passé (aucun autre message d'avertissement ni d'erreur) */
INFO_VERIF_OK = 106,
/** Verificateur, passe variée : tout s'est bien passé à toutes les itérations (aucun message d'erreur sur aucune des itérations) */
INFO_VERIF_VARYING_OK = 107,
/** Verificateur : tout s'est bien passé mais il y a des messages d'avertissement */
WARNING_VERIF_OK_BUT = 108,
/** Verificateur, passe variée : au moins une itération "passe" et au moins une "ne passe pas" */
WARNING_VERIF_VARYING_OK_BUT = 109,
/**
* courbe de remous : La pente de la ligne d'eau est trop forte à l'abscisse x m
*/
ERROR_REMOUS_PENTE_FORTE = 110,
/**
* courbe de remous : Le pas de discrétisation doit être inférieur ou égal à la longueur du bief
*/
ERROR_REMOUS_PAS_SUPERIEUR_BIEF = 111,
/**
* courbe de remous : Condition limite aval < Hauteur critique : pas de calcul possible depuis l'aval
*/
WARNING_REMOUS_PAS_CALCUL_DEPUIS_AVAL = 112,
/**
* courbe de remous : Condition limite amont > Hauteur critique : pas de calcul possible depuis l'amont
*/
WARNING_REMOUS_PAS_CALCUL_DEPUIS_AMONT = 113,
/**
* courbe de remous : pas de calcul possible, ni depuis l'amont ni depuis l'aval
*/
ERROR_REMOUS_PAS_CALCUL = 114,
/** RegimeUniforme : impossible de calculer avec uen conduite en charge (section circulaire) */
ERROR_RU_CIRC_LEVEL_TOO_HIGH = 115,
/**
* section : Non convergence du calcul de la hauteur critique (Méthode de Newton)
*/
ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCRITIQUE = 116,
/**
* section : Non convergence du calcul de la hauteur normale (Méthode de Newton)
*/
ERROR_SECTION_NON_CONVERGENCE_NEWTON_HNORMALE = 117,
/** équivalent de l'erreur ci-dessus, pour la courbe de remous */
WARNING_YN_SECTION_NON_CONVERGENCE_NEWTON_HNORMALE = 118,
/**
* section : Non convergence du calcul de la hauteur conjuguée (Méthode de Newton)
*/
ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCONJUG = 119,
/**
* section : Non convergence du calcul de la hauteur correspondante (Méthode de Newton)
*/
ERROR_SECTION_NON_CONVERGENCE_NEWTON_HCOR = 120,
/**
* section : La pente est négative ou nulle, la hauteur normale est infinie
*/
ERROR_SECTION_PENTE_NEG_NULLE_HNORMALE_INF = 121,
/** équivalent de l'erreur ci-dessus, pour la courbe de remous */
WARNING_YN_SECTION_PENTE_NEG_NULLE_HNORMALE_INF = 122,
/**
* section : calcul impossible à cause d'un périmètre nul
*/
ERROR_SECTION_PERIMETRE_NUL = 123,
/**
* section : calcul impossible à cause d'un rayon nul
*/
ERROR_SECTION_RAYON_NUL = 124,
/**
* section : calcul impossible à cause d'une surface nulle
*/
ERROR_SECTION_SURFACE_NULLE = 125,
/**
* newton : pas de convergence
*/
ERROR_NEWTON_NON_CONVERGENCE = 126,
/**
* newton : dérivée nulle
*/
ERROR_NEWTON_DERIVEE_NULLE = 127,
/**
* Le paramètre "Cote de radier" ne peut pas être calculé avec cette loi de débit
*/
ERROR_STRUCTURE_ZDV_PAS_CALCULABLE = 128,
/**
* Le débit passant par les autres ouvrages est trop important
*/
ERROR_STRUCTURE_Q_TROP_ELEVE = 129,
/**
* Les cotes amont aval sont égales et le débit n'est pas nul
*/
ERROR_STRUCTURE_Z_EGAUX_Q_NON_NUL = 130,
/**
* Structure : l'ennoiement %submergencePerc% est inférieur à %min%
*/
ERROR_STRUCTURE_SUBMERGENCE_LOWER_THAN = 131,
/**
* Il faut au moins un ouvrage dans une structure
*/
ERROR_STRUCTURE_AU_MOINS_UNE = 132,
/** On essaye d'appliquer une puissance non entière à un nombre négatif */
ERROR_NON_INTEGER_POWER_ON_NEGATIVE_NUMBER = 133,
/** abstract showing number of warning messages encountered in an iterative calculation */
WARNING_WARNINGS_ABSTRACT = 134,
/** Déversoirs: la cote de déversoir est en dessous de la cote de fond du lit */
WARNING_DEVER_ZDV_INF_ZR = 135,
/** La cote de fond aval est plus élevée que la code de l'eau aval */
WARNING_DOWNSTREAM_BOTTOM_HIGHER_THAN_WATER = 136,
/** La cote de fond amont est plus élevée que la code de l'eau amont */
WARNING_UPSTREAM_BOTTOM_HIGHER_THAN_WATER = 137,
/**
* La cote de l'eau aval est plus élevée que la cote du seuil (ennoiement possible)
*/
WARNING_DOWNSTREAM_ELEVATION_POSSIBLE_SUBMERSION = 138,
/**
* Lechapt-Calmon : la vitesse est en dehors de l'intervalle [0.4, 2]
*/
WARNING_LECHAPT_CALMON_SPEED_OUTSIDE_04_2 = 139,
/**
* La cote de l'eau aval est plus élevée que la cote du centre de l'orifice (ennoiement possible)
*/
WARNING_ORIFICE_FREE_DOWNSTREAM_ELEVATION_POSSIBLE_SUBMERSION = 140,
/**
* Grille orientée, préconisation pour le guidage des poissons : α ≤ 45°
*/
WARNING_GRILLE_ALPHA_GREATER_THAN_45 = 141,
/**
* Grille inclinée, préconisation pour le guidage des poissons : β ≤ 26°
*/
WARNING_GRILLE_BETA_GREATER_THAN_26 = 142,
/** L'obstruction totale (saisie) est inférieure à l'obstruction due aux barreaux seulement (calculée) */
WARNING_GRILLE_O_LOWER_THAN_OB = 143,
/**
* Préconisation pour éviter le placage des poissons sur le plan de grille (barrière physique),
* ou leur passage prématuré au travers (barrière comportementale) : VN ≤ 0.5 m/s
*/
WARNING_GRILLE_VN_GREATER_THAN_05 = 144,
/** La cote de départ du jet est plus basse que la code de l'eau */
WARNING_JET_START_SUBMERGED = 145,
/** La cote de départ du jet est plus basse que la code de fond */
WARNING_JET_START_ELEVATION_UNDERGROUND = 146,
/** La cote de l'eau est plus basse ou égale à la cote de fond */
WARNING_JET_WATER_ELEVATION_UNDERGROUND = 147,
/** La longueur du résultat varié est limitée par un résultat varié lié trop court */
WARNING_VARIATED_LENGTH_LIMITED_BY_LINKED_RESULT = 148,
/** Macrorugo : la rampe ne contient pas au moins un motif de plot */
WARNING_RAMP_WIDTH_LOWER_THAN_PATTERN_WIDTH = 149,
/** Macrorugo : la largeur de la rampe devrait être un multiple de la demie-largeur d'un motif de plot */
WARNING_RAMP_WIDTH_NOT_MULTIPLE_OF_HALF_PATTERN_WIDTH = 150,
/** MacroRugo : concentration des blocs hors 8-20% */
WARNING_MACRORUGO_CONCENTRATION_OUT_OF_BOUNDS = 151,
/** MacrorugoRemous : la PAM cible comporte des paramètres variés */
ERROR_MACRORUGOREMOUS_VARIATED_TARGET_PAM = 152,
/**
* courbe de remous sur PAM : chute à l'aval (cote de l'eau < hauteur critique)
*/
WARNING_MACRORUGOREMOUS_CHUTE_AVAL = 153,
/** section : le tirant d'eau dépasse la hauteur de berge */
WARNING_SECTION_OVERFLOW = 154,
/** section : le tirant d'eau dépasse la hauteur de berge entre les abscisses %xa% et %xb% */
WARNING_SECTION_OVERFLOW_ABSC = 155,
/**
* StructureKivi : La pelle du seuil doit mesurer au moins 0,1 m. Le coefficient béta est forcé à 0.
*/
WARNING_STRUCTUREKIVI_PELLE_TROP_FAIBLE = 156,
/**
* StructureKivi : h/p ne doit pas être supérieur à 2,5. h/p est forcé à 2,5.
*/
WARNING_STRUCTUREKIVI_HP_TROP_ELEVE = 157,
/** Cloisons: la pelle de l'ouvrage est en dessous du radier */
WARNING_NEGATIVE_SILL = 158,
/**
* La formule de l'échancrure n'est pas conseillée pour un ennoiement supérieur à 0.7
*/
WARNING_NOTCH_SUBMERGENCE_GREATER_THAN_09 = 159,
/**
* La formule de la fente n'est pas conseillée pour un ennoiement inférieur à 0.7 et supérieur à 0.9
*/
WARNING_SLOT_SUBMERGENCE_NOT_BETWEEN_07_AND_09 = 160,
/** PAR : la largeur est plus grande que la valeur d'alerte %max% */
WARNING_PAR_L = 161,
/** PAR : la largeur est en dehors des valeurs admissibles %min% et %max% (comme ERROR_PAR_L), mais pas d'erreur fatale */
WARNING_ERROR_PAR_L = 162,
/** PAR : la pente est en dehors des valeurs standard (%min%, facultatif) et %max% */
WARNING_PAR_S = 163,
/** PAR : la largeur est en dehors des valeurs admissibles %min% et %max% */
ERROR_PAR_L = 164,
/** PAR : la pente est en dehors des valeurs admissibles %min% et %max% */
ERROR_PAR_S = 165,
/** PAR superactive / chevrons : la hauteur est en dehors des valeurs admissibles %min% et %max% */
ERROR_PAR_A = 166,
/** PAR superactive / chevrons : la hauteur dépasse la valeur d'alerte %max% */
WARNING_PAR_A = 167,
/** PAR superactive / chevrons : le nombre de motifs a été arrondi à 0.5 près, à la valeur %val% */
WARNING_PAR_N_ROUNDED_TO_05 = 168,
/** PAR chevrons : le nombre de bandes dépasse deux fois le nombre de motifs %max% */
ERROR_PAR_M_GREATER_THAN_2_N = 169,
/** PAR chevrons : le nombre de bandes a été arrondi à 1 près, à la valeur %val% */
WARNING_PAR_M_ROUNDED_TO_1 = 170,
/** PAR : La cote de l'eau aval doit être supérieure ou égale à la hauteur d'eau dans la passe au niveau du dernier ralentisseur aval %ZDB% */
WARNING_PAR_NOT_SUBMERGED = 171,
/**
* La formule du seuil noyé n'est pas conseillé pour un ennoiement inférieur à 0.8
*/
WARNING_WEIR_SUBMERGENCE_LOWER_THAN_08 = 172,
/**
* Vanne levante : ZDV > ZDV max
*/
WARNING_VANLEV_ZDV_SUP_MAX = 173,
/**
* Vanne levante : ZDV < ZDV min
*/
WARNING_VANLEV_ZDV_INF_MIN = 174,
/**
* La valeur du paramètre a été arrondie à l'entier
*/
WARNING_VALUE_ROUNDED_TO_INTEGER = 175,
/** %name% n°%position% : */
INFO_PARENT_PREFIX = 176,
/** %name%%position% */
INFO_PARENT_PREFIX_SHORT = 177,
/** downwall : */
INFO_PARENT_PREFIX_DOWNWALL = 178,
/**
* Pré-barrage : non convergence du calcul
*/
WARNING_PREBARRAGE_NON_CONVERGENCE = 179,
/** Pré-barrage : cote de l'eau aval supérieure à la cote de l'eau amont */
ERROR_PREBARRAGE_Z2_SUP_Z1 = 180,
/** Pré-barrage : cote de fond du bassin %n% supérieure à la cote de l'eau amont */
WARNING_PREBARRAGE_BASSIN_ZF_SUP_Z1 = 181,
/**
* la cote amont Z1 est plus basse que la cote de fond amont de la rampe
*/
WARNING_RUGOFOND_MULTIPLE_ELEVATION_Z1_LOWER_THAN_ZF1 = 182,
/**
* rugofond : débit nul car la cote de l'eau amont est égale à la cpte de fond amont de la rampe
*/
WARNING_RUGOFOND_MULTIPLE_ELEVATION_Z1_EQUAL_TO_ZF1 = 183,
/**
* rugofond : hauteur critique
*/
WARNING_RUGOFOND_WATERLINE_TOO_HIGHT = 184,
/**
* rugofond : hauteur critique
*/
ERROR_RUGOFOND_WATERLINE_TOO_HIGHT = 185,
/**
* rugofond : pente
*/
WARNING_RUGOFOND_SLOPE_OUT_OF_RANGE = 186
}
/**
* niveau de criticité du message
*/
export declare enum MessageSeverity {
ERROR = 0,
WARNING = 1,
INFO = 2
}
/**
* Résultat de calcul comprenant la valeur du résultat et des calculs annexes (flag, calculs intermédiaires...)
*/
export declare class Message {
/** Variables intermédiaires, flags d'erreur */
extraVar: {
[key: string]: any;
};
/**
* code du message
*/
private _code;
/** pointer to parent log */
parent: cLog;
constructor(c: MessageCode, extraVar?: {
[key: string]: any;
});
get code(): MessageCode;
/**
* retourne le niveau de criticité (erreur, warning, info) du message
*/
getSeverity(): MessageSeverity;
get sourceNub(): Nub;
toString(): string;
equals(m: Message, includeSourceNub: boolean): boolean;
}
//# sourceMappingURL=message.d.ts.map