Software Open Access

YaSoFo - Yet Another SOlar Fuels Optimizer with solar-to-carbon efficiency example

May, Matthias

Contact person(s)
May, Matthias M.
Rehfeld, Kira

YaSoFo was created in the search for a tool that extends detailed-balance calculations, which are common in photovoltaics to understand and improve solar cells, to solar fuel applications. The idea is that any parameter, from light absorption in the electrolyte over catalyst performance to electrochemical load can be varied in a scriptable loop. In doing so, one can determine the efficiency-limiting bottlenecks of a solar fuel device. The implementation in Python makes the tool platform-independent and easily extensible.

The attached Jupyter Notebook demonstrates the calculations used for Solar-to-Carbon efficiency estimates used for the manuscript [May, M. M. and Rehfeld, K.: Ideas: Photoelectrochemical carbon removal as negative emission technology, Earth Syst. Dynam. Discuss., DOI:10.5194/esd-2018-53, in review, 2018].

The software is hosted at

Files (232.8 kB)
Name Size
232.8 kB Download
  • Amillo et al, Remote Sens., 2014, 6, 8165. PVGIS database. Source of the irradiance data.
  • Hong et al, Anal. Methods, 2013, 5, 1086. Source of some Gibb's Free energy data.
  • Jones E, Oliphant E, Peterson P, et al. SciPy: Open Source Scientific Tools for Python, 2001-, [Online; accessed 2018-11-29].
  • Letay and Bett, Eur. Photovoltaic Sol. Energy Conf., Proc. Int. Conf., 17th, 2001, 178–181. Source of the solar spectrum.
  • Qiao et al, Chem. Soc. Rev., 2014, 43, 631. Source of some Gibb's Free energy data.
All versions This version
Views 7474
Downloads 44
Data volume 931.3 kB931.3 kB
Unique views 6262
Unique downloads 33


Cite as