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
中文摘要
该提案旨在将分子动力学软件Epresso变成一种适合全球开源社区支持的形式。Epresso主要用于软物质研究和过程工程中的模拟。它已经达到了“示范者”的阶段,因为它已经被用于世界各地的研究项目,导致了许多同行评议的出版物。已经采取了实现长期可持续性的初步步骤,因为espresso是开源的(GPL),并通过公共托管服务以源代码的形式提供,该服务还提供问题跟踪和代码审查功能。长期可持续性中缺少的一个重要因素是核心开发商的临界数量,特别是申请者群体之外的核心开发商。因此,这项提议的主要目标是增强Epresso的用户基础,并显著降低用户成为开发者的门槛。为了实现这一目标,计划在代码开发、文档编制、教材和推广方面采取一系列措施。开发工作的目标是可用性和易扩展性。Epresso目前由TCL脚本接口控制。由于TCL已经过时,并且不能很好地与其他科学软件交互,因此开始了向Python的过渡。在这个项目中,通过使其功能完整并可与其他科学软件互操作,将使Python界面达到生产质量。Epresso核心的非模块化结构使新开发人员很难扩展其功能。为了缓解这一问题,我们计划模块化代码,并为常见任务提供简单的接口。通过消除不同组件之间不必要的依赖关系,以及提高关键领域的代码清晰度,我们计划减少由新代码引起的回归和错误的数量。对用户文档的改进旨在简化向用户介绍浓缩咖啡的过程。这其中的一部分将是创建视频教程,指导用户完成第一步,直到一个简单的模拟。为了扩大用户基础,我们将提供基于浓缩咖啡的软物质物理课程模块。基于此材料的讲座将使学生在开始论文工作之前熟悉该软件。最后,我们希望培育一个全球用户和开发者社区,能够并愿意长期支持浓缩咖啡。为此,“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
-
依托单位:
海外基金