首页 / 资讯中心 / 文章详情

LAMMPS 开发者与贡献者体系:核心团队分工、代表性软件包与项目渊源

LAMMPS 开发者与贡献者体系:核心团队分工、代表性软件包与项目渊源 ★ FEATURED ARTICLE
科研科学计算高性能计算【免费下载链接】lammpsPublic development project of the LAMMPS MD software package项目地址https://gitcode.com/gh_mirrors/la/lammps点击查看免费下载本篇技术指南以 LAMMPS 官方手册的 Intro_authors.rst 为骨架系统梳理 LAMMPS 当前核心开发者团队及其专长领域、历届核心开发者、16 位特别贡献者及其代表性软件包package并追溯 LAMMPS 从 DOE 实验室与工业界合作项目成长为开源通用分子动力学软件的历程。读完本文你将能快速定位遇到某类问题该向谁请教、某类功能出自哪位开发者之手、对应源码在仓库的哪个目录并理解 LAMMPS 开源治理与团队协作的组织方式。开发者联系渠道从提问到源码协作LAMMPS 官方手册明确给出了开发者沟通的分层渠道用户可以根据问题的性质选择合适的入口代码相关问题可以给核心开发者团队发邮件统一地址为developers at lammps.org邮件将同时送达所有核心开发者适合涉及具体代码实现、某个命令或 package 的实现细节问题。一般使用问题应当在 LAMMPS 位于 MatSci 平台上的官方论坛LAMMPS forum on MatSci发帖由社区和开发者共同答复而不是直接给开发者发邮件。贡献者名单LAMMPS 官方网站的 Contributors 页面维护了一份完整的、涵盖所有为 LAMMPS 贡献过新功能、新命令或新工具的个体名单。文档中还保留了一条同步约定注释——该文件需要与官网的 developers 页面保持同步确保手册中的名单是最新状态。当前核心开发者团队11 人、四大学科方向手册中的核心开发者按资历分组、组内按姓氏字母序排列并给出了姓名、单位、邮箱和专长领域的完整表格。当前共有 11 位核心开发者分布在高校与国家实验室Name姓名Affiliation单位Email邮箱Areas of expertise专长领域Axel KohlmeyerTemple Uakohlmey at gmail.comOpenMP、库接口library interfaces、LAMMPS-GUI、GitHub、MatSci 论坛、代码维护、测试、版本发布Steve PlimptonSNL退休sjplimp at gmail.com原始作者、MD 核心内核MD kernels、并行算法与可扩展性、代码结构与设计Aidan ThompsonSNLathomps at sandia.gov多体势manybody potentials、机器学习势、材料科学、统计力学Richard BergerLANLrichard.berger at outlook.comPython、HPC、DevOpsGermain ClavierU Caengermain.clavier at unicaen.fr有机分子、聚合物、力学性能、表面、积分器、粗粒化coarse-grainingJoel ClemmerSNLjtclemm at sandia.gov颗粒系统、流体/固体力学Jacob R. GissingerStevens Institute of Technologyjgissing at stevens.edu反应性分子动力学、大分子系统、类型标签type labelsJames GoffSNLjmgoff at sandia.gov机器学习势、QEq 求解器、PythonMeg McCarthySNLmegmcca at sandia.gov合金、微结构、机器学习势Stan MooreSNLstamoor at sandia.govKokkos、KSpace 求解器、ReaxFFTrung NguyenU Chicagondactrung at gmail.com软物质、GPU package、DIELECTRIC package、回归测试从表中可以看出两个明显的分组特征三位资深核心开发者Axel Kohlmeyer、Steve Plimpton、Aidan Thompson构成第一梯队覆盖了 LAMMPS 的根基性职责Plimpton 是 LAMMPS 的原始作者负责 MD 核心内核、并行算法与代码总体结构Kohlmeyer 长期负责 OpenMP 加速、库接口LAMMPS 的 C/C/Python/Fortran 接口体系、LAMMPS-GUI 图形界面、GitHub 协作与版本发布流程Thompson 则深耕多体势与机器学习势——后者的成果直接对应仓库中的 ML 系列 package。八位扩展核心开发者覆盖了加速计算、材料科学、软物质、化学与工程应用等方向。这些专长在仓库源码中都有直接落点Stan Moore 负责的Kokkos 与 KSpace 求解器对应 src/KOKKOS 与 src/KSPACE 两大目录同时他在 Packages_details.rst 中被明确列为 KOKKOS package 的主要作者之一Trung Nguyen 负责的GPU 与 DIELECTRIC对应 src/GPU 与 src/DIELECTRIC且他同时承担回归测试职责这与仓库中规模庞大的 unittest 目录相呼应Jacob Gissinger 的反应性分子动力学与 src/REAXFF、src/REACTION 等目录对应James Goff 的QEq 求解器对应 src/QEQJoel Clemmer 的颗粒系统流体/固体力学对应 src/GRANULAR 与 src/GRANSURF。历届核心开发者核心团队的代际传承手册还列出了三位曾经的核心开发者Paul Crozier 与 Mark Stevens均任职于 SNL在 LAMMPS 发展的相当长时期内承担核心开发与维护工作Ray Shan先后任职于 SNL 与 Materials Design 公司现任职于 Thermo Fisher Scientific。这一安排体现了 LAMMPS 团队国家实验室为主导、产学研人员流动的治理特色——核心开发者随职业变动而更替但源代码与治理框架保持连续。从仓库的git提交历史可参阅 Howto_github.rst 了解 LAMMPS 的 GitHub 协作流程同样可以看到这种长期、多机构协同的演进痕迹。特别致谢名单16 位构建通用能力的代表性贡献者手册特别指出以下 16 位开发者的贡献对 LAMMPS 成为通用 MD 代码至关重要其中许多软件包在 MD 代码中是独一无二的。名单及其代表性工作如下右侧标注了其在当前仓库源码中的落点贡献者单位代表性工作仓库源码/文档落点Metin AktulgaMSUREAXFF packageReaxFF 的 C/C 版本src/REAXFFPackages_details.rst 确认作者为 Hasan Metin AktulgaMike BrownIntelGPU 与 INTEL packagessrc/GPU、src/INTELColin DennistonU Western OntarioLATBOLTZ package格子玻尔兹曼src/LATBOLTZGeorg GanzenmullerEMIMACHDYN 与 SPH packages光滑粒子流体动力学src/MACHDYN、src/SPHAndres Jaramillo-BoteroCaltechEFF package电子力场 electron force fieldsrc/EFFReese JonesSandia及同事ATC package原子/连续介质耦合已于 2025 年 9 月移除见 Commands_removed.rstChristoph KlossDCS ComputingLIGGGHTS构建于 LAMMPS 之上的颗粒材料专用代码作为衍生版本的代表性案例在 Intro_opensource.rst 的 GPL 衍生说明中被引用Rudra MukherjeeJPLPOEMS package铰接刚体运动已随 ATC 一同移除见 Commands_removed.rstTrung NguyenU ChicagoGPU、RIGID、BODY 与 DIELECTRIC packagessrc/GPU、src/RIGID、src/BODY、src/DIELECTRICMike ParksSandiaPERI package近场动力学 Peridynamicssrc/PERIRoy PollockLLNLEwald 与 PPPM 求解器src/KSPACE 中pppm相关实现Julien TranchidaCEA CadaracheSPIN package经典原子自旋模型src/SPINPackages_details.rst 确认作者Christian TrottSandiaCUDA 与 KOKKOS packagessrc/KOKKOSPackages_details.rst 说明 KOKKOS 主要由 Christian Trott 与 Stan Moore 创建Ilya ValuevJIHTAWPMD package波包 MD已随 ATC 一同移除见 Commands_removed.rstGreg WagnerNorthwestern UMEAM package修正嵌入原子法势src/MEAMPackages_details.rst 说明 C 版本由 Sebastian Huetter 基于 Greg Wagner 的 Fortran 版本翻译从致谢名单看 LAMMPS 的功能版图把这张名单与 src 下的 package 目录对照可以清晰看到 LAMMPS 的能力架构正是由这些独立贡献者拼装起来的反应性力场Metin Aktulga 将 ReaxFF 移植为 C/C 实现src/REAXFF使 LAMMPS 具备描述化学键断裂与生成的能力配套fix reaxff/bonds、fix reaxff/species两个分子监控 fix对应的示例输入见 examples/reaxff。多种加速后端Mike Brown 的 GPU/INTEL 与 Christian Trott 的 KOKKOS 构成了 LAMMPS 的三大加速 package 中的两个第三个是 OPENMP三者配合-sf/-suffix命令行开关可在运行时切换加速样式。多尺度与多物理扩展SPH/MACHDYN无网格流体力学、PERI断裂与损伤、SPIN磁性与自旋动力学、EFF电子自由度、LATBOLTZ流体动力学等 package 各自开辟了传统原子 MD 之外的能力边界。特殊对象模拟BODY多边形/多面体刚体、RIGID刚性分子、DIELECTRIC介电介质中的带电粒子覆盖了非球形粒子与长程静电的特殊处理。已移除包的历史意义值得特别说明的是名单中 Reese Jones 的 ATC、Rudra Mukherjee 的 POEMS 与 Ilya Valuev 的 AWPMD 三个 package 已在 LAMMPS 2025 年 9 月 10 日版本中被移除见 Commands_removed.rst原因是长期无人维护且其陈旧的 C 编程风格与现代 C 编译器产生兼容问题。LAMMPS 版本 22 July 2025 是包含这三个 package 的最后一个版本如果需要使用它们需要下载并自行编译该版本。这一事实也印证了致谢名单的另一个侧面LAMMPS 的通用性建立在大量源自外部、长期维护的贡献之上一旦失去维护者功能也会随版本演进而被清理。从合作项目到开源生态LAMMPS 的起源手册指出如官网 History 页面所述LAMMPS 最初是 DOE美国能源部实验室与工业合作伙伴之间的合作项目。参与原始版本设计与测试的人员包括John CarpenterMayo Clinic曾任职于 Cray ResearchTerry StouchLexicon Pharmaceuticals曾任职于 Bristol Myers SquibbSteve LustigDupontJim Belak 与 Roy PollockLLNL劳伦斯利弗莫尔国家实验室这个实验室 工业界的基因一直延续至今当前的 11 位核心开发者中有 5 位来自桑迪亚国家实验室SNL其余分布在 Temple U、LANL、U Caen、Stevens Institute of Technology、U Chicago 等机构而整个项目以 GPLv2 开源协议发布LICENSE协议要点见 Intro_opensource.rst任何人均可自由使用、修改与扩展衍生版本需保持开源如 LIGGGHTS 即以改名方式标注其衍生属性。从少数人的合作项目到十余位核心开发者 上百位贡献者 覆盖数千个命令样式与测试用例的开源生态这一历程的完整代码佐证同样在仓库中src 下 60 余个 package 目录含 REAXFF、GPU、KOKKOS、SPIN、MEAM 等由特别贡献者创建的功能、examples 下覆盖各 package 的示例输入以及 unittest 下 1500 余个文件组成的回归测试体系与 Trung Nguyen、Axel Kohlmeyer 的测试与回归职责对应共同构成了这份开发者名单背后可验证的技术事实。总结一份名单背后的项目治理Intro_authors.rst表面上只是一份名单实际上浓缩了 LAMMPS 项目治理的三个关键事实一是分层沟通机制一般问题走社区论坛、代码问题直连开发者团队二是核心团队 外部贡献者的双层结构核心开发者负责主干维护与发布特别贡献者主导单项能力建设三是持续三十余年的多机构协同传统从 DOE 与工业界的原始合作到今天遍布高校与国家实验室的核心团队。对于希望在 LAMMPS 上做二次开发或提交代码贡献的开发者这份文档既是人肉索引也是理解 LAMMPS 功能版图与代码组织方式的起点。赞分享科研科学计算高性能计算【免费下载链接】lammpsPublic development project of the LAMMPS MD software package项目地址https://gitcode.com/gh_mirrors/la/lammps点击查看免费下载相关推荐Tailblocks团队介绍核心开发者与贡献者风采Tailblocks团队介绍核心开发者与贡献者风采 Tailblocks作为一款提供即用型Tailwind CSS块的开源项目凭借60多个响应式区块、深色模UI组件前端开发工具MaxKey贡献者核心开发团队介绍MaxKey贡献者核心开发团队介绍 开源力量驱动身份认证革命 在数字化转型浪潮中企业身份认证管理IAM已成为保障业务安全的核心基石。MaxKey作为业界conc之Team核心开发团队与贡献者介绍conc之Team核心开发团队与贡献者介绍 你是否好奇那个让Go并发编程更优雅的 conc 库背后是怎样一群开发者在默默付出本文将带你走进 conc 的开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站