- README, 예제 설명, 코드 주석, CSS 머리말, 시험 임시 폴더 접두어의 예전 이름 정리 - 브라우저 저장 키·세션 DB 이름은 저장된 설정 보존을 위해 유지
34 lines
2.2 KiB
Markdown
34 lines
2.2 KiB
Markdown
# 예제 관망 출처 및 라이선스 (Example Network Sources & License)
|
|
|
|
이 폴더의 `Net1.inp`, `Net2.inp`, `Net3.inp`는 SPipe가 자체 제작한 데이터가 아니라,
|
|
**Open Water Analytics(OWA)가 관리하는 공식 EPANET 오픈소스 저장소**에 포함된 표준 예제
|
|
관망 파일을 그대로 가져온 것이다. 상용 관망해석 소프트웨어의
|
|
샘플 데이터는 어떤 형태로도 사용하지 않았다.
|
|
|
|
## 출처 (Source)
|
|
|
|
- 저장소: `github.com/OpenWaterAnalytics/EPANET` (dev 브랜치, `example-networks/` 폴더)
|
|
- Net1.inp: EPANET Example Network 1 - 염소 소독(bulk/wall reaction) 예제, 절점 9개, 관로 13개, 탱크 1개.
|
|
- Net2.inp: EPANET Example Network 2 - 55시간 불소(fluoride) 추적 예제, 절점 36개, 관로 40개, 탱크 1개.
|
|
- Net3.inp: EPANET Example Network 3 - 하천(River)·호수(Lake) 이중 수원 대규모 예제, 절점 92개,
|
|
관로 117개, 펌프 2개, 탱크 3개.
|
|
|
|
## 라이선스 (License)
|
|
|
|
Open Water Analytics의 EPANET 저장소는 원본 USEPA(미국 환경보호청)의 EPANET 소프트웨어를
|
|
계승한 오픈소스 프로젝트로, 저장소 전체가 MIT 라이선스로 배포되며 미국 정부 저작물(공유
|
|
저작물, public domain) 성격의 예제 데이터를 포함한다. 이 예제망들은 EPANET 배포판과 사용자
|
|
매뉴얼에도 동일하게 포함되어 실무·교육용으로 자유롭게 재배포·활용이 허용된다.
|
|
|
|
- 프로젝트 라이선스: MIT (`github.com/OpenWaterAnalytics/EPANET/blob/dev/LICENSE`)
|
|
- 저작권 관련 불확실성이 있는 데이터, 상용 소프트웨어의 비공개 샘플 데이터는 사용하지 않았다.
|
|
|
|
## 용도
|
|
|
|
SPipe의 Native(OWA-EPANET 2.3.5 C DLL)/WASM(epanet-js) 듀얼 엔진 해석 및 INP
|
|
파싱·재생성(round-trip) 신뢰성 회귀 테스트(`tests/regression.test.ts`)와 앱 UI의
|
|
"예제 로드" 선택 기능(Net1/Net2/Net3)에 사용된다. Net2/Net3는 각각 확장 EPS 지속시간,
|
|
다중 수요 패턴, 펌프 곡선(`[CURVES]`), 규칙 기반이 아닌 시간/수위 조건 제어
|
|
(`[CONTROLS]`)를 포함하고 있어 Net1보다 더 폭넓은 EPANET 구문 커버리지를 회귀
|
|
테스트에 제공한다.
|