From equations to I-V curves: A step-by-step guide to drift-diffusion simulation in Julia using ChargeTransport.jl.
Learn how to set up physics-preserving device simulation with ChargeTransport.jl [1]: an open-source drift-diffusion simulator forming part of the Julia scientific computing ecosystem. We will introduce the Julia programming language and finite volume method for drift-diffusion, before applying the model to a perovskite solar cell covering the full workflow, including:
• Package installation
• Grid generation
• Equilibrium solution computation
• I-V curve computation
• Visualization of results
By the end of the tutorial, you will be able to implement simulations in ChargeTransport.jl on your own pc for a wide range of semiconductor devices.
[1] https://github.com/WIAS-PDELib/ChargeTransport.jl