An error occurred while loading the file. Please try again.
-
Grand Francois authored
- toutes les classes concernant les paramètres sont dans src/param - ComputeNode dans src/compute-node.ts
36da004e
import { Nub } from "../nub";
import { ParamsEquation } from "../param/params-equation";
import { ParamDefinition } from "../param/param-definition";
import { ParamDomainValue } from "../param/param-domain";
/**
* Common parameters of hydraulic structure equations
*/
export class ParallelStructureParams extends ParamsEquation {
/** Débit (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 rQ Débit total (m3/s)
* @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("Q", ParamDomainValue.ANY, rQ);
this.addParamDefinition(this.Q);
this.Z1 = new ParamDefinition("Z1", ParamDomainValue.ANY, rZ1);
this.addParamDefinition(this.Z1);
this.Z2 = new ParamDefinition("Z2", ParamDomainValue.ANY, rZ2);
this.addParamDefinition(this.Z2);
}
}