Giter Site home page Giter Site logo

sunatthegilddotcom / hot-carrier-cooling Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wmd-group/hot-carrier-cooling

0.0 2.0 0.0 584 KB

Jupyter notebooks outlining theory and calculations for hot polaron cooling in halide perovskite solar cells

Home Page: http://pubs.acs.org/doi/10.1021/acsenergylett.7b00862

License: GNU General Public License v3.0

Jupyter Notebook 100.00%

hot-carrier-cooling's Introduction

Modelling hot carrier cooling in halide perovsite solar cells

DOI

Jupyter notebooks outlining theory and calculations for hot polaron cooling in halide perovskites including CH3NH3PbI3 and CsPbI3.

Static renders of the notebooks are available here, but simply download the repository and open using jupyter notebook for interactive versions.

Files

Polaron_effective_mass_theories.ipynb contains Julia codes to evaluate effective-mass theories (in the asymptotic variational limit, as presented by Feynman in the original 1955 paper). You can express Frohlich α values, mass renormalisations, Schultz polaron radius and volumes, exciton effective mass theory radius and spectra; summations with Bose-Einstein statistics over phonon modes to get specific heat capacities; Franck-Condon overtone spectrum from polaron variational solution; overlaid plots of polaron wavefunction and Schultz's definition of radius; some notes on the derivations in Schultz.

Additionally the codes used to generate data for Figure 2 using the PolaronMobility.jl package are available. Here is a specific (October 2017) point in history, which reproduces the data for the publication figure: ThermalPathways.jl.

Diffusion_eqn_for_hot_sphere.ipynb outlines the derivation of the analytical expression for heat diffusion for a hot sphere. This was used for calculating the final stage of cooling to equilibrium.

Polaron_cooling_via_heat_diffusion.ipynb contains Python codes to generate the polaron Temperature-Radius (Figure 3) and Energy-Time (Figure 4) plots.

Publication

"Slow cooling of hot polarons in halide perovskite solar cells" by Jarvist M. Frost, Lucy D. Whalley and Aron Walsh (2017) [arXiv]

License

The notebooks are made available under the GNU General Public Licence (GPL) v3. See the LICENSE file for the full text.

hot-carrier-cooling's People

Contributors

lucydot avatar aronwalsh avatar jarvist avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.