格子定数
3次元の結晶の単位胞は、通常3方向の並進ベクトル \(\textbf{a}, \textbf{b}, \textbf{c}\) のそれぞれの長さ\(a,b,c\) と、それらの間の角度 \(\alpha,\beta,\gamma\) によって表現します。これら \(a,b,c,\alpha,\beta,\gamma\) の6つのパラメータを格子定数 (cell constants, lattice constants)といいます。特別な対称性の場合を除いて \(a,b,c\) の長さは等しいとは限りませんし \(\alpha,\beta,\gamma\) の角度が \(90^\circ\) とも限らないことに注意しましょう。
格子定数からベクトルへの変換
さて、6つの数値で表す格子定数はコンパクトな表現ではあるものの、様々な幾何学量を計算する際には単位格子ベクトルを直交座標系で成分表示する方が便利な場合も多いです。ただし、3つの単位格子ベクトル \(\mathbf{a}, \mathbf{b}, \mathbf{c}\) は直交するとは限りませんから、それぞれを直交座標系の \(X,Y,Z\) 軸に一致させることは一般的には不可能です。\(\mathbf{a}\) を \(X\) 軸に一致させたい人もいれば、\(\mathbf{c}\) を \(Z\) 軸に一致させたい人もいるでしょう。1つの軸の方向を決めたとて、まだ自由度は残ります。当然ながら万人が納得する唯一の正解はありません。ここでは、以下のような基準1で、格子定数 \(a,b,c,\alpha,\beta,\gamma\) を直交座標系で成分表示する方法を説明しましょう。
- \(\mathbf{c}\) を \(Z\) 軸に一致させる
- \(\mathbf{b}\) を \(YZ\) 平面上に一致させる
この基準に従えば、まず \(\mathbf{c}\) については \(\mathbf{c} = (0,0,c) \)と簡単に定義できます。次に \(\mathbf{b}\) については \(\mathbf{c}\) とのなす角が \(\alpha\) であることと \(YZ\) 平面に一致する (すなわち \(X=0\) である) ことを考慮して、\(\mathbf{b} = (0,b \sin\alpha,b \cos\alpha) \) とやはり簡単に定義できます。\(\mathbf{a}\) についてはちょっと複雑になりますが、既に求まっている \(\mathbf{b, c}\) との関係を考慮すれば、$$ \mathbf{a} = (a \sqrt{1-\cos^2\beta-\left(\frac{\cos\gamma-\cos\alpha \cos\beta}{\sin\alpha}\right)^2},\ \ a \frac{\cos\gamma-\cos\alpha \cos\beta}{\sin\alpha},\ \ a\cos\beta)$$となります2。以上のように \(\mathbf{a}, \mathbf{b}, \mathbf{c}\) を計算すれば、後は簡単なベクトル・行列の演算で逆単位格子ベクトルも求まりますし、さらにそれらを使って面間隔や面間の角度なども容易に計算できます3。
結晶系
結晶系 (crystal system) とは、結晶の分類方法の一つであり、結晶の持つ並進以外の対称性と両立しうる形状という観点で分類されています。3次元の結晶系は次のように分類されます。
結晶系 | 三斜晶系 | 単斜晶系 | 直方晶系 | 三方晶系 六方晶系 | 正方晶系 | 立方晶系 |
説明 | 3辺は直交しない | 3辺のうち1辺 (\(b\)) が残り2辺と直交する | 3辺は互いに直交する | 2辺 (\(a,b\)) は120°で交わり長さが等しく、残り1辺 (\(c\)) と直交する | 3辺は直交し、そのうち2辺 (\(a,b\)) の長さは等しい | 3辺は直交し、長さはすべて等しい |
模式図 | ||||||
ユニークな対称要素4 | \(1\)あるいは\(\bar{1}\) | \(2\)あるいは\(m\ (=\bar{2})\) | 3つの方向に\(2\)あるいは\(m\ (=\bar{2})\) | \(3\) あるいは \(6\) | \(4\) あるいは \(\bar{4}\) | 4つの方向に\(3\) |
各結晶系にはその結晶系を特徴づけるユニークな対称要素 (回転軸や回反軸) が存在し、その方向を主軸といいます。ユニークな対称要素が二つ以上ある場合は、二つ目以降を副軸とよびます。主軸や副軸を単位格子の各辺 a, b, c と対応付ける一定のルールが国際結晶学会によって定められています。以下にそのセッティングを示します。
結晶系 | Primary 主軸 | Secondary 副軸1 | Tertiary 副軸2 |
---|---|---|---|
三斜晶系 (triclinic) | – | – | – |
単斜晶系 (monoclinic) | \(b\) | – | – |
直方晶系 (orthorhombic) | \(a\) | \(b\) | \(c\) |
正方晶系 (tetragonal) | \(c\) | \(a=b\) | \([110]\) = \([1\bar{1}0]\) |
三方晶系 (Trigonal) 六方晶系 (hexagonal) | \(c\) | \(a\) = \(b\) = \([\bar{1}\bar{1}0]\) | \([1\bar{1}0]\) = \([120]\) = \([\bar{2}\bar{1}0]\) |
立方晶系 (cubic) | \(a\) = \(b\) = \(c\) | \([111]\) = \([\bar{1}11]\) = \([1\bar{1}1]\) = \([11\bar{1}]\) | \([110]\) = \([1\bar{1}0]\) = \([011]\) = \([01\bar{1}]\) = \([ 101]\) = \([\bar{1}01]\) |
結晶系に関するいくつかのトリビアなトピックを紹介します。
二斜晶系はなぜないのか
なぜ三斜晶系と単斜晶系があるのに、「二斜晶系」はないのでしょうか?「二斜晶系」を言葉通り解釈すれば、αは90°だがβやγは90°ではない、という単位格子ですね。このような平行六面体は、一見すると三斜晶系の場合と比べて対称性が高くなったように感じるかもしれません。しかしよく考えると、この形状を不変に保つ操作は1回転あるいは1回反のみであり、2以上の次数の回転・回反操作は許されません。つまり、対称性という観点からは三斜晶系と同じなのです。たまたまα=90°だったとしても、その結晶はあくまで三斜晶系です。
三方晶系と六方晶系の違い
同じ単位格子の形状なのになぜこの二つを分けなければいけないのか、不思議に感じたことはないでしょうか。別ページに詳しく書きましたので、ご覧になってください。
正方晶系・立方晶系と4回回転
正方晶系や立方晶系に属する結晶の形状について想像してみてください。「正方」とか「立方」という言葉が含まれますから、どうしても正方形や立方体的な形状、すなわち4回回転操作を含むような形状を思い浮かべてしまうのではないでしょうか。もちろんそういう結晶もあるのですが、全く正方形的な要素のない場合もあります。例えば、立方晶系に属する点群\(23\)の場合、次のような結晶形状が許されます。この結晶は6方向の(100)面(赤色)と4方向の(111)面(緑色)で囲まれた形状をしています。
正方晶系や立方晶系だからと言って4回回転操作を含むとは限らない、ということに注意しましょう。
複合格子
単位格子 (unit cell) とは空間中の独立な3つの並進ベクトルを三辺とするような平行六面体のことです。単純 (primitive) 格子とは、平行六面体の体積が最小となるように並進ベクトルを選んだ時の単位格子です。単純格子の各頂点は格子点であり、それ以外の格子点はありません。
一方、複合 (complex) 格子とは最小ではなくあえて大きな体積を選んだ単位格子のことです。複合格子の格子点は、各頂点に加えて、面の中心や格子の中心など存在します。なぜわざわざ大きな体積を選ぶのかといえば、「結晶系」で単位格子形状を分類することを優先し数学的な表現を簡潔にしたいからです5。
単純格子
複合格子は結晶系を意識してあえて大きな体積を選んだ格子なわけですが、むやみに大きな体積をとってしまうとむしろ利便性が失われます。意味のある複合格子の取り方は、以下の四種類に限られます。
- 体心格子 (\(I\)) : 単位格子の中心に格子点が存在
- 底心格子 (\(A, B, C\)) : 単位格子のある面の中心に格子点が存在
- 面心格子(\(F\)): 単位格子の全て面の中心に格子点が存在
- 菱面格子(\(R\)): 単位格子の体対角線を三等分する位置に格子点が存在 (三方晶系のみ)
体心格子
底心格子
面心格子
稜面格子
底心格子は、軸\(a,b,c\)との関係を記号で表現します。例えば 底心格子\(A\)とは、\(b/2+c/2\)に格子点が存在することを表します。
次に、それぞれの複合格子について単純格子との幾何学的関係を見ていきましょう。
体心格子
体心格子は格子内に2つの格子点 (白丸)を含みます。左図では格子点が合計9つ描かれていますが、頂点の格子点がこの格子に寄与するのは1/8だけだと考えて下さい。また、格子点と原子の場所が一致するわけではないことにもご注意ください。体心格子はあえて大きく選んだ単位格子ですから、単純単位格子に変換できます。右図のように、体心格子を4つ並べ、濃黒線で示したような格子を選ぶと、体積が半分の単純単位格子になることが分かります。
体心格子
体心格子 ➡ 単純格子
底心格子
底心格子は格子内に2つの格子点 (白丸)を含みます。左図のように、単位胞の六面のなかで、対となる二面のそれぞれの中心に格子点が存在します。右図のように、底心格子を2つ並べ、濃黒線で示したような格子を選ぶと、体積が半分の単純単位格子になることが分かります。
底心格子
底心格子 ➡ 単純格子
面心格子
面心格子は格子内に4つの格子点 (白丸)を含みます。左図のように、単位格子の全ての面の中心に格子点が存在します。右図のような濃黒線で示したような格子を選ぶと、体積が1/4の単純単位格子になることが分かります。
面心格子
面心格子 ➡ 単純格子
菱面格子
菱面格子は三方晶系にのみ現れる格子です。左図のように、単位格子の体対角線の方向を3等分する位置に格子点が存在し、格子内に3つの格子点 (白丸)を含みます。他の複合格子と同様に、菱面格子も格子をいくつか並べると単純格子に変換できます。まず、三方晶系は必ず\(3\)回回転軸を有していますので、中図のように120°ずつ回転した三つの稜面格子を並べてみましょう。三つの格子の中心に位置する格子点と、高さが1/3および2/3の位置にある格子点を全て結ぶと、体積が1/3の単純格子に変換することができます。菱面格子の幾何学については、別ページの説明も併せてご覧ください。
稜面格子
120°の関係にある3つの稜面格子
稜面格子➡ 単純格子
ブラベー格子(Bravais lattice6)
格子点にのみ原子が存在するような結晶は、対称性の観点からいくつに分類できるか (同型ではない群はいくつあるか)? これがブラベー格子の概念です。別の言い方をすると、すべての結晶系に対してすべての複合格子の要素を加えた空間格子から、より小さな単位格子を使っても対称性を失わないものや、基底ベクトルの変換によって等価な関係になるものを除いた空間格子のことです。
ブラベー格子は、2次元の場合は5種類、3次元の場合は14種類あります。歴史的には先にブラベー格子の概念が導かれ、そのあとに結晶系の分類が行われたのですが、ここでは結晶系ごとに各ブラベー格子 (3次元) を説明します。
三斜晶系
三斜晶系のブラベー格子には、単純格子しかありません。なぜなら、三斜晶系の並進を含まない対称操作(線形操作) は\(1\)あるいは\(\bar{1}\)のみであり、あえて体心格子や面心格子を取ったとしても全く旨味が無いのです。ただし、限定された状況(例えば相転移前後の単位格子形状を変えずに議論したい場合など)では、あえて体心格子や面心格子をとることもあります。
単純三斜格子 (\(aP\))
単斜晶系
単斜晶系のブラベー格子は、通常は\(b\)軸を主軸として、単純格子と底心格子があります。体心格子や面心格子の単斜晶系は、適当な軸変換によって底心格子と等価になってしまうため、わざわざ分類することはしません。ただし、なんらかの事情があって、あえて別の軸を主軸としたり、底心格子ではなく体心格子を取ったりすることもあります。このような変換については別ページで説明しています。
単純単斜格子 (\(mP\))
底心単斜格子 (\(mC\))
直方晶系
直方晶系のブラベー格子は、単純格子、底心格子、体心格子、面心格子の全てがあります。
単純直方格子 (\(oP\))
体心直方格子 (\(oI\))
底心直方格子 (\(oC\))
面心直方格子 (\(oF\))
三方晶系, 六方晶系
三方晶系と六方晶系のブラベー格子は、\(c\)軸を主軸として、単純格子と菱面格子があります。菱面格子の幾何学については、別ページの説明もご覧ください。
単純六方格子 (\(hP\))
菱面六方格子 (\(hR\))
正方晶系
正方晶系のブラベー格子は、\(c\)軸を主軸として、単純格子と体心格子があります。底心正方格子は、単純正方格子と取り直すことができるので、分類されません。面心正方格子は、体心正方格子と取り直すことができるので、分類されません。
単純正方格子 (\(cP\))
体心正方格子 (\(cI\))
立方晶系
立方晶系のブラベー格子は、単純格子、体心格子、体心格子があります。底心立方格子は、[111]方向に存在する3回回転操作に反するため、存在しません。
単純立方格子 \cP\)
体心立方格子 \(cI\)
面心立方格子 \(cF\)
- この基準は、結晶学の業界でよく使われており事実上のデファクトスタンダードといってよいでしょう。 ↩︎
- 右手系と左手系の区別に気を付けましょう。ここでは右手系になるように計算しています。\(\mathbf{a}\)を反転させると、左手系に変換されます。 ↩︎
- 行列やベクトルの演算は、Excelでもできますし、Mathematicaのような数式処理ソフトやPythonのようなプログラミング言語とも親和性が高く、応用が利きます。 ↩︎
- ここでは、回転や回反のみを挙げていますが、実は映進やらせんもユニークな要素になり得ます。映進は、次数が2の回反 (=\(m\)) に並進が加わったものですから、\(m\)と同等の扱いです。らせんは、回転の次数がそのまま対応しますので、たとえば \(2_1\) らせん軸が三方向に存在する場合は直方晶系ということになります。 ↩︎
- もし複合単位格子の概念を導入しなかったら、例えば「2回回転軸が存在する結晶なのに直角柱形状の単位格子をとれない」といった状況が生じ、その結晶の構造や物性を理解する際に(不可能ではないものの)大変な労力を強いられることになります。 ↩︎
- 19世紀のフランスの結晶学者であるAuguste Bravaisの名前にちなんでいます。 ↩︎