20 research outputs found
Microbially mediated reduction of FeIII and AsV in Cambodian sediments amended with 13C-labelled hexadecane and kerogen
Microbial activity is generally accepted to play a critical role, with the aid of suitable organic carbon substrates, in the mobilisation of arsenic from sediments into shallow reducing groundwaters. The nature of the organic matter in natural aquifers driving the reduction of AsV to AsIII is of particular importance but is poorly understood. In this study, sediments from an arsenic rich aquifer in Cambodia were amended with two 13C-labelled organic substrates. 13C-hexadecane was used as a model for potentially bioavailable long chain n-alkanes and a 13C-kerogen analogue as a proxy for non-extractable organic matter. During anaerobic incubation for 8 weeks, significant FeIII reduction and AsIII mobilisation were observed in the biotic microcosms only, suggesting that these processes were microbially driven. Microcosms amended with 13C-hexadecane exhibited a similar extent of FeIII reduction to the non-amended microcosms, but marginally higher AsIII release. Moreover, gas chromatography–mass spectrometry analysis showed that 65 % of the added 13C-hexadecane was degraded during the 8-week incubation. The degradation of 13C-hexadecane was microbially driven, as confirmed by DNA stable isotope probing (DNA-SIP). Amendment with 13C-kerogen did not enhance FeIII reduction or AsIII mobilisation, and microbial degradation of kerogen could not be confirmed conclusively by DNA-SIP fractionation or 13C incorporation in the phospholipid fatty acids. These data are, therefore, consistent with the utilisation of long chain n-alkanes (but not kerogen) as electron donors for anaerobic processes, potentially including FeIII and AsV reduction in the subsurface
Recommended from our members
Paradox Research in Management Science: Looking Back to Move Forward
Paradox studies offer vital and timely insights into an array of organizational tensions. Yet this field stands at a critical juncture. Over the past 25 years, management scholars have drawn foundational insights from philosophy and psychology to apply a paradox lens to organizational phenomena. Yet extant studies selectively leverage ancient wisdom, adopting some key insights while abandoning others. Using a structured content analysis to review the burgeoning management literature, we surface six key themes, which represent the building blocks of a meta-theory of paradox. These six themes received varying attention in extant studies: paradox scholars emphasize types of paradoxes, collective approaches, and outcomes, but pay less attention to relationships within paradoxes, individual approaches, and dynamics. As this analysis suggests, management scholars have increasingly simplified the intricate, often messy phenomena of paradox. Greater simplicity renders phenomena understandable and testable, however, oversimplifying complex realities can foster reductionist and incomplete theories. We therefore propose a future research agenda targeted at enriching a meta-theory of paradox by reengaging these less developed themes. Doing so can sharpen the focus of this field, while revisiting its rich conceptual roots to capture the intricacies of paradox. This future research agenda leverages the potential of paradox across diverse streams of management science
PluginPlay: Enabling exascale scientific software one module at a time
For many computational chemistry packages, being able to efficiently and effectively scale across an exascale cluster is a heroic feat. Collective experience from the Department of Energy’s Exascale Computing Project suggests that achieving exascale performance requires far more planning, design, and optimization than scaling to petascale. In many cases, entire rewrites of software are necessary to address fundamental algorithmic bottlenecks. This in turn requires a tremendous amount of resources and development time, resources that cannot reasonably be afforded by every computational science project. It thus becomes imperative that computational science transition to a more sustainable paradigm. Key to such a paradigm is modular software. While the importance of modular software is widely recognized, what is perhaps not so widely appreciated is the effort still required to leverage modular software in a sustainable manner. The present manuscript introduces PluginPlay, https://github.com/NWChemEx-Project/PluginPlay, an inversion-of-control framework designed to facilitate developing, maintaining, and sustaining modular scientific software packages. This manuscript focuses on the design aspects of PluginPlay and how they specifically influence the performance of the resulting package. Although, PluginPlay serves as the framework for the NWChemEx package, PluginPlay is not tied to NWChemEx or even computational chemistry. We thus anticipate PluginPlay to prove to be a generally useful tool for a number of computational science packages looking to transition to the exascale.This article is published as Richard, Ryan M., Kristopher Keipert, Jonathan Waldrop, Murat Keçeli, David Williams-Young, Raymond Bair, Jeffery Boschen et al. "PluginPlay: Enabling exascale scientific software one module at a time." The Journal of Chemical Physics 158, no. 18 (2023).
DOI: 10.1063/5.0147903.
Copyright 2023 AIP Publishing.
Posted with permission.
DOE Contract Number(s): AC02-07CH11358, 17-SC-20-S
Recommended from our members
PluginPlay: Enabling exascale scientific software one module at a time
For many computational chemistry packages, being able to efficiently and effectively scale across an exascale cluster is a heroic feat. Collective experience from the Department of Energy's Exascale Computing Project suggests that achieving exascale performance requires far more planning, design, and optimization than scaling to petascale. In many cases, entire rewrites of software are necessary to address fundamental algorithmic bottlenecks. This in turn requires a tremendous amount of resources and development time, resources that cannot reasonably be afforded by every computational science project. It thus becomes imperative that computational science transition to a more sustainable paradigm. Key to such a paradigm is modular software. While the importance of modular software is widely recognized, what is perhaps not so widely appreciated is the effort still required to leverage modular software in a sustainable manner. The present manuscript introduces PluginPlay, https://github.com/NWChemEx-Project/PluginPlay, an inversion-of-control framework designed to facilitate developing, maintaining, and sustaining modular scientific software packages. This manuscript focuses on the design aspects of PluginPlay and how they specifically influence the performance of the resulting package. Although, PluginPlay serves as the framework for the NWChemEx package, PluginPlay is not tied to NWChemEx or even computational chemistry. We thus anticipate PluginPlay to prove to be a generally useful tool for a number of computational science packages looking to transition to the exascale
PSI4 1.4 : Open-source software for high-throughput quantum chemistry
PSI4 is a free and open-source ab initio electronic structure program providing implementations of Hartree-Fock, density functional theory, many-body perturbation theory, configuration interaction, density cumulant theory, symmetry-adapted perturbation theory, and coupled-cluster theory. Most of the methods are quite efficient, thanks to density fitting and multi-core parallelism. The program is a hybrid of C++ and Python, and calculations may be run with very simple text files or using the Python API, facilitating post-processing and complex workflows; method developers also have access to most of PSI4's core functionalities via Python. Job specification may be passed using The Molecular Sciences Software Institute (MolSSI) QCSCHEMA data format, facilitating interoperability. A rewrite of our top-level computation driver, and concomitant adoption of the MolSSI QCARCHIVE INFRASTRUCTURE project, makes the latest version of PSI4 well suited to distributed computation of large numbers of independent tasks. The project has fostered the development of independent software components that may be reused in other quantum chemistry programs.Peer reviewe
Recommended from our members
From NWChem to NWChemEx: Evolving with the Computational Chemistry Landscape.
Since the advent of the first computers, chemists have been at the forefront of using computers to understand and solve complex chemical problems. As the hardware and software have evolved, so have the theoretical and computational chemistry methods and algorithms. Parallel computers clearly changed the common computing paradigm in the late 1970s and 80s, and the field has again seen a paradigm shift with the advent of graphical processing units. This review explores the challenges and some of the solutions in transforming software from the terascale to the petascale and now to the upcoming exascale computers. While discussing the field in general, NWChem and its redesign, NWChemEx, will be highlighted as one of the early codesign projects to take advantage of massively parallel computers and emerging software standards to enable large scientific challenges to be tackled
Psi4NumPy: An Interactive Quantum Chemistry Programming Environment for Reference Implementations and Rapid Development
<div>
<div>
<div>
<p><i>Psi4NumPy</i> demonstrates the use of efficient computational kernels from the open-
source <i>Psi4</i> program through the popular <i>NumPy</i> library for linear algebra in Python
to facilitate the rapid development of clear, understandable Python computer code for
new quantum chemical methods, while maintaining a relatively low execution time. Using these tools, reference implementations have been created for a number of methods,
including self-consistent field (SCF), SCF response, many-body perturbation theory,
coupled-cluster theory, configuration interaction, and symmetry-adapted perturbation
theory. Further, several reference codes have been integrated into Jupyter notebooks,
allowing background and explanatory information to be associated with the imple-
mentation. <i>Psi4NumPy</i> tools and associated reference implementations can lower the
barrier for future development of quantum chemistry methods. These implementa-
tions also demonstrate the power of the hybrid C++/Python programming approach
employed by the <i>Psi4</i> program. </p>
</div>
</div>
</div