Build docker image
pnpm run build:dockerimage
import { Project, Workspace } from "epanet-js";
- const ws = new Workspace();
+ const ws = await Workspace.loadModule();
const model = new Project(ws);import { Project, Workspace } from "epanet-js";
// Initialise a new Workspace and Project object
const ws = await Workspace.loadModule();
const model = new Project(ws);
// Write a copy of the inp file to the virtual workspace
ws.writeFile("net1.inp", net1);
// Runs toolkit methods: EN_open, EN_solveH & EN_close
model.open("net1.inp", "report.rpt", "out.bin");
model.solveH();
model.close();import { Project, Workspace } from "epanet-js/slim";
import wasm from "epanet-js/wasm";
// Initialise a new Workspace and Project object
const ws = await Workspace.loadModule({ wasm });
const model = new Project(ws);
// Write a copy of the inp file to the virtual workspace
ws.writeFile("net1.inp", net1);
// Runs toolkit methods: EN_open, EN_solveH & EN_close
model.open("net1.inp", "report.rpt", "out.bin");
model.solveH();
model.close();import { Project, Workspace } from "epanet-js/slim";
import wasm from "epanet-js/wasm";
// Initialise a new Workspace and Project object
const ws = await Workspace.loadModule();
const model = new Project(ws);
// Write a copy of the inp file to the virtual workspace
ws.writeFile("net1.inp", net1);
// Runs toolkit methods: EN_open, EN_solveH & EN_close
model.open("net1.inp", "report.rpt", "out.bin");
model.solveH();
model.close();