3-D·회로·플롯·내보내기
끝난 실행은 세 가지로 읽습니다: 파고들 수 있는 회전 가능한 3-D 팩, 시간 이력 플롯 패널, 그리고 내보낼 수 있는 데이터와 코드. 같은 풀린 배열이 셋 모두를 먹이므로, 3-D 뷰·차트· 다운로드에서 보는 것은 하나의 동일한 실행입니다.
뷰
두 레이아웃이 하나의 데이터셋을 공유합니다. Realistic는 물리적 셀과 모듈을 상태로 색칠해 그리고, Circuit은 같은 팩을 네트워크 회로도로 그립니다. 두 개의 추가 토글이 색이 무엇을 뜻하는지를 정합니다:
- Field는 색칠을 Thermal(온도)과 Electric(전류 / 전압) 사이에서 전환합니다.
- Links는 연결 오버레이를 Flux 와 Conductance 사이에서 전환하여, 인터페이스를 통해 얼마나 흐르는지 혹은 얼마나 강하게 연성되어 있는지를 볼 수 있습니다.
드래그로 회전, 스크롤로 줌, 우클릭-드래그로 팬. 클릭으로 파고듭니다: 모듈을 클릭하면 그 셀들로 내려가고, 셀을 클릭하면 그 셀을 플롯하며, 링크를 클릭하면 그 인터페이스를 편집하고 재계산합니다. 시간 스크러버가 실행 전체를 앞뒤로 애니메이션합니다.
플롯 패널
온도·SOC·전류는 시공간 히트맵으로 표시됩니다 — 팩 수준에서는 모듈 시간, 모듈로 파고든 뒤에는 셀 시간 — 모두 하나의 일관된 무지개 스케일이라 패널을 직접 비교할 수 있습니다. 함께 패널은 시간에 따른 편차(팩 전체의 max min)를 그립니다 — 팩이 얼마나 불균일한지를 말하는 단일 수치 — 그리고 요소별 차트도 그립니다. Distribution (all cells) 뷰는 모든 셀을 전체 크기로 열어 나란히 읽게 합니다.
내보내기
실행은 직접 분석을 위해 CSV 또는 JSON으로 내려받을 수 있습니다. Matplotlib 버튼은 출판 품질 그림을 서버에서 렌더링하며, 그림 서버가 켜져 있지 않으면 나머지 내보내기를 막지 않고 우아하게 격하됩니다.
코드 가져오기
코드 가져오기(Get code) 패널은 복잡해 보이는 팩이 사실은 짧은 선언적 명세임을 보여줍니다. 다음을 보여줍니다:
- 해석된 팩 config 텍스트 — 엔진이 실제로 실행하는 그대로,
- 웹 API 요청(JSON)과 바로 붙여넣을 수 있는 curl 명령,
- Python 스니펫 — 웹 API와 독립 엔진 두 형태,
- 그리고 엔진 CLI 호출.
핵심은 둘 사이의 간극입니다: 3-D 기하는 정교하지만, 그것을 만들어내는 명세는 단 수십 줄의
key=value뿐입니다. 그 줄들을 복사하면 어디서든 — 브라우저, 스크립트, 명령줄 — 실행을
재현할 수 있습니다.