Algorithm development in computational chemistry

<p>This thesis presents algorithm development in computational chemistry, and applies new computer science concepts to voltammetric simulation. To begin, this thesis discusses why algorithm development is necessary, and inherent problems found in commercial simulation solvers. As a result of...

Full description

Bibliographic Details
Main Author: Cutress, I
Other Authors: Compton, R
Format: Thesis
Language:English
Published: 2011
Subjects:
_version_ 1797085917701210112
author Cutress, I
author2 Compton, R
author_facet Compton, R
Cutress, I
author_sort Cutress, I
collection OXFORD
description <p>This thesis presents algorithm development in computational chemistry, and applies new computer science concepts to voltammetric simulation. To begin, this thesis discusses why algorithm development is necessary, and inherent problems found in commercial simulation solvers. As a result of this discussion, this thesis describes the need for simulators to keep abreast of recent computational developments.</p> <p>Algorithm development in this thesis is taken through stages.</p> <p>Chapter 3 applies known theory relating to the stripping voltammetry at a macroelectrode to the diffusional model of a microdisk, using finite difference and alternating direction implicit simulation techniques.</p> <p>Chapter 4 introduces the concept of parallel computing, and how computational hardware has developed recently to take advantage of out-of-order calculations, by processing them in parallel to reduce simulation time. The novel area of graphics card simulation for highly parallel algorithms is also explained in detail.</p> <p>Chapter 5 discusses the adaptation of voltammetric finite difference algorithms to a purely parallel format for simulation by explicit solution. Through explicit solution, finite difference algorithms are applied to electrode geometries which necessitate a three-dimensional solution – elliptical electrodes; square, rectangular, and microband electrodes; and dual microdisk electrodes in collector-generator mode.</p> <p>Chapter 6 introduces 'Random Walk' simulations, whereby individual particles in the simulation are modelled and their trajectories over time are calculated. The random walk technique in this thesis is improved for pure three-dimensional diffusion, and adapted to graphics cards, allowing up to a factor 4000 increase in speed over previous computational methods. This method is adapted to various systems of low concentration confined voltammetry (chapter 6.4) and single molecule detection, ultra low concentration cyclic voltammetry (chapter 6.5), and underpotential deposition of thallium on mobile silver nanoparticles (chapter 6.6).</p> <p>Overall, this thesis presents, and applies, a series of algorithm development concepts in computational electrochemistry.</p>
first_indexed 2024-03-07T02:14:38Z
format Thesis
id oxford-uuid:a1cfb510-3656-4396-84b3-8e67b88d3d2f
institution University of Oxford
language English
last_indexed 2024-03-07T02:14:38Z
publishDate 2011
record_format dspace
spelling oxford-uuid:a1cfb510-3656-4396-84b3-8e67b88d3d2f2022-03-27T02:15:44ZAlgorithm development in computational chemistryThesishttp://purl.org/coar/resource_type/c_db06uuid:a1cfb510-3656-4396-84b3-8e67b88d3d2fElectrochemistry and electrolysisComputational chemistryPhysical & theoretical chemistryTheoretical chemistryEnglishOxford University Research Archive - Valet2011Cutress, ICompton, R<p>This thesis presents algorithm development in computational chemistry, and applies new computer science concepts to voltammetric simulation. To begin, this thesis discusses why algorithm development is necessary, and inherent problems found in commercial simulation solvers. As a result of this discussion, this thesis describes the need for simulators to keep abreast of recent computational developments.</p> <p>Algorithm development in this thesis is taken through stages.</p> <p>Chapter 3 applies known theory relating to the stripping voltammetry at a macroelectrode to the diffusional model of a microdisk, using finite difference and alternating direction implicit simulation techniques.</p> <p>Chapter 4 introduces the concept of parallel computing, and how computational hardware has developed recently to take advantage of out-of-order calculations, by processing them in parallel to reduce simulation time. The novel area of graphics card simulation for highly parallel algorithms is also explained in detail.</p> <p>Chapter 5 discusses the adaptation of voltammetric finite difference algorithms to a purely parallel format for simulation by explicit solution. Through explicit solution, finite difference algorithms are applied to electrode geometries which necessitate a three-dimensional solution – elliptical electrodes; square, rectangular, and microband electrodes; and dual microdisk electrodes in collector-generator mode.</p> <p>Chapter 6 introduces 'Random Walk' simulations, whereby individual particles in the simulation are modelled and their trajectories over time are calculated. The random walk technique in this thesis is improved for pure three-dimensional diffusion, and adapted to graphics cards, allowing up to a factor 4000 increase in speed over previous computational methods. This method is adapted to various systems of low concentration confined voltammetry (chapter 6.4) and single molecule detection, ultra low concentration cyclic voltammetry (chapter 6.5), and underpotential deposition of thallium on mobile silver nanoparticles (chapter 6.6).</p> <p>Overall, this thesis presents, and applies, a series of algorithm development concepts in computational electrochemistry.</p>
spellingShingle Electrochemistry and electrolysis
Computational chemistry
Physical & theoretical chemistry
Theoretical chemistry
Cutress, I
Algorithm development in computational chemistry
title Algorithm development in computational chemistry
title_full Algorithm development in computational chemistry
title_fullStr Algorithm development in computational chemistry
title_full_unstemmed Algorithm development in computational chemistry
title_short Algorithm development in computational chemistry
title_sort algorithm development in computational chemistry
topic Electrochemistry and electrolysis
Computational chemistry
Physical & theoretical chemistry
Theoretical chemistry
work_keys_str_mv AT cutressi algorithmdevelopmentincomputationalchemistry