Research

Research Tools/Skills

If you join the ACME group, you will almost gain experience in some subset of these in addition to the domain knowledge specific to your project.

High-Performance Computing

Virtually all of our work relies on high-performance computing (HPC, aka “supercomputing”) resources. We run jobs on various clusters, including TRACE and Bridges-2, both of which are hosted at the Pittsburgh Supercomputing Center, located in Monroeville, just a bit east of Pittsburgh.

First-Principles Simulation

Techniques like density functional theory (DFT) let us understand the behavior of electrons at quantum mechanical scales. We perform many types of simulations, but one particular area of specialty is DFT for charged point defects in semiconductors, which are tremendously important for understanding material behavior in electronic and optoelectronic devices including solar cells and batteries.

Bayesian Parameter Estimation

Bayesian parameter estimation (BPE) can be thought of as an alternative approach to model fitting (in contrast to, e.g., least-squares regression). Adopting this approach has many advantages; check out this paper for more details. In our group, we use BPE to fit parameters of expensive models, such as drift-diffusion models for the behavior of photovoltaic devices (solar cells). This also enables us to learn much more from standard, often automatable, device-level characterization, in effect supplanting long human hours to make specialized samples for other characterization techniques.

Scientific Software Development

The ACME group is committed to open science and FAIR data practices. In computation, a critical part of this is open-source software development utilizing best practices so that others can easily validate, use, and contribute to software. We are particularly active in the Julia Language, helping to lead development of several JuliaMolSim tools.

Machine Learning

Machine learning (ML) is essentially supercharged pattern recognition. This can often be very useful in scientific computing contexts, especially when coupled with knowledge of physics in the form of governing equations, known symmetries, etc. When we have access to sufficient data, ML tools can also be a useful part of our research arsenal.

Current Projects

Check back for more details about active projects!

Funding

We are grateful for research support, past and present, from the following sources: