Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

MO diagram: phase sketches for ligands of several atoms and for 3-D ligand sets (Oh, Td)

オープン
#368 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
c

調査の方向性

Start with the overlap scenes in tests/modiagram/capture.py and inspect how phase sketches are drawn for single element fragments. Implementations need to place signs at ligand donor atoms and show 3-D Oh and Td arrangements in oblique views while keeping planar sets flat. Done means the specified sigma and pi combinations for Cr(CO)6 and CoCl4(2-) match the cited textbook drawings, and rows accommodate larger sketches.

索引モデルが issue の本文から書いたものです。

説明

Phase sketches (the small drawings of a ligand set's signs beside the fragment column) are drawn only for a fragment of one element, flattened onto the atoms' own plane. So the (CO)6 combinations of Cr(CO)6 get none, nor do CN-, NH3, H2O or PR3 ligands. The flattening also cannot show an octahedral or tetrahedral set: the axial ligands land on the equatorial ones.

Design

  1. One point per ligand: a ligand made of several atoms is drawn at its donor atom (C of CO and CN-, N of NH3, P of PR3, O of H2O). Sign and size come from that atom's coefficient in the set's orbital: s and p along the M–L axis for sigma sets, the p vector perpendicular to it for pi sets.
  2. 3-D sets drawn in the textbook oblique view: axial ligands up and down, the equatorial four on a slanted square for Oh; the matching cube or tetrahedron view for Td. Planar sets (BF3, PtCl4) stay flat as now.
  3. Room: a row carrying one of the larger sketches gets the height it needs; the overlap scenes in tests/modiagram/capture.py check it.

Checks: for Cr(CO)6 and CoCl4(2-) the sketches must reproduce the textbook sigma combinations (a1g, eg, t1u in Oh; a1, t2 in Td) and the t2g/t1u pi sets, compared against the drawings in Albright–Burdett–Whangbo, Cotton, and Vincent.

主要言語
C
スター
10
フォーク
8
平均マージ
21分
マージ済み PR(30日)
1

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

FriendsofECCE/ECCE のほかの issue

FriendsofECCE/ECCE の issue をすべて見る

似ている issue

C の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。