Nhật Bảnakio-tomiya/LatticeQCD.jl
A native Julia code for lattice QCD with dynamical fermions in 4 dimension.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 LatticeQCD.jl — Mã nguồn Julia nguyên bản cho tính toán QCD trên retêl
Một công cụ hoàn chỉnh viết bằng Julia để thực hiện các phép tính Lattice QCD với fermion động trong không gian thời gian 4 chiều.
LatticeQCD.jl là một dự án mã nguồn mở được phát triển bởi Akio Tomiya và các đồng nghiệp, cho phép người dùng thực hiện các phép tính QCD trên retêl một cách dễ dàng và hiệu suất cao. Dự án này là một phần của tổ chức JuliaQCD và dựa trên ngôn ngữ lập trình Julia — một ngôn ngữ khoa học tính toán nhanh và dễ sử dụng nhờ trình biên dịch JIT.
✨ Điểm nổi bật
- Giao diện hướng dẫn chi tiết: Hỗ trợ wizard tạo tệp tham số và hướng dẫn chạy mô phỏng chỉ trong 5 bước đơn giản.
- Hỗ trợ đầy đủ fermion: Bao gồm Wilson (2 flavor), staggered fermion (1-8 tastes), và domain-wall fermion (2 flavor, thử nghiệm).
- Thuật toán sinh cấu hình linh hoạt: Heatbath, overelaxation, HMC, RHMC, và self-learning Monte-Carlo cho các lượng tác động khác nhau.
- Đo lường vật lý toàn diện: Plaquette, Polyakov loop, condensat thủy tinh, và các tích qua không gian.
- Tương thích đa nền tảng: Hỗ trợ Julia 1.6 trở lên, tối ưu cho cả phần cứng x86 và Apple Silicon.
- Tích hợp MPI: Hỗ trợ tính toán phân tán qua các gói liên quan như LatticeDiracOperators.jl.
- Hỗ trợ định dạng I/O đa dạng: ILDG (binary), JLD (HDF5), và văn bản Bridge++.
💡 Vì sao đáng chú ý
LatticeQCD.jl nổi bật bởi sự tích hợp toàn diện các thành phần cần thiết cho một phép tính QCD trên retêl, từ sinh cấu hình tới đo lường các đại lượng vật lý. Không chỉ là một thư viện tính toán, mà còn là một công cụ giáo dục mạnh mẽ nhờ giao diện người dùng thân thiện và tài liệu hướng dẫn chi tiết. Đặc biệt, sự kết hợp giữa hiệu suất của Julia và khả năng mở rộng qua MPI làm cho nó trở thành lựa chọn lý tưởng cho nghiên cứu trong lĩnh vực vật lý hạt và HPC.
#LatticeQCD #JuliaLang #ParticlePhysics #HPC #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A Python toolkit for lattice field theory, quantum computing, and machine learning
Error propagation and statistical analysis for Monte Carlo simulations in lattice QCD and statistical mechanics using autograd.
An implementation of the Microsoft Language Server Protocol for the Julia language.
A common interface for quadrature and numerical integration for the SciML scientific machine learning organization