tdm_model

This model is another way to calculate the properties that others would need LOPTICS in VASP that is computationally expensive. I used this technique to calculate Faraday rotation for YIG and similar materials

https://github.com/smileysushree/tdm_model

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

This model is another way to calculate the properties that others would need LOPTICS in VASP that is computationally expensive. I used this technique to calculate Faraday rotation for YIG and similar materials

Basic Info
  • Host: GitHub
  • Owner: smileysushree
  • License: mit
  • Language: Shell
  • Default Branch: main
  • Size: 530 KB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

TDM_model

This model is another way to calculate the properties that others would need LOPTICS in VASP that is computationally expensive. I used this technique to calculate Faraday rotation for YIG and similar materials. Please download the readme file for full description of the contents of the depository. readme.pdf

KEYWORDS: VASP, LOPTICS, Dielectric, ALGO=Exact, Faraday Rotation, Transition dipole moment Model

This study presents a novel methodology for computing the Faraday Rotation of magneto-optical materials. Initially, calculations for magneto-optics properties were conducted using the Vienna Ab initio Simulation Package (VASP)’s LOPTICS tagline. The approach was tried for the parent compound Yttrium Iron Garnet (YIG) [1]. However, due to the extensive nature of the YIG model comprising 160 atoms, the memory required for diagonalization exceeded the Central Processing Unit (CPU) capacity in the High-Performance Computing (HPC) system.

To overcome this limitation, an alternative approach was devised. This model utilizes the Vaspkit software [2] to compute a Transition Dipole Moment (TDM) matrix, encompassing all the 3d orbitals of Iron (Fe). Iron was chosen for this calculation as our material, YIG, and its derivatives get their Faraday rotation from the transition in iron. This matrix was specifically calculated from the 3di orbitals to all the 3df orbitals of Fe within the magneto-optical materials. Subsequently, a custom MATLAB code for equations detailed in the paper [1] was employed. The MATLAB code incorporated equations delineated in the aforementioned paper: equation 1 for ripolar.m, equations 4 and 5 for tdmto_fr.m .

The pertinent data files provided are demo files that are essential to follow through for TDM model 1. INPUT files from VASP necessary for band structure computations (Need to compute your own WAVECAR file. WAVECAR for my system is too large for github. ) 2. A bash script (tdmextraction.sh) to calculate the transition dipole moment matrix from Vaspkit for all the initial to final bands. It contains two Python codes as a part of the function. These matrixes are also read as an input file for the MATLAB code. a. A Python code (debyevalue.py) to access the transition amplitude for the Faraday rotation calculations. b. A python code (TDMmatrix.py) to make the matrix out of the rows formed as a result of the 2 and 2(a) steps. This also uses a Python code checkfilerows.py to make sure that the calculation for all the initial band numbers was performed with no error. It is a quick step to see if any initial number requires fresh calculation or not. 3. Python code TDMenergymatrix.py uses file BAND.dat to give two .dat files TDMediff for UP and DW transition. These matrixes are also read as an input file for the MATLAB code. A demo BAND.dat file is also provided to understand the code. The code’s output TDMediffDW.dat and TDMediffUP.dat are also provided. 4. A MATLAB code for post-processing. Code faradayrotationcalculation.m used the function ri_polar.m to calculate the Faraday rotation from the matrix created in the above steps and gives the final figure. These resources collectively enable the comprehensive assessment of Faraday rotation properties in the studied materials. In addition to these computational advancements, it is noteworthy that the results obtained through this method demonstrated a remarkable alignment with experimental calculations, validating the efficacy of our approach in accurately predicting the Faraday Rotation properties of the magneto-optical materials.

References: [1] Sushree S. Dash and Miguel Levy, "Surface magneto-optics in yttrium iron garnets," Opt. Mater. Express 13, 1663-1676 (2023) [2] V. Wang, N. Xu, J.-C. Liu, G. Tang, and W.-T. Geng, “Vaspkit: A user-friendly interface facilitating high-throughput computing and analysis using VASP code,” Comput. Phys. Commun. 267, 108033 (2021)

Owner

  • Name: Sushree Dash
  • Login: smileysushree
  • Kind: user
  • Location: Houghton, MI
  • Company: Michigan Technological University

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Dash"
  given-names: "Sushree S."
  orcid: "https://orcid.org/0000-0002-9253-141X"
title: "TDM Model for Faraday Rotation"
version: 1.0.0
doi: 10.5281/zenodo.10127683
date-released: 2023-11-14
url: "https://github.com/smileysushree/TDM_model"

GitHub Events

Total
Last Year