@model-create/epanet-engine v0.8.0-alpha.5
💧@model-create/EPANET-engine
Internal engine for epanet-js, C source code for Open Water Analytics EPANET v2.2 toolkit compiled to Javascript.
Note: All version before 1.0.0 should be considered beta with potential breaking changes between releases, use in production with caution.
Build
epanet-js is split into two packages, the epanet-engine package which compiles the original C code into WASM using Emscripten. And epanet-js is a TypeScript library which wraps over the generated module from Emscripten and manages memory allocation, error handling and returning of varaible.
Building epanet-engine
Run the command pnpm run build to creates a docker container of Emscripten and the compiled OWA-EPANET source code and generate types.
cd packages/epanet-engine
pnpm run buildBuilding epanet-js
You must first build epanet-engine before you can test or build epanet-js.
cd packages/epanet-js
pnpm run test
pnpm run buildLicense
The epanet-js and @model-create/epanet-engine are MIT licenced.
The hydraulic engine used within the epanet-js library is OWA-EPANET, which is MIT licenced, with contributed by the following authors.
5 months ago
5 months ago
6 months ago
5 months ago
5 months ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
6 years ago
6 years ago
6 years ago