nano_exit

基礎的なことこそ、簡単な例が必要だと思うのです。

固体物理

密度汎関数理論( DFT)では強配位子場しか計算出来ない?

学生の時に教授から言われた「DFTでは強配位子場しか計算出来ない」というフレーズをふと思い出した。 その時は何を言われているのかよくわからなかったが、今は「何も工夫しなければまぁそうだろう」と思う。いくつか鍵となる概念がある。 DFTは、Kohn-Sham…

XMCDのSum ruleをpythonで処理

とあるスクールで、講師が事前に用意したOriginのマクロを使ってXMCDのSum ruleから磁気モーメントを求めるという講習があったが、Originを使いたいと全く思わなかったため、一人でpythonスクリプトを黙々と作っていた。ローレンツ関数やら誤差関数やらで適…

EXAFS振動のフーリエ変換について

「EXAFS振動をフーリエ変換する」というフレーズはX線吸収分光をやっていると腐る程見かけるが、実際にはArtemisやらLarchやらのソフトで流し込んで、実際に気にするところはパラメータのフィッティングだけということがほとんどな気がする。 ここでは「そも…

メタン(CH4)の分子軌道とLiebフラットバンド

四つ足で御馴染みのメタンの分子軌道が、固体におけるLiebフラットバンドが現れる構造と同じということで、テンションが上がった。以下の簡単な飛び移りだけを考えたハミルトニアン行列の固有値と固有ベクトルを求める。 対角成分(各原子上でのエネルギー)…

球対称関数を別の位置で球平均する

を原点から測った距離とし、原点から見て球対称な関数をとする。 原点から見て位置にあるサイトがあるとする。 サイトを原点に取り直した任意の位置ベクトルをと定義する。 やりたいことは、をサイトから見ると球対称ではないので、サイトから見たときの球対…

ASE: 構造クラスターを得るスクリプト

半径Rの構造クラスターをASEで作る。 例として単体アルミニウムを使う。 import math from ase.spacegroup import crystal from ase.visualize import view # parameters LC = 4.05 R = 7. NSL = math.ceil( 2. * R / LC ) # make bulk structure aluminium …

井戸型 vs クーロン

今更ながらIPythonデータサイエンスクックブックを購入した。もちろん私費である。せっかくなので一次元のシュレーディンガー方程式でも解こうかと思った。 一階微分方程式に対しては、かくあきさんのサイトで紹介されているローレンツアトラクターのソース…

ストークスの定理の最も簡単な例

xy平面内でのみ回転している、大きさ1の回転を考える。 つまり、 ここから元のベクトルを復元すると、ただし、微分でしか定義されていないので、一意には決まらずに任意性が残る。 例えば以下のようなものも可能である。今回は上のものを考える。これをgnupl…

条件反射シリーズ:ガンマ関数

とが一緒に入っている積分: ガンマ関数に持って行けないか、疑ってみましょう。ちなみにガンマ関数の定義は、 の指数がだったかだったかややこしいし、の肩がプラスだったかマイナスだったか忘れるけど、とにかくとの組み合わせ => と思っておけば見通しは…