MolSimTransport: A Python package designed for the efficient calculation of transport properties in molecular junctions
-
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
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.
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.
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.
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,
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.
- Problem Definition
- Structural Input
- Hamiltonian Matrix Construction
- Definition of Electrode Interactions
- Establishment of Device Green's Function
- Calculation of Transport Properties
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.
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.
- Reference: Nature Chemistry, 2016, 8 (12), 1099–1104.
- Model Treatment: Bare molecule + EHMO.
- Reference: Angewandte Chemie International Edition, 2022, 134 (40), e202210097.
- Model Treatment: Bare molecule + charge self-consistent EHMO.
- Reference: Physical Chemistry Chemical Physics (PCCP), 2013, 16 (2), 653–662.
- Model Treatment: Bare molecule + DFTB with higher accuracy.
- Reference: Nature Nanotechnology, 2009, 4 (4), 230–234.
- Model Treatment: Extended molecule + DFTB with the same accuracy as the previous case.
- Reference: Nano Letters, 2012, 12 (1), 354–358.
- Model Treatment: Device + energy level alignment to the Fermi level of the electrodes + DFTB with the same accuracy as the previous case.
- Reference: Nature Communications, 2015, 6, 6324.
- Model Treatment: Device under external electric field + DFTB with the same accuracy as the previous case.
-
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 thematlab-old-version
branch.