Skip to content

First commit of JWB's vib-EELS code#67

Draft
irrotational wants to merge 25 commits into
optados-developers:developfrom
irrotational:phonons
Draft

First commit of JWB's vib-EELS code#67
irrotational wants to merge 25 commits into
optados-developers:developfrom
irrotational:phonons

Conversation

@irrotational

@irrotational irrotational commented Jun 18, 2026

Copy link
Copy Markdown

Adds vib-EELS functionality to OptaDOS

Main additions:

phonon_eels Module

Provides functionality for both aloof and impact vib-EELS calculations, namely:

  • Impact EELS loss spectrum
  • Aloof EELS loss spectrum
  • Oscillator strength tensor
  • Low-frequency dielectric function
  • Polarizability

Introduction of the OptaDOS Data (.odd) file format

.odd files are read by the read_odd module, and are currently only used for vib-EELS tasks. They allow the block-specification of key quantities, like partial charges and atomic displacement parameters.

odplot.py

The odplot.py plotting utility is provided (in optados/python), for plotting the output(s) of vib-EELS calculations

Other

  • PhonPrep.py preprocessing utility (in optados/tools) for extracting essential vib-EELS quantities from .castep files
  • Test runs for NaCl and hBN have been added to the test suite
  • Several vib-EELS examples in optados/examples
  • Documentation has been updated to include relevant vib-EELS background theory, and examples

ajm143 and others added 24 commits February 23, 2022 10:36
…er containing some .castep files for testing PhononPrep.py called phononprep_test
… fmt file and running optados -- mainly for the test suite"

This reverts commit 6b14fe9.
Comment thread optados/src/phonon_eels.f90 Outdated
Comment thread optados/src/phonon_eels.f90 Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants