Commit 82b30f9f authored by Dorchies David's avatar Dorchies David Committed by Mathias Chouet
Browse files

#33 Test PAB : ajout fente noyé

Showing with 23 additions and 2 deletions
+23 -2
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
import { Pab, PabParams } from "../../src/pab/pab"; import { Pab, PabParams } from "../../src/pab/pab";
import { PabCloisons } from "../../src/pab/pab_cloisons"; import { PabCloisons } from "../../src/pab/pab_cloisons";
import { Cloisons, CloisonsParams } from "../../src/structure/cloisons"; import { Cloisons, CloisonsParams } from "../../src/structure/cloisons";
import { RectangularStructureParams } from "../../src/structure/rectangular_structure_params";
import { StructureWeirSubmergedLarinier } from "../../src/structure/structure_weir_submerged_larinier";
/** /**
* Exemple formation Cassiopée 2018-09 * Exemple formation Cassiopée 2018-09
...@@ -26,20 +28,39 @@ const modelCloisons = new Cloisons( ...@@ -26,20 +28,39 @@ const modelCloisons = new Cloisons(
) )
); );
const rectStructPrms = new RectangularStructureParams(
0, // Q
76.67, // ZDV
0, // Z1
0, // Z2
0.35, // L
0.65 // Cd pour un seuil rectangulaire
// W = Infinity par défaut pour un seuil
);
// Ajout d'ouvrage dans la cloison
modelCloisons.addStructure(new StructureWeirSubmergedLarinier(rectStructPrms));
// Création de la passe
const pab: Pab = new Pab( const pab: Pab = new Pab(
new PabParams( new PabParams(
0, modelCloisons.prms.Q.v,
78.27, modelCloisons.prms.Z1.v,
74.86 74.86
) )
); );
// Ajout des cloisons
const pabCloison = new PabCloisons(modelCloisons); const pabCloison = new PabCloisons(modelCloisons);
for (let i = 0; i < 15; i++) { for (let i = 0; i < 15; i++) {
pab.addChild(pabCloison); pab.addChild(pabCloison);
} }
// Tests
describe("Class Pab: ", () => { describe("Class Pab: ", () => {
describe("Calc(Z1) Exemple Formation 2018-09 p.14", () => { describe("Calc(Z1) Exemple Formation 2018-09 p.14", () => {
it("vCalc(Z1) should return 78.27", () => { it("vCalc(Z1) should return 78.27", () => {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment