<?xml version='1.0' encoding='UTF-8'?><codeBook xmlns="ddi:codebook:2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ddi:codebook:2_5 https://ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd" version="2.5"><docDscr><citation><titlStmt><titl>Code repository for band alignment calculations</titl><IDNo agency="DOI">doi:10.26165/JUELICH-DATA/8WA9I7</IDNo></titlStmt><distStmt><distrbtr source="archive">Jülich DATA</distrbtr><distDate>2026-07-30</distDate></distStmt><verStmt source="DVN"><version date="2026-07-30" type="RELEASED">1</version></verStmt><biblCit>Wittberg, Clemens, 2026, "Code repository for band alignment calculations", https://doi.org/10.26165/JUELICH-DATA/8WA9I7, Jülich DATA, V1</biblCit></citation></docDscr><stdyDscr><citation><titlStmt><titl>Code repository for band alignment calculations</titl><IDNo agency="DOI">doi:10.26165/JUELICH-DATA/8WA9I7</IDNo></titlStmt><rspStmt><AuthEnty affiliation="PGI-7, Forschungszentrum Jülich GmbH">Wittberg, Clemens</AuthEnty></rspStmt><prodStmt><grantNo agency="Deutsche Forschungsgemeinschaft">528378584</grantNo><grantNo agency="Federal Ministry of Research Technology and Space">16ME0398K</grantNo><grantNo agency="Federal Ministry of Research Technology and Space">03ZU1106AB</grantNo><grantNo agency="Federal Ministry of Research Technology and Space">03ZU1106AA</grantNo><grantNo agency="Federal Ministry of Research Technology and Space">16ES1133K</grantNo></prodStmt><distStmt><distrbtr source="archive">Jülich DATA</distrbtr><contact affiliation="PGI-7, Forschungszentrum Jülich GmbH" email="c.wittberg@fz-juelich.de">Wittberg, Clemens</contact><contact affiliation="PGI-7, Forschungszentrum Jülich GmbH" email="m.deckers@fz-juelich.de">Deckers, Malte</contact><contact affiliation="PGI-7, Forschungszentrum Jülich GmbH" email="r.dittmann@fz-juelich.de">Dittmann, Regina</contact><depositr>Wittberg, Clemens</depositr><depDate>2026-07-28</depDate></distStmt></citation><stdyInfo><subject><keyword>Engineering</keyword><keyword>Mathematical Sciences</keyword><keyword>Physics</keyword><keyword>Band-alignment</keyword><keyword>ReRAM</keyword><keyword>Memristive Device</keyword></subject><abstract date="2026-07-28">The corresponding git repository can be found at: https://iffgit.fz-juelich.de/pgi-7/band-alignment-calculations                                                   &#xd;
&#xd;
This repository contains the numerical model used to calculate the equilibrium and bias-dependent electrostatic potential, electric field, charge density, and conduction/valence band profiles across arbitrarily complex, multi-layer (metal–insulator–semiconductor) heterostructures. The model self-consistently solves the Poisson equation as a two-point boundary value problem (BVP), including:&#xd;
&#xd;
Position-dependent doping/trap concentrations, permittivities, effective masses, and electron affinities across an arbitrary number of layers.&#xd;
&#xd;
A Gaussian-distributed trap density of states (DOS) per material, with configurable mean depth, standard deviation, and relative weight for multiple trap species.&#xd;
&#xd;
Fermi–Dirac occupation statistics (with spin degeneracy for donor-like traps) for both trapped charge and free carriers in the conduction band (parabolic band approximation).&#xd;
&#xd;
Externally applied bias, including additional voltage-drop terms to capture non-ideal voltage division across the stack (e.g., due to interface dipoles or series resistances).&#xd;
&#xd;
The output of the model is the spatial profile of the conduction and valence band edges, which can be used to interpret band alignment, barrier formation, and accumulation/depletion behavior at oxide interfaces relevant to resistive-switching (memristive) devices.</abstract><sumDscr><dataKind>source code</dataKind></sumDscr></stdyInfo><method><dataColl><sources/></dataColl><anlyInfo/></method><dataAccs><notes type="DVN:TOU" level="dv">MIT License&#xd;
&#xd;
Copyright (c) 2026 Clemens J. Wittberg / Peter Grünberg Institut 7 for electronic materials Forschungszentrum Jülich &#xd;
&#xd;
Permission is hereby granted, free of charge, to any person obtaining a copy&#xd;
of this software and associated documentation files (the "Software"), to deal&#xd;
in the Software without restriction, including without limitation the rights&#xd;
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&#xd;
copies of the Software, and to permit persons to whom the Software is&#xd;
furnished to do so, subject to the following conditions:&#xd;
&#xd;
The above copyright notice and this permission notice shall be included in all&#xd;
copies or substantial portions of the Software.&#xd;
&#xd;
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&#xd;
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&#xd;
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&#xd;
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&#xd;
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&#xd;
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&#xd;
SOFTWARE.</notes><setAvail/><useStmt/></dataAccs><othrStdyMat/></stdyDscr><otherMat ID="f56087" URI="https://data.fz-juelich.de/api/access/datafile/56087" level="datafile"><labl>complete_model_band_alignment_IGZO.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f56092" URI="https://data.fz-juelich.de/api/access/datafile/56092" level="datafile"><labl>complete_model_band_alignment_IGZO.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f56085" URI="https://data.fz-juelich.de/api/access/datafile/56085" level="datafile"><labl>complete_model_band_alignment_PCMO.ipynb</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-ipynb+json</notes></otherMat><otherMat ID="f56089" URI="https://data.fz-juelich.de/api/access/datafile/56089" level="datafile"><labl>complete_model_band_alignment_PCMO.py</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f56091" URI="https://data.fz-juelich.de/api/access/datafile/56091" level="datafile"><labl>DoS_data_Abrishami22_Crystals12_1728.zip</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/zip</notes></otherMat><otherMat ID="f56090" URI="https://data.fz-juelich.de/api/access/datafile/56090" level="datafile"><labl>LICENSE</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain; charset=UTF-8</notes></otherMat><otherMat ID="f56086" URI="https://data.fz-juelich.de/api/access/datafile/56086" level="datafile"><labl>README_IGZO.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f56088" URI="https://data.fz-juelich.de/api/access/datafile/56088" level="datafile"><labl>README_PCMO.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f56093" URI="https://data.fz-juelich.de/api/access/datafile/56093" level="datafile"><labl>requirements.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat></codeBook>