首页> 外文期刊>Journal of computational science >NESSie.jl - Efficient and intuitive finite element and boundary element methods for nonlocal protein electrostatics in the Julia language
【24h】

NESSie.jl - Efficient and intuitive finite element and boundary element methods for nonlocal protein electrostatics in the Julia language

机译:NESSie.jl-Julia语言中非局部蛋白质静电的高效直观的有限元和边界元方法

获取原文
获取原文并翻译 | 示例

摘要

The development of scientific software can be generally characterized by an initial phase of rapid prototyping and the subsequent transition to computationally efficient production code. Unfortunately, most programming languages are not well-suited for both tasks at the same time, commonly resulting in a considerable extension of the development time. The cross-platform and.open-source Julia language aims at closing the gap between prototype and production code by providing a usability comparable to Python or MATLAB alongside high-performance capabilities known from C and C++ in a single programming language. In this paper, we present efficient protein electrostatics computations as a showcase example for Julia. More specifically, we present both finite element and boundary element solvers for computing electrostatic potentials of proteins in structured solvents. By modeling the latter in an implicit but non local fashion, we account for correlation of molecular polarization due to the solvent structure around the solute and sustain accuracy without suffering from infeasible runtimes as compared to the explicit case. In this context, we show that our implementation is on par with optimized C code and highlight the components of the implementation that can be transferred to more general tasks. (C) 2018 Elsevier B.V. All rights reserved.
机译:科学软件的开发通常可以通过快速原型设计的初始阶段以及随后向计算高效的生产代码的过渡来表征。不幸的是,大多数编程语言不能很好地同时满足这两个任务,通常会导致开发时间大大延长。跨平台和.Julia开源语言旨在通过提供与Python或MATLAB相当的可用性以及用一种编程语言提供的C和C ++已知的高性能,来缩小原型和生产代码之间的差距。在本文中,我们介绍了有效的蛋白质静电计算,作为Julia的展示示例。更具体地说,我们同时介绍了用于计算结构化溶剂中蛋白质静电势的有限元和边界元求解器。通过以隐式但非局部的方式对后者建模,我们考虑了由于溶质周围的溶剂结构而导致分子极化的相关性,并保持了准确度,而与显式情况相比,不会遭受不可行的运行时间。在这种情况下,我们证明了我们的实现与优化的C代码相当,并重点介绍了可以转移到更常规任务的实现组件。 (C)2018 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号