# Third-party notices

## OpenHydroLab — Hydrostatic Forces on Submerged Surfaces

`labs/02-hydrostatic-forces/index.html` is derived from the 2D Hydrostatic Forces laboratory in OpenHydroLab by Samiran Das. Its functionality and source attribution have been preserved; only its presentation colours were adapted for this STREEM laboratory collection.

OpenHydroLab is licensed under the MIT License:

> Copyright (c) 2026 Samiran Das
>
> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Source repository: `OpenHydroLab-main/` in this workspace.

## OpenHydroLab — Channel Geometry, Velocity Distribution & Froude Number

`labs/06-channel-geometry/index.html` is derived from the Channel Geometry laboratory in OpenHydroLab by Samiran Das. Its presentation colours were adapted for this STREEM collection, and its circular-culvert rendering was corrected so the culvert centreline descends consistently with the selected bed slope.

The OpenHydroLab MIT License stated above also applies to this derived laboratory.

## OpenHydroLab — Hydraulic Jump

`labs/10-hydraulic-jump/index.html` is derived from the Hydraulic Jump laboratory in OpenHydroLab by Samiran Das. Its presentation colours were adapted for this STREEM collection while retaining its governing equations, diagrams, controls, and self-checks.

The OpenHydroLab MIT License stated above also applies to this derived laboratory.

## OpenHydroLab — Specific Energy, Critical Depth & Choking

`labs/07-specific-energy-gate/index.html` is a substantially reworked derivative of the Specific Energy laboratory in OpenHydroLab by Samiran Das. It retains the specific-energy and critical-depth teaching context, but replaces the original gate visualisation with a sluice-gate, vena-contracta, gradually varied-flow, and downstream-normal-depth model based on the STREEM Gates & Hydraulic Jumps course material.

The OpenHydroLab MIT License stated above also applies to this derived laboratory.

## OpenHydroLab — Gradually Varied Flow Profiles

`labs/08-gvf-profiles/index.html` is derived from the Gradually Varied Flow Profiles laboratory in OpenHydroLab by Samiran Das. It retains the RK4 profile integration, direct-step calculation, phase portrait, profile-family map, presets, and numerical self-checks. Its interface, equation rendering, annotation layout, and visual palette were adapted for the standalone STREEM collection.

The OpenHydroLab MIT License stated above also applies to this derived laboratory.

## Three.js r160

`labs/06-channel-geometry/vendor/three/` contains vendored Three.js r160 and its adapted classic-script `OrbitControls` wrapper. It is included locally so the laboratory works without a network connection.

> Copyright (c) 2010-2023 three.js authors
>
> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## KaTeX 0.18.4

`assets/vendor/katex/` contains a local copy of KaTeX and its fonts. It renders the laboratory equations without a network connection.

KaTeX is licensed under the MIT License:

> Copyright (c) 2013-2020 Khan Academy and other contributors
>
> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
>
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
>
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
