Failed to fetch fork details. Try again later.
-
Delaigue Olivier authoredf040501b
Forked from
HYCAR-Hydro / airGR
Source project has a limited visibility.
import { ParamDefinition, ParamFamily } from "../param/param-definition";
import { ParamDomainValue } from "../param/param-domain";
import { ParamsEquation } from "../param/params-equation";
/**
* Parameters of a fish ladder
*/
export class PabParams extends ParamsEquation {
/** Débit entrant à l'amont de la passe (m3/s) */
public Q: ParamDefinition;
/** Cote de l'eau amont (m) */
public Z1: ParamDefinition;
/** Cote de l'eau aval (m) */
public Z2: ParamDefinition;
/**
* Paramètres communs à toutes les équations de structure
* @param rZ1 Cote de l'eau amont (m)
* @param rZ2 Cote de l'eau aval (m)
*/
constructor(rQ: number, rZ1: number, rZ2: number) {
super();
this.Q = new ParamDefinition(this, "Q", ParamDomainValue.POS_NULL, rQ, ParamFamily.FLOWS);
this.addParamDefinition(this.Q);
this.Z1 = new ParamDefinition(this, "Z1", ParamDomainValue.ANY, rZ1, ParamFamily.ELEVATIONS);
this.addParamDefinition(this.Z1);
this.Z2 = new ParamDefinition(this, "Z2", ParamDomainValue.ANY, rZ2, ParamFamily.ELEVATIONS);
this.addParamDefinition(this.Z2);
}
}