Skip to content

A Python package designed for the efficient calculation of transport properties in molecular junctions.

Notifications You must be signed in to change notification settings

yuxi-TJU/MolSimTransport

Repository files navigation

release DOI

MolSimTransport: A Python package designed for the efficient calculation of transport properties in molecular junctions

v1.0.3 Release Notes

  • L1_XTB now supports setting the system's charge using the --charge option.

  • L1_XTB now allows independent specification of the left and right electrode couplings via the --CL and --CR options; the -C option still sets both to the same value by default.

  • L3 Scheme: Provided larger surface Green's function files for electrodes; users can select the appropriate electrode based on their needs

Download link

v1.0.3 Google Drive

v1.0.3 BaiduNetdisk

v1.0.2 Google Drive

After the software package is extracted, extract the two electrode files into ~/share/l3_elec_large and ~/share/l3_elec_small respectively.

Introduction

MolSimTransport, a highly efficient computational scheme within the Question-Driven Hierarchical Computation (QDHC) framework, has been developed by Professor Yu Xi's research group at Tianjin University. This scheme integrates several transport models across various levels of approximation, complemented by computational methods of different accuracies. It provides a comprehensive, multi-level solution for analyzing the charge transport properties in molecular junctions. strategy

The QDHC design in MolSim-Transport bridges the theoretical gap between DFT+NEGF calculations on the full molecular devices and and simplified theoretical models, by encompassing a range of simplifications and approximations at various levels. Considering that the charge transport properties of molecular devices are jointly determined by the molecule, electrodes, and their interfacial interactions, the calculations accordingly span multiple physical scales from atoms to devices. Driven by the actual researching questions, this method selectively disregards minor factors being less impactful and only focuses on the primary ones that critically influence system behavior. Moreover, by effectively applying theoretical methods at different levels of approximation and precision, this strategy achieves greater efficiency while maintaining accuracy, thus enabling more effective exploration of charge transport behaviors in molecular junction systems.

Detailed Description of the QDHC Strategy

The core of the QDHC (Question-Driven Hierarchical Computation) strategy lies in the refined stratification and approximation strategies at two critical levels: defining the computational system scope and selecting computational methods. Considering that a typical molecular device consists of three parts: the molecule, the molecule-electrode interface, and the source/drain electrodes, the QDHC strategy requires researchers to select appropriate computational schemes and levels based on the actual researching objectives. MolSim-Transport offers three levels of schemes, scale1

Scheme Table

The QDHC Model Framework

The QDHC model always adheres to a uniform structured workflow regardless of the precision level of simplification applied, which goes through an entire process from the initial geometric input final calculation of transport properties.

  1. Problem Definition
  2. Structural Input
  3. Hamiltonian Matrix Construction
  4. Definition of Electrode Interactions
  5. Establishment of Device Green's Function
  6. Calculation of Transport Properties flowchart

A detailed working protocol for the study of the transport property of 1,3-BDT molecule, known for its destructive quantum-interference feature, has been also posted to vividly demonstrated the proceeding process. workflow

Benchmark studies

To validate the performance of MolSimTransport, it was applied to the following six molecular junction transport cases from the literature, forming a comprehensive benchmark test. These carefully selected cases span all levels of the QDHC strategy, ensuring the breadth and typicality of the test. The rapid replication of these cases demonstrates the high efficiency of the QDHC strategy in handling problems with different precision requirements and its unique ability to capture key factors in the transport process.

System 1: Controlled Quantum Interference in π-Stacked Dimers

System 2: Fano Resonance in Non-neutral molecule

System 3: Quantum Interference in Heterocyclic Molecule

System 4: Binary conductance in the same junction for contact interface changes

System 5: Junctions with different govern conducting channels

System 6: Biased Ferrocenyl Rectifier

Repository Contents

  • The MolSimTransport directory contains the calculation scripts and atomic data files.

  • The share directory contains the following:

    EM template files and cluster electrode structure files for the L2 scheme.

    Junction templates for different interfaces, pre-calculated Hamiltonian and surface Green's function files for the PL electrode, and scripts for calculating current and converting XYZ files to POSCAR files in the L3 scheme.

  • The test_file directory holds test files for all three schemes, consistent with those provided in the manual.

  • The old-version-benchmark directory contains benchmark test files from previous MATLAB versions(some are showcased in this README). You can also find these files in the matlab-old-version branch.

About

A Python package designed for the efficient calculation of transport properties in molecular junctions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •