설치
먼저 응용 프로그램, 생성기는 그다음—그것도 원할 때만. TreeLevel은 스스로 계산하고 스스로 사건을 생성합니다. 외부 생성기는 그 사건에 소나기와 강입자화의 옷을 입히거나, 견주어 보기 위한 것입니다.
응용 프로그램 하나, 그 밖에 갖출 것은 없습니다. TreeLevel은 스스로 계산하고 스스로 사건을 생성합니다.
응용 프로그램
TreeLevel은 Mac App Store에서 삽니다. macOS 14 Sonoma 이상이 필요하며, Apple 실리콘에서도 인텔에서도 네이티브로 돕니다. 구입은 유니버설이어서 iPad판이 함께 들어 있습니다.
TreeLevel은 App Store에서 삽니다. iPadOS 17 이상이 필요합니다. 구입은 유니버설이어서 Mac판이 함께 들어 있습니다.
iPad에는 외부 생성기가 하나뿐입니다: WebAssembly로 컴파일되어 앱 안에서 실행되며 아무것도 보내지 않는 Pythia 8. 앱에 포함되어 있지 않으므로 설정에서 다운로드합니다 — 아래 참고. Herwig, Sherpa, WHIZARD, CalcHEP와 컨테이너는 Mac과 PC에만 있습니다: 별도의 프로그램이며 iPad는 이를 실행하도록 허용하지 않습니다. TreeLevel 자체의 파톤 수준 생성은 어디서나 작동합니다.
TreeLevel은 Microsoft Store에서 삽니다. Windows 10 버전 2004 이상 또는 Windows 11이 필요하며, x64에서도 ARM64에서도 네이티브로 돕니다—Copilot+ PC는 에뮬레이션이 아니라 ARM64판을 받습니다.
생성기가 따로인 까닭
Pythia, Herwig, Sherpa, WHIZARD, CalcHEP은 GPL로 공개되어 있습니다. 상점에서 파는 응용 프로그램에 링크하면 사용권 문제가 생기고, 함께 배포해도 또 다른 문제가 생깁니다. 그래서 생성기들은 별도의 프로그램 TreeLevel Tools에 삽니다. 설치는 직접 하시고, TreeLevel은 그것이 있으면 알아봅니다.
망을 거치는 것은 없습니다. TreeLevel이 디스크에 작업 폴더를 쓰면 프로그램이 그것을 읽고 계산해 사건을 그 곁에 씁니다. 생성기가 하나도 설치되어 있지 않으면 TreeLevel은 제 파톤 수준에 머무르며, 계산 공간이 하는 일에는 그것으로 넉넉합니다.
TreeLevel ToolsPythia 8 모듈
내려받는 것은 하나뿐, 엔진과 여러분의 기계에 맞춰 컴파일된 생성기 넷이 들어 있습니다. Pythia 8과 Herwig 7은 TreeLevel이 계산한 사건에 옷을 입히고—소나기, 강입자화, 붕괴—, Sherpa 3과 CalcHEP 3은 도표가 말하는 과정을 스스로 계산합니다. 그 밖에 설치할 것은 없습니다.
내려받는 것은 하나뿐, 엔진과 여러분의 기계에 맞춰 컴파일된 Pythia 8 모듈이 들어 있습니다. 나머지 생성기는 아래의 컨테이너를 거칩니다.
배포 쪽에서 .dmg를 받아 TreeLevel Tools를 응용 프로그램 폴더로 끌어다 놓으십시오. 이 응용 프로그램은 Apple의 서명과 공증을 받았습니다. macOS는 조용히 검사하고, 처음 한 번만 내려받은 프로그램을 열지 묻습니다.
배포 쪽에서 기계에 맞는 압축 파일—TreeLevelTools-판-x64.zip 또는 -arm64.zip, 약 45 MB—을 받아 다음 자리에 푸십시오:
%LOCALAPPDATA%\Programs
설치는 이것으로 끝입니다. 설치 프로그램도 없고 레지스트리에 남는 것도 없습니다. TreeLevel은 이 자리를 먼저 보고, 그다음 PATH를 봅니다. 지우려면 폴더를 없애면 됩니다.
어떤 아키텍처인지 모르겠다면: 설정 › 시스템 › 정보의 시스템 종류 줄을 보십시오. 헷갈릴 때는 x64판이 어디서나 돌아가며, ARM에서는 에뮬레이션으로 돕니다.
iPad에는 TreeLevel Tools가 없습니다: Pythia 8은 설정(도구 막대의 톱니바퀴)의 Pythia 8 모듈 카드에서 모듈로 설치합니다. Pythia는 GPL 자유 소프트웨어입니다: 앱은 이를 포함하지 않고 TreeLevel Tools의 릴리스 페이지에서 다운로드하며, 설치 전에 각 파일을 SHA-256 지문으로 확인합니다. 두 부분으로 되어 있습니다:
| Pythia 8.318 | 약 14 MB, 다운로드 버튼: 파톤 샤워, 강입자화, 붕괴, 그리고 가속기 소스 |
|---|---|
| 강입자 데이터 | 약 55 MB, 선택 사항, 추가 버튼: 양성자의 에너지가 쿼크와 글루온에 어떻게 나뉘는지 알려 주는 파톤 분포 함수. 이것이 없으면 양성자나 파이온 빔은 거부됩니다 |
둘 다 같은 카드의 제거 버튼으로 지울 수 있습니다.
각 패키지의 내용, 버전, 생성기의 저자: TreeLevel Tools.
컨테이너
이미 빌드된 이미지로, 다섯 생성기를 일관된 환경째 담고 있습니다. Mac에서는 WHIZARD 3을 가져다줍니다. TreeLevel Tools와 함께 배달할 수 없는 유일한 생성기로, 과정마다 포트란으로 고쳐 쓰고 실행 중에 컴파일하기 때문입니다.
Herwig, Sherpa, WHIZARD, CalcHEP은 온전한 컴파일 사슬과 몇 시간의 빌드를 요구합니다. 그것을 떠안기는 대신, 이미 빌드된 컨테이너 이미지에 담았습니다. 모든 시스템에서 같은 것입니다.
Docker Desktop을 설치한 뒤, 단 한 번만:
docker pull ghcr.io/gpasa/treelevel-tools:0.3.0
docker pull ghcr.io/gpasa/treelevel-tools:latest
그것이 있고 Docker가 응답하면 TreeLevel Tools가 곧바로 씁니다. 이미지는 펼쳐서 약 2 GB입니다.
컨테이너는 말없이 바꿔치는 대역이 아닙니다. 네이티브로 설치한 생성기와 이미지 안의 같은 생성기는 판도 설정도 같지 않으므로, 단면적도 꼭 같지는 않습니다. TreeLevel Tools가 말없이 한쪽에서 다른 쪽으로 옮겨 가는 일은 없습니다. 이는 선택 상자이며, 처음에는 꺼져 있습니다.
1.3부터 Mac에서 이 상자는 tout faire tourner dans l'image Docker (‘모두 Docker 이미지에서 실행’)입니다. 체크하면 모든 작업을 이미지가 맡고, TreeLevel Tools에 들어 있는 생성기는 쓰이지 않습니다. Docker나 이미지가 없으면 조용히 네이티브로 돌아가지 않고 아무것도 제시하지 않습니다.
Docker Desktop은 가상화를 요구합니다. 물리 기계에서는 거의 언제나 쓸 수 있지만, 가상 기계에서는 호스트가 중첩 가상화를 허용해야 하며 모든 호스트가 그렇지는 않습니다. 그것이 없어도 네이티브 Pythia 모듈은 그대로 돌아갑니다—따로 배달하는 까닭이 바로 그것입니다.
모두 응답하는지 확인하기
생성 공간을 여십시오. 생성기 목록이 응답한 것들을 판 번호와 함께 보여 줍니다:
목록에 오른 생성기는 부름에 답한 것입니다. 설치되어 있는 것만으로는 모자라고, 말을 해야 합니다. 상한 모듈은 거기에 나타나지 않습니다.
도움말 › TreeLevel 정보에도 같은 번호가 나옵니다. 문제를 알릴 때 함께 적어 주십시오. 물리 결과는 그것을 낳은 판들만큼의 값어치를 지닙니다.
TreeLevel › TreeLevel 정보에도 같은 번호가 나옵니다. 문제를 알릴 때 함께 적어 주십시오. 물리 결과는 그것을 낳은 판들만큼의 값어치를 지닙니다.
TreeLevel Tools의 버전도 나오며, 버전 복사 버튼은 이 모든 정보를 클립보드에 넣어 메시지에 붙여 넣을 수 있게 합니다.
iPad에서는 설정의 Pythia 8 모듈 카드가 설치된 것 — Pythia, 강입자 데이터 — 과 각 부분의 크기를 보여 줍니다.
모듈에는 Pythia와 별개인 자체 번호가 있습니다. 카드에 표시되고(Pythia 8.318(WebAssembly, 모듈 0.5.0)), 설정 아래쪽에도 앱 버전 옆에 다시 나오며, 지원 문의용 버전 복사 버튼이 함께 있습니다. 더 새로운 버전이 공개되면 카드가 업데이트를 제안하고, 앱은 셀룰러 네트워크가 아닐 때 실행 시 스스로 받아 설치 전에 모든 파일을 확인합니다.
파일이 있는 곳
| 여러분의 문서 | 저장한 자리에, .feyndiag로 |
|---|---|
| 설정 | %LOCALAPPDATA%\TreeLevel |
| 엔진의 작업 | treelevel-tools.exe 곁의 MCJobs\ 안 |
| 작업의 기록 | engine.log, 그 작업 폴더에 |
지난 작업은 생성 공간에서 날짜와 크기와 함께 다시 볼 수 있습니다. 소나기를 거친 사건 만 개의 표본은 수백 MB에 이르고, 모르는 사이에 열두어 개가 쌓입니다. 불러오기는 아무것도 다시 돌리지 않고 하나를 읽어 오며, 지우기는 그것을 없앱니다.
| 여러분의 문서 | 저장한 자리에, .feyndiag로 |
|---|---|
| 엔진의 작업 | TreeLevel의 모래상자 안, ~/라이브러리/Containers/org.pasahome.Feyn/Data/Library/Application Support/MCJobs |
지난 작업은 생성 공간에서 날짜와 크기와 함께 다시 볼 수 있습니다.
여러분의 문서는 저장한 자리에 .feyndiag로 있습니다: 파일 앱 안, iPad 또는 iCloud Drive에.
Pythia의 작업은 앱 안에 남습니다. 「생성」 공간의 지난 작업에서 날짜와 크기를 보고, 다시 불러오거나 지울 수 있습니다.
설정 되살리기 는 작업의 설정(생성기, 사건 수, 시드, 머신이 있었다면 그 머신)을 사건을 읽지 않고 문서에 되돌립니다. 생성을 다시 실행하기만 하면 됩니다.
일이 잘못될 때
목록에 「TreeLevel — 파톤 수준」밖에 없을 때
TreeLevel Tools를 찾지 못했거나 응답하지 않았습니다. 위에서 말한 자리를 확인한 뒤 생성 공간에서 다시 확인을 누르십시오. 자리 지정… 단추로 손수 가리킬 수도 있습니다.
iPad에서는 Pythia 모듈이 설치되지 않았거나 제거된 것입니다: 설정(톱니바퀴) → Pythia 8 모듈 카드 → 다운로드. 다른 생성기는 iPad에 없습니다.
작업이 곧바로 실패할 때
메시지가 까닭을 담고 있으며, 기록 보기… 단추가 생성기가 쓴 내용을 끝까지 스크롤해 엽니다—원인은 거기에 있습니다. 가장 잦은 거절은 요구받은 일을 할 수 없는 빔입니다. 렙톤 둘은 파톤을 지니지 않고, 전자와 양성자는 쌍소멸하지 않습니다.
iPad에서 양성자나 파이온 빔에는 강입자 데이터가 필요합니다: 없으면 작업이 즉시 거부되고 메시지가 이를 알려 줍니다. 설정의 같은 카드에서 추가합니다.
수식이 나타나지 않을 때
그리기는 웹 뷰를 거칩니다. 문서를 닫았다가 다시 여십시오. 그래도 그대로라면 시스템 판과 함께 알려 주십시오.
그 밖의 것은 지원 쪽이 자주 묻는 물음에 답하고, 문제를 알리는 방법을 일러 줍니다.