← Search

Data · dataset · 2013

Validation of the PyGBe code for Poisson-Boltzmann equation with boundary element methods

Listed in DataCite

The PyGBe code solves the linearized Poisson-Boltzmann equation using a boundary-integral formulation.

Description

We use a boundary element method with a collocation approach, and solve it via a Krylov-subspace method. To do this efficiently, the matrix-vector multiplications in the Krylov iterations are accelerated with a treecode, achieving O(N log N) complexity.

The code presents a Python environment for the user, while being efficient and fast. The core computational kernels are implemented in Cuda and interface with the user-visible code with PyCuda, for maximum ease-of-use combined with high performance on \GPU hardware. This document provides background on the model and formulation of the numerical method, evidence of a validation exercise with well-known benchmarks---a spherical shell with a centered charge and one with an off-center charge--- and a demonstration with a realistic biological geometry (lysozyme molecule)

Links

Topics

Stated by source
Mechanical engineering
Provenance · 1 source records, 9 field assertions
SourceKeyLast seenRaw
DataCite10.6084/m9.figshare.154331.v215 d agoJSON v1
FieldAssertionExtractorEvidence
access_levelsource · DataCiteconnector:datacite@1.0.0/data/attributes/rightsList
byte_sizesource · DataCiteconnector:datacite@1.0.0
concepts[field].fos:mechanical-engineeringsource · DataCiteconnector:datacite@1.0.0
created_datesource · DataCiteconnector:datacite@1.0.0
descriptionsource · DataCiteconnector:datacite@1.0.0/data/attributes/descriptions
licensesource · DataCiteconnector:datacite@1.0.0/data/attributes/rightsList
publication_datesource · DataCiteconnector:datacite@1.0.0/data/attributes/dates
titlesource · DataCiteconnector:datacite@1.0.0/data/attributes/titles/0/title
updated_datesource · DataCiteconnector:datacite@1.0.0