Fostering an international community to sustain the development of the ESPResSo software package
Fostering an international community to sustain the development of the ESPResSo software package
批准号:
391126171
负责人:
Professor Dr. Christian Holm
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research data and software (Scientific Library Services and Information Systems)
财政年份:
2018
资助国家:
德国
项目状态:
已结题
起止时间:
2017-12-31 至 2023-12-31
中文摘要
该提案旨在将分子动力学软件ESPResSo变成适合全球开源社区支持的形状。ESPResSo主要用于软物质研究和过程工程中的模拟。它已经达到了“示范”阶段,因为它已被用于世界各地的研究项目,并产生了许多同行评议的出版物。为了实现长期的可持续性,ESPResSo已经迈出了开放源代码(GPL)的第一步,并且可以通过公共托管服务获得源代码,该服务还提供问题跟踪和代码审查功能。在长期可持续性中,一个重要的缺失因素是核心开发人员的数量,特别是在申请人群体之外。因此,该提案的主要目标是增强ESPResSo的用户基础,并显著降低用户成为开发人员的门槛。为了实现这一目标,计划从代码开发、文档、教材和外联等方面采取一系列措施。开发工作的目标是可用性和易于扩展性。ESPResSo目前由TCL脚本界面控制。由于TCL已经过时,并且不能很好地与其他科学软件交互,因此开始向Python过渡。在这个项目中,Python接口将达到生产质量,使其功能完整,并与其他科学软件互操作。ESPResSo核心的非模块化结构使得新开发人员很难扩展其功能。为了减轻这种情况,我们计划模块化代码并为常见任务提供简单的接口。通过消除不同组件之间不必要的依赖关系,以及提高关键区域的代码清晰度,我们计划减少由新代码引起的回归和错误的数量。对用户文档的改进旨在简化用户对ESPResSo的介绍。其中一部分将是创建视频教程,指导用户完成第一步,直到简单的模拟。为了扩大用户基础,我们将提供基于ESPResSo的软物质物理课程模块。基于此材料的讲座将使学生在开始论文工作之前熟悉该软件。最后,我们希望建立一个由用户和开发者组成的全球社区,这个社区能够并且愿意长期支持ESPResSo。为此,“ESPResSo代表”将访问研究小组,确定ESPResSo的可能应用,提供培训,协助开发工作,并帮助将新的开发集成回代码库。总而言之,ESPResSo的长期可持续性将通过显著增加对其长期存在有浓厚兴趣的研究人员数量来确保,并且能够为其核心功能做出贡献。我们希望通过降低新用户的进入门槛和促进从用户到开发者的过渡来实现这一目标。
英文摘要
The proposal aims at bringing the molecular dynamics software ESPResSo into a shape suitable for support by a global open source community. ESPResSo is mainly used for simulations in soft matter research and process engineering. It has reached the stage of a "demonstrator", as it has been used for research projects world wide resulting in numerous peer-reviewed publications. Initial steps towards long-term sustainability have been taken in that ESPResSo is open source (GPL) and available as source code through a public hosting service that also provides issue tracking and code review functionality. An important missing element in the long-term sustainability is a critical mass of core developers, in particular outside the group of the applicant. Hence, the primary goal of this proposal is to enhance ESPResSo's user base, and to significantly lower the barrier for users to become developers. To achieve this goal, a combination of measures from the areas of code development, documentation, teaching materials and outreach are planned.The development work is aimed both at usability and ease of extensibility. ESPResSo is currently controlled by a TCL scripting interface. Since TCL is outdated and does not interface well with other scientific software, a transition to Python was begun. Within this project, the Python interface is to be brought to production quality, by making it feature complete, and interoperable with other scientific software. The non-modular structure of ESPResSo's core makes it difficult for new developers to extend its functionality. To alleviate this, we plan to modularise the code and provide simple interfaces for common tasks. By removing unnecessary dependencies between different components, and by improving code clarity in key areas, we plan to reduce the number of regressions and errors caused by new code. Improvements to the user documentation aim at simplifying the introduction of users to ESPResSo. Part of this will be the creation of video tutorials guiding users through first steps, up to a simple simulation.To broaden the user base, we will provide ESPResSo based course modules for soft matter physics. Lectures based on this material will familiarise students with the software before they start their thesis work. Finally, we want to foster a global community of users and developers, which is able and willing to support ESPResSo long-term. To this end, an "ESPResSo delegate" will visit research groups, identify possible applications of ESPResSo, provide training, assist in development work, and help integrating new developments back into the code base. In summary, ESPResSo's long term sustainability will be ensured by significantly increasing the number of researchers who have a strong interest in its long term existence, and are capable of contributing to its core functionality. We want to achieve this through lowering the entry barrier for new users and by facilitating the transition from users to developers.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Cooperative Motion of Microswimmers: The Influence of Ionic and Reactive Screening on Hydrodynamic Interactions in Complex Fluids
-
批准号:254456455
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2014
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Properties of magnetic hybrid materials - a microscopic simulational approach
-
批准号:238051079
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2013
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Simulations to Probe Structure and Mobilities of Poly electrolyte Multilayer Systems of variable Size
-
批准号:67499234
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Advanced MD simulations of heterogeneous nucleation of binary colloids
-
批准号:51462579
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Theory and Simulation of highly concentrated model ferrofluids in external fields
-
批准号:24799459
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Untersuchungen zum Separationsmechanismus zwischen Elektrolyten und Hydrogelen durch externe Stimuli; Simulation und Experimente
-
批准号:28484270
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Rod-like polyelectrolytes: Structure and dynamics in solution, melt, and solid state: Computer simulations and theory of rod-like polyelectrolytes
-
批准号:5397820
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Computer simulation of ferrofluids
-
批准号:5248254
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2000
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Polymeric nanoparticles with complex architecture and composition: simulations and theory
-
批准号:429529433
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Distribution of low-molecular weight ions in charged hydrogelsin equilibrium and under the application of external stimuli
-
批准号:268449726
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Simulation of reversible, electrostatically linked Modelnetworks
-
批准号:423435431
-
项目类别:Research Units
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Advanced learning strategies for potential energy surfaces applied to organic electrolytes
-
批准号:497249646
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Christian Holm
-
依托单位:
Simulations of Reaction Equilibria in Polymer Systems - Method Development and Applications
-
批准号:451980436
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Christian Holm
-
依托单位:
海外基金