mirror of https://gitlab.com/pamhyr/pamhyr2
HS: Basic: Rename all HS to english and add translation.
parent
22f3823699
commit
975f2027ed
|
|
@ -37,145 +37,145 @@ class NotDefined(BasicHS):
|
||||||
self._data = []
|
self._data = []
|
||||||
|
|
||||||
|
|
||||||
class SeuilDeversoir(BasicHS):
|
class DischargeWeir(BasicHS):
|
||||||
def __init__(self, id: int = -1, name: str = "",
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
status=None):
|
status=None):
|
||||||
super(SeuilDeversoir, self).__init__(
|
super(DischargeWeir, self).__init__(
|
||||||
id=id, name=name,
|
id=id, name=name,
|
||||||
status=status
|
status=status
|
||||||
)
|
)
|
||||||
|
|
||||||
self._type = "S1"
|
self._type = "S1"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Largeur", float, 1.0, status=status),
|
BHSValue("width", float, 1.0, status=status),
|
||||||
BHSValue("Cote", float, 1.0, status=status),
|
BHSValue("elevation", float, 1.0, status=status),
|
||||||
BHSValue("Coefficient de debit", float, 0.4, status=status),
|
BHSValue("discharge_coefficient", float, 0.4, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class SeuilTrapezoidal(BasicHS):
|
class TrapezoidalWeir(BasicHS):
|
||||||
def __init__(self, id: int = -1, name: str = "",
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
status=None):
|
status=None):
|
||||||
super(SeuilTrapezoidal, self).__init__(
|
super(TrapezoidalWeir, self).__init__(
|
||||||
id=id, name=name,
|
id=id, name=name,
|
||||||
status=status
|
status=status
|
||||||
)
|
)
|
||||||
|
|
||||||
self._type = "S2"
|
self._type = "S2"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Largeur", float, 1.0, status=status),
|
BHSValue("width", float, 1.0, status=status),
|
||||||
BHSValue("Cote", float, 1.0, status=status),
|
BHSValue("elevation", float, 1.0, status=status),
|
||||||
BHSValue("Cote de mise en charge", float, 9999.999, status=status),
|
BHSValue("loading_elevation", float, 9999.999, status=status),
|
||||||
BHSValue("Coefficient de debit", float, 0.4, status=status),
|
BHSValue("discharge_coefficient", float, 0.4, status=status),
|
||||||
BHSValue("Tangeante du demi angle", float, 0.0, status=status),
|
BHSValue("half-angle_tangent", float, 0.0, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class SeuilTriangulaire(BasicHS):
|
class TriangularWeir(BasicHS):
|
||||||
def __init__(self, id: int = -1, name: str = "",
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
status=None):
|
status=None):
|
||||||
super(SeuilTriangulaire, self).__init__(
|
super(TriangularWeir, self).__init__(
|
||||||
id=id, name=name,
|
id=id, name=name,
|
||||||
status=status
|
status=status
|
||||||
)
|
)
|
||||||
|
|
||||||
self._type = "S3"
|
self._type = "S3"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Cote", float, 1.0, status=status),
|
BHSValue("elevation", float, 1.0, status=status),
|
||||||
BHSValue("Cote de mise en charge", float, 9999.999, status=status),
|
BHSValue("loading_elevation", float, 9999.999, status=status),
|
||||||
BHSValue("Coefficient de debit", float, 0.4, status=status),
|
BHSValue("discharge_coefficient", float, 0.4, status=status),
|
||||||
BHSValue("Tangeante du demi angle", float, 0.0, status=status),
|
BHSValue("half-angle_tangent", float, 0.0, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class OrificeRectangulaire(BasicHS):
|
class RectangularOrifice(BasicHS):
|
||||||
def __init__(self, id: int = -1, name: str = "",
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
status=None):
|
status=None):
|
||||||
super(OrificeRectangulaire, self).__init__(
|
super(RectangularOrifice, self).__init__(
|
||||||
id=id, name=name,
|
id=id, name=name,
|
||||||
status=status
|
status=status
|
||||||
)
|
)
|
||||||
|
|
||||||
self._type = "OR"
|
self._type = "OR"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Largeur", float, 0.0, status=status),
|
BHSValue("width", float, 0.0, status=status),
|
||||||
BHSValue("Cote", float, 0.0, status=status),
|
BHSValue("elevation", float, 0.0, status=status),
|
||||||
BHSValue("Cote de mise en charge", float, 9999.999,
|
BHSValue("loading_elevation", float, 9999.999,
|
||||||
status=status),
|
status=status),
|
||||||
BHSValue("Coefficient de debit", float, 0.4, status=status),
|
BHSValue("discharge_coefficient", float, 0.4, status=status),
|
||||||
BHSValue("Cote de mise en charge maximale", float, 9999.999,
|
BHSValue("maximal_loading_elevation", float, 9999.999,
|
||||||
status=status),
|
status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class OrificeCirculaire(BasicHS):
|
class CircularOrifice(BasicHS):
|
||||||
def __init__(self, id: int = -1, name: str = "",
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
status=None):
|
status=None):
|
||||||
super(OrificeCirculaire, self).__init__(
|
super(CircularOrifice, self).__init__(
|
||||||
id=id, name=name,
|
id=id, name=name,
|
||||||
status=status
|
status=status
|
||||||
)
|
)
|
||||||
|
|
||||||
self._type = "OC"
|
self._type = "OC"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Diametre", float, 0.0, status=status),
|
BHSValue("diameter", float, 0.0, status=status),
|
||||||
BHSValue("Cote", float, 0.0, status=status),
|
BHSValue("elevation", float, 0.0, status=status),
|
||||||
BHSValue("hauteur envasement", float, 0.0, status=status),
|
BHSValue("siltation_height", float, 0.0, status=status),
|
||||||
BHSValue("Coefficient de debit", float, 0.4, status=status),
|
BHSValue("discharge_coefficient", float, 0.4, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
# class OrificeVoute(BasicHS):
|
class VaultedOrifice(BasicHS):
|
||||||
# def __init__(self, id: int = -1, name: str = "",
|
|
||||||
# status=None):
|
|
||||||
# super(OrificeVoute, self).__init__(
|
|
||||||
# id=id, name=name,
|
|
||||||
# status=status
|
|
||||||
# )
|
|
||||||
|
|
||||||
# self._type = "OV"
|
|
||||||
# self._data = [
|
|
||||||
# BHSValue("Cote", float, 1.0, status=status),
|
|
||||||
# BHSValue("Largeur", float, 1.0, status=status),
|
|
||||||
# BHSValue("Haut de la voute", float, 0.0, status=status),
|
|
||||||
# BHSValue("Bas de la voute", float, 0.0, status=status),
|
|
||||||
# BHSValue("Coefficient de debit", float, 0.4, status=status),
|
|
||||||
# ]
|
|
||||||
|
|
||||||
|
|
||||||
class VanneRectangulaire(BasicHS):
|
|
||||||
def __init__(self, id: int = -1, name: str = "",
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
status=None):
|
status=None):
|
||||||
super(VanneRectangulaire, self).__init__(
|
super(VaultedOrifice, self).__init__(
|
||||||
|
id=id, name=name,
|
||||||
|
status=status
|
||||||
|
)
|
||||||
|
|
||||||
|
self._type = "OV"
|
||||||
|
self._data = [
|
||||||
|
BHSValue("elevation", float, 1.0, status=status),
|
||||||
|
BHSValue("width", float, 1.0, status=status),
|
||||||
|
BHSValue("top_of_the_vault", float, 0.0, status=status),
|
||||||
|
BHSValue("bottom_of_the_vault", float, 0.0, status=status),
|
||||||
|
BHSValue("discharge_coefficient", float, 0.4, status=status),
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class RectangularGate(BasicHS):
|
||||||
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
|
status=None):
|
||||||
|
super(RectangularGate, self).__init__(
|
||||||
id=id, name=name,
|
id=id, name=name,
|
||||||
status=status
|
status=status
|
||||||
)
|
)
|
||||||
|
|
||||||
self._type = "V1"
|
self._type = "V1"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Largeur", float, 1.0, status=status),
|
BHSValue("width", float, 1.0, status=status),
|
||||||
BHSValue("Cote", float, 0.0, status=status),
|
BHSValue("elevation", float, 0.0, status=status),
|
||||||
BHSValue("Coefficient de debit", float, 0.4, status=status),
|
BHSValue("discharge coefficient", float, 0.4, status=status),
|
||||||
BHSValue("Ouverture", float, 1.0, status=status),
|
BHSValue("opening", float, 1.0, status=status),
|
||||||
BHSValue("Ouverture maximale", float, 1.0, status=status),
|
BHSValue("maximal_opening", float, 1.0, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class VanneRectangulaireSimplifiee(BasicHS):
|
class SimplifiedRectangularGate(BasicHS):
|
||||||
def __init__(self, id: int = -1, name: str = "",
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
status=None):
|
status=None):
|
||||||
super(VanneRectangulaireSimplifiee, self).__init__(
|
super(SimplifiedRectangularGate, self).__init__(
|
||||||
id=id, name=name,
|
id=id, name=name,
|
||||||
status=status
|
status=status
|
||||||
)
|
)
|
||||||
|
|
||||||
self._type = "V2"
|
self._type = "V2"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Largeur", float, 1.0, status=status),
|
BHSValue("width", float, 1.0, status=status),
|
||||||
BHSValue("Cote", float, 0.0, status=status),
|
BHSValue("elevation", float, 0.0, status=status),
|
||||||
BHSValue("Coefficient de debit", float, 0.4, status=status),
|
BHSValue("discharge coefficient", float, 0.4, status=status),
|
||||||
BHSValue("Ouverture", float, 1.0, status=status),
|
BHSValue("opening", float, 1.0, status=status),
|
||||||
BHSValue("Ouverture maximale", float, 1.0, status=status),
|
BHSValue("maximal_opening", float, 1.0, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -189,9 +189,27 @@ class Borda(BasicHS):
|
||||||
|
|
||||||
self._type = "BO"
|
self._type = "BO"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Pas espace", float, 0.1, status=status),
|
BHSValue("step_space", float, 0.1, status=status),
|
||||||
BHSValue("Seuil", float, 0.15, status=status),
|
BHSValue("weir", float, 0.15, status=status),
|
||||||
BHSValue("Coefficient", float, 0.4, status=status),
|
BHSValue("coefficient", float, 0.4, status=status),
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class CheckValve(BasicHS):
|
||||||
|
def __init__(self, id: int = -1, name: str = "",
|
||||||
|
status=None):
|
||||||
|
super(CheckValve, self).__init__(
|
||||||
|
id=id, name=name,
|
||||||
|
status=status
|
||||||
|
)
|
||||||
|
|
||||||
|
self._type = "CV"
|
||||||
|
self._data = [
|
||||||
|
BHSValue("parameter_1", float, 0.0, status=status),
|
||||||
|
BHSValue("parameter_2", float, 0.0, status=status),
|
||||||
|
BHSValue("parameter_3", float, 0.0, status=status),
|
||||||
|
BHSValue("parameter_4", float, 0.0, status=status),
|
||||||
|
BHSValue("parameter_5", float, 0.0, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -205,24 +223,25 @@ class UserDefined(BasicHS):
|
||||||
|
|
||||||
self._type = "UD"
|
self._type = "UD"
|
||||||
self._data = [
|
self._data = [
|
||||||
BHSValue("Parameter 1", float, 0.0, status=status),
|
BHSValue("parameter_1", float, 0.0, status=status),
|
||||||
BHSValue("Parameter 2", float, 0.0, status=status),
|
BHSValue("parameter_2", float, 0.0, status=status),
|
||||||
BHSValue("Parameter 3", float, 0.0, status=status),
|
BHSValue("parameter_3", float, 0.0, status=status),
|
||||||
BHSValue("Parameter 4", float, 0.0, status=status),
|
BHSValue("parameter_4", float, 0.0, status=status),
|
||||||
BHSValue("Parameter 5", float, 0.0, status=status),
|
BHSValue("parameter_5", float, 0.0, status=status),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
BHS_types = {
|
BHS_types = {
|
||||||
"ND": NotDefined,
|
"ND": NotDefined,
|
||||||
"S1": SeuilDeversoir,
|
"S1": DischargeWeir,
|
||||||
"S2": SeuilTrapezoidal,
|
"S2": TrapezoidalWeir,
|
||||||
"S3": SeuilTriangulaire,
|
"S3": TriangularWeir,
|
||||||
"OR": OrificeRectangulaire,
|
"OR": RectangularOrifice,
|
||||||
"OC": OrificeCirculaire,
|
"OC": CircularOrifice,
|
||||||
# "OV": OrificeVoute,
|
# "OV": VaultedOrifice,
|
||||||
"V1": VanneRectangulaire,
|
"V1": RectangularGate,
|
||||||
"V2": VanneRectangulaireSimplifiee,
|
"V2": SimplifiedRectangularGate,
|
||||||
"BO": Borda,
|
"BO": Borda,
|
||||||
|
# "VC": CheckValve,
|
||||||
"UD": UserDefined
|
"UD": UserDefined
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -239,7 +239,7 @@ class ParametersTableModel(PamhyrTableModel):
|
||||||
hs = self._data.basic_structure(self._hs_index)
|
hs = self._data.basic_structure(self._hs_index)
|
||||||
|
|
||||||
if self._headers[column] == "name":
|
if self._headers[column] == "name":
|
||||||
return hs.parameters[row].name
|
return self._trad[hs.parameters[row].name]
|
||||||
elif self._headers[column] == "value":
|
elif self._headers[column] == "value":
|
||||||
return str(hs.parameters[row].value)
|
return str(hs.parameters[row].value)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,42 +38,118 @@ class BasicHydraulicStructuresTranslate(PamhyrTranslate):
|
||||||
hydraulic structure values?"
|
hydraulic structure values?"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# BHSValues translation
|
||||||
|
|
||||||
|
self._dict['width'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Width"
|
||||||
|
)
|
||||||
|
self._dict['height'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Height"
|
||||||
|
)
|
||||||
|
self._dict['elevation'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Elevation"
|
||||||
|
)
|
||||||
|
self._dict['diameter'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Diameter"
|
||||||
|
)
|
||||||
|
self._dict['discharge_coefficient'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Discharge coefficient"
|
||||||
|
)
|
||||||
|
self._dict['loading_elevation'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Loading elevation"
|
||||||
|
)
|
||||||
|
self._dict['half-angle_tangent'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Half-angle tangent"
|
||||||
|
)
|
||||||
|
self._dict['maximal_loading_elevation'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Maximal loading elevation"
|
||||||
|
)
|
||||||
|
self._dict['siltation_height'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Siltation height"
|
||||||
|
)
|
||||||
|
self._dict['top_of_the_vault'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Top of the vault"
|
||||||
|
)
|
||||||
|
self._dict['bottom_of_the_vault'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Bottom of the vault"
|
||||||
|
)
|
||||||
|
self._dict['opening'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Opening"
|
||||||
|
)
|
||||||
|
self._dict['maximal_opening'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Maximal opening"
|
||||||
|
)
|
||||||
|
self._dict['step_space'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Step space"
|
||||||
|
)
|
||||||
|
self._dict['weir'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Weir"
|
||||||
|
)
|
||||||
|
self._dict['coefficient'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "coefficient"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Dummy parameters
|
||||||
|
|
||||||
|
self._dict['parameter_1'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Parameter 1"
|
||||||
|
)
|
||||||
|
self._dict['parameter_2'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Parameter 2"
|
||||||
|
)
|
||||||
|
self._dict['parameter_3'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Parameter 3"
|
||||||
|
)
|
||||||
|
self._dict['parameter_4'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Parameter 4"
|
||||||
|
)
|
||||||
|
self._dict['parameter_5'] = _translate(
|
||||||
|
"BasicHydraulicStructures", "Parameter 5"
|
||||||
|
)
|
||||||
|
|
||||||
|
# BHS types long names
|
||||||
|
|
||||||
self._sub_dict["long_types"] = {
|
self._sub_dict["long_types"] = {
|
||||||
"ND": _translate(
|
"ND": _translate(
|
||||||
"BasicHydraulicStructures", "Not defined"
|
"BasicHydraulicStructures", "Not defined"
|
||||||
),
|
),
|
||||||
"S1": _translate(
|
"S1": _translate(
|
||||||
"BasicHydraulicStructures", "Seuil déversoir"
|
"BasicHydraulicStructures", "Discharge weir"
|
||||||
),
|
),
|
||||||
"S2": _translate(
|
"S2": _translate(
|
||||||
"BasicHydraulicStructures", "Seuil trapezoidal"
|
"BasicHydraulicStructures", "Trapezoidal weir"
|
||||||
),
|
),
|
||||||
"S3": _translate(
|
"S3": _translate(
|
||||||
"BasicHydraulicStructures", "Seuil triangulaire"
|
"BasicHydraulicStructures", "Triangular weir"
|
||||||
),
|
),
|
||||||
"OR": _translate(
|
"OR": _translate(
|
||||||
"BasicHydraulicStructures", "Orifice rectangulaire"
|
"BasicHydraulicStructures", "Rectangular orifice"
|
||||||
),
|
),
|
||||||
"OC": _translate(
|
"OC": _translate(
|
||||||
"BasicHydraulicStructures", "Orifice circulaire"
|
"BasicHydraulicStructures", "Circular orifice"
|
||||||
),
|
),
|
||||||
"OV": _translate(
|
"OV": _translate(
|
||||||
"BasicHydraulicStructures", "Orifice voute"
|
"BasicHydraulicStructures", "Vaulted orifice"
|
||||||
),
|
),
|
||||||
"V1": _translate(
|
"V1": _translate(
|
||||||
"BasicHydraulicStructures", "Vanne rectangulaire"
|
"BasicHydraulicStructures", "Rectangular gate"
|
||||||
),
|
),
|
||||||
"V2": _translate(
|
"V2": _translate(
|
||||||
"BasicHydraulicStructures", "Vanne rectangulaire simplifiée"
|
"BasicHydraulicStructures", "Simplified rectangular gate"
|
||||||
),
|
),
|
||||||
"BO": _translate(
|
"BO": _translate(
|
||||||
"BasicHydraulicStructures", "Perte de charge à la Borda"
|
"BasicHydraulicStructures", "Borda-type head loss"
|
||||||
|
),
|
||||||
|
"CV": _translate(
|
||||||
|
"BasicHydraulicStructures", "Check valve"
|
||||||
),
|
),
|
||||||
"UD": _translate(
|
"UD": _translate(
|
||||||
"BasicHydraulicStructures", "User defined"
|
"BasicHydraulicStructures", "User defined"
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Tables
|
||||||
|
|
||||||
self._sub_dict["table_headers"] = {
|
self._sub_dict["table_headers"] = {
|
||||||
"name": _translate("BasicHydraulicStructures", "Name"),
|
"name": _translate("BasicHydraulicStructures", "Name"),
|
||||||
"type": _translate("BasicHydraulicStructures", "Type"),
|
"type": _translate("BasicHydraulicStructures", "Type"),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue