Vibrations table: ECCE assigns mode symmetry and describes each mode (IR/Raman teaching)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start by reading NModePanel.C and tracing the existing symmetry code and normal mode data for the supported chemistry codes. The issue calls for a wx-free analysis library with a command-line test; begin by checking how those modes and point-group operations are represented. Done means symmetry and activity assignments plus internal-coordinate mode descriptions match the listed textbook examples and program output.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
For teaching, the vibration table should say what each IR/Raman peak is. Today it has Frequency, Sym, Infrared and Raman, and Sym is filled only by codes that print mode symmetry: Gaussian and MOPAC. ORCA, NWChem and ECCE-QM print none, so the column shows mode numbers. (The comment in NModePanel.C that says orca.desc extracts VIBSYM is wrong.)
1. Symmetry, for every code
- Apply the molecule's point-group operations (existing symmetry code) to each mode's displacement vector and read the irrep from the characters.
- Add IR active / Raman active from the character table, so a mode with no IR intensity is explained.
- Where the code prints labels as well (Gaussian, MOPAC), the test compares ours with theirs.
2. A Mode column describing the motion
- Project each normal mode onto internal coordinates (bond stretches, angle bends, out-of-plane bends, torsions) and show the dominant ones with their share, e.g.
C=O stretch 86%,H–O–H bend. - Equivalent coordinates moving in phase are symmetric, out of phase antisymmetric (
O–H stretch, sym./antisym.). - Bond names follow the Builder's bond orders (C=O, C≡N).
Layout: the analysis goes in a wx-free library with a command-line test; the panel only shows the columns.
Checks: textbook assignments for H2O, CO2, NH3, CH4, HCHO and benzene, and the mode descriptions ORCA and NWChem print where they exist.
Codes: every code that gives normal modes (Gaussian 16, ORCA, NWChem, MOPAC, ECCE-QM).
Labels on the plotted peaks are not part of this.
- Lingua principale
- C
- Stelle
- 10
- Fork
- 8
- Merge medio
- 21m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di FriendsofECCE/ECCE
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
FriendsofECCE/ECCE#336 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
FriendsofECCE/ECCE#370 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
FriendsofECCE/ECCE#369 · 2 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
FriendsofECCE/ECCE#368 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
FriendsofECCE/ECCE#366 ·
Tutte le issue di FriendsofECCE/ECCE
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
micropython/micropython#19786 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
vercel-labs/zerolang#442 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
mewencode: base256[] and base128[] are indexed out of bounds by a non-ASCII octetForse già presa @kazu-yamamoto l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kazu-yamamoto/Mew#276 ·
I maintainer di solito rispondono entro 1 giorno