BlauGroup / BlauGroup/NanoParticleTools

Add ability to limit the # of levels of each dopant

Open
#38 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
12
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Some dopants (such as Er) have many more energy levels than others. It is unlikely that we get much additional accuracy from including these extra energy levels into the simulation.

Proposed changes:
1) Add the ability to limit the energy levels by energy value.
2) Add the ability to limit the max energy of dopant states in the SpectralKinetics module.

![image](https://github.com/BlauGroup/NanoParticleTools/assets/25111118/5a51bc50-4374-4a33-9c02-4454526a854c)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the SpectralKinetics module and the code that loads dopant energy levels. Trace how energy values are selected for simulation, then determine where a maximum energy limit can be exposed for dopant states. Done means both proposed limits are supported and the simulation uses the reduced set of levels.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.