Work Description

Title: Centimeter-Scale Electron Diffusion in Photoactive Organic Heterostructures Open Access Deposited

h
Attribute Value
Methodology
  • Codes written in Matlab and Mathematica software packages
Description
  • Mathematica Diffusion Simulation: Programmed by Coburn, Caleb. Simulation of diffusion in organic heterostructures, including least square fits and statistical goodness of fit analysis. Used to calculate fits to transient data in Fig 1, 3 and Extended Data Fig.2. Example data file included for download Matlab Montecarlo simulation: Programmed by Coburn, Caleb. Montecarlo simulation of charge diffusion on a cubic lattice to determine lateral diffusion length as a function of barrier height, assuming thermionic emission over the barrier. Matlab 2D Diffusion Simulation:Programmed by Coburn, Caleb. Modified from BYU Physics 430 Course Manual. Simulates diffusion around a film discontinuity, such a cut. Used to generate fits to Extended Data Fig. 1
Creator
Depositor
  • calebcob@umich.edu
Contact information
Discipline
Funding agency
  • Department of Energy (DOE)
Keyword
Resource type
Last modified
  • 05/16/2018
Published
  • 11/09/2017
Language
DOI
  • https://doi.org/10.7302/6gk4-6v52
License
To Cite this Work:
Forrest, S. R., Panda, A., Qu, Y., Che, X., Coburn, C., Burlingame, Q. (2017). Centimeter-Scale Electron Diffusion in Photoactive Organic Heterostructures [Data set], University of Michigan - Deep Blue Data. https://doi.org/10.7302/6gk4-6v52

Relationships

This work is not a member of any user collections.

Files (Count: 4; Size: 3.73 MB)

clear; close all;
percentc60 = 50;%Percentage viable hopping sites in the mixed layer
ebarrier = 100;%Energy barrier to entry of the mixed layer from the neat fullerene layer in meV
kt = 26;%RT thermal energy in meV
d=100;%Lattice diemsions in number of lattice sites (assumed 1 nm per site)
l=200;
w=7;
randomblend = rand(d,l,w); %gerate a random matrix with dimension representing depth length width, respectively
randomblend(randomblend1 && randomblend(charges(j,1)-1,charges(j,2),charges(j,3))~=0
charges(j,1) = charges(j,1)-1;
end
elseif stepdir < 3
if charges(j,2)==l-1
collected(j)=1;
totalcollected = totalcollected + 1;
elseif randomblend(charges(j,1),charges(j,2)+1,charges(j,3))~=0
charges(j,2) = charges(j,2)+1;
end
elseif stepdir < 4
if charges(j,2)>1 && randomblend(charges(j,1),charges(j,2)-1,charges(j,3))~=0
charges(j,2) = charges(j,2)-1;
end
elseif stepdir < 5
if charges(j,3) < w && randomblend(charges(j,1),charges(j,2),charges(j,3)+1)~=0
charges(j,3) = charges(j,3)+1;
elseif charges(j,3) == w && randomblend(charges(j,1),charges(j,2),1)~=0
charges(j,3)=1;
end
elseif stepdir < 6
if charges(j,3) > 1 && randomblend(charges(j,1),charges(j,2),charges(j,3)-1)~=0
charges(j,3) = charges(j,3)-1;
elseif charges(j,3) == 1 && randomblend(charges(j,1),charges(j,2),w)~=0
charges(j,3)=w;
end
end
end
end
if mod(step,skip)==0 %periodically plot to visualize charge distribution
figure(1)
plot3(charges(:,1),charges(:,2),charges(:,3),'*')
axis([1 d 1 l 1 w])
title(['Collection Efficiency = ' num2str((totalcollected-totalquenched)/totalcollected) ', P_{up} = ' num2str(ebarrier) ', ' num2str(percentc60) '% C60, % Finished = ' num2str(totalcollected/(N/2))])
view(2)
drawnow
end
step = step + 1;
numinneatlayer(step)=sum(charges(:,1)<11);
end
efficiency = (totalcollected-sum(quenched))/totalcollected %calculate efficiency of charge collection

Download All Files (To download individual files, select them in the “Files” panel above)

Best for data sets < 3 GB. Downloads all files plus metadata into a zip file.

Files are ready   Download Data from Globus
Best for data sets > 3 GB. Globus is the platform Deep Blue Data uses to make large data sets available.   More about Globus

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.