tkatomsite プログラム仕様
tkatomsiteモジュール
概要: 結晶中の原子サイトを表現するためのクラスtkAtomSiteを提供します。 詳細説明: このモジュールは、結晶構造における個々の原子サイトの属性(位置、占有率、名前など)を管理するためのクラスを定義します。 関連リンク: :doc:tkatomsite_usage
- class tklib.tkcrystal.tkatomsite.tkAtomSite(label=None, name='', charge=None, pos=[], occ=1.0, m=1, ws=None, hydrogen=None, **args)[ソース]
ベースクラス:
tkAtomSiteObjecttkAtomSiteクラス
概要: 結晶構造における単一の原子サイトを表現するクラスです。 詳細説明: tkAtomSiteObject を継承し、原子のラベル、名前、電荷、位置、占有率、磁気モーメント、ワイス指数、水素情報などを管理します。
このクラスは、結晶学的な解析や視覚化のための原子サイトデータを効率的に扱うことを目的としています。
- パラメータ:
label -- (str or None) 原子サイトの識別子。例: 'C1', 'O2'。デフォルトはNone。
name -- (str) 原子サイトの名前(元素記号など)。例: 'C', 'O'。デフォルトは空文字列。
charge -- (float or None) 原子サイトの電荷。デフォルトはNone。
pos -- (list) 原子サイトの座標(デカルト座標または分数座標)のリスト。例: [0.1, 0.2, 0.3]。デフォルトは空リスト。
occ -- (float) 原子サイトの占有率。0.0から1.0の範囲。デフォルトは1.0。
m -- (float) 磁気モーメント。デフォルトは1。
ws -- (int or None) ワイス指数。デフォルトはNone。
hydrogen -- (bool or None) 原子が水素原子であるかどうかのフラグ。デフォルトはNone。
- **argsargs:
(dict) tkAtomSiteObject のコンストラクタに渡される追加のキーワード引数。