UNPKG

jalhyd

Version:

JaLHyd, a Javascript Library for Hydraulics

576 lines 27 kB
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