Pilot Project on Calculations for Applications in Photovoltaic Devices

Dr. David López Durán

Host beneficiary: CIC Nanogune, San Sebastian, Spain

Industrial partner: Merck Solutions


In this collaboration with Merck the aim is to study key material properties in photovoltaic materials. Energy and geometry properties of some interesting molecules will be obtained, for instance the change in the HOMO-LUMO energy gap and the stacking of the units.

Development Plan

List of actions

The task to carry out is the elaboration of computational and numerical tools to be applied in molecules of interest in the field of photovoltaic devices.

Two actions have taken place:

1. The development of the Geomoltools module, designed to manipulate molecules. This work has been done by Dr. Etienne Plésiat.

2. The development of a new procedure to save calculation time.

Both Geomoltools and the procedure to save time have been applied in the article "Gap variability upon packing in organic photovoltaics", D. López-Durán, Etienne Plésiat, Michal Krompiec, and Emilio Artacho, PLOS ONE 15(6): e0234115. https://doi.org/10.1371/journal.pone.0234115).

Moreover, the DBCSR@MatrixSwitch module, a tool for an efficient treatment of sparse matrices in parallel, has been recently delivered.



List of Modules

Module "Geomoltools".

Status: Delivered.

Geomoltools is a set of eight pre- and post-treatment Fortran codes that can be used to easily manipulate molecular geometries, allowing to minimize the average energy obtained for a range of internuclear distances for the dimers of each element, and decrease the computational cost of a DFT calculation. A complete tutorial on how to use the different codes from the package Geomoltools in order to manipulate (rotate, translate, join, pack, convert, etc.) molecular geometries, can be found at https://gitlab.e-cam2020.eu/plesiat/geomoltools/blob/master/tutorial/tutorial.rst.


Module "DBCSR@MatrixSwitch".

Status: Delivered.

MatrixSwitch is a module which acts as an intermediary interface layer between high-level and low-level routines dealing with matrix storage and manipulation. It allows a seamlessly switch between different software implementations of the matrix operations. DBCSR is an optimized library to deal with sparse matrices, which appear frequently in many kind of numerical simulations. In DBCSR@MatrixSwitch DBCSR capabilities have been added to MatrixSwitch as an optional library dependency.



Published Results

Gap variability upon packing in organic photovoltaics
López-Durán D, Plésiat E, Krompiec M, Artacho E (2020) Gap variability upon packing in organic photovoltaics. PLOS ONE 15(6): e0234115. https://doi.org/10.1371/journal.pone.0234115

Outreach Material

The picture representing the Pilot Project has been taken from S. Berni et al, Adv. Sci. 2016, 3, 1500342; authors to whom we are gratefully acknowledged.