Birincil deneyimim kristal yapılarla ilgili ve bir kristalde sadece sınırlı sayıda nokta simetrisi var. Yani, kullanacağım algoritma bir molekülde kullanacağınızdan biraz farklı. Ancak, sürekli simetrileri H eksenel simetri gibi görünür olacağı büyük bir molekül ile mümkün değildir 2 ya da CO 222 yöntemler çok iyi üst üste bu yüzden,. Bir sistemdeki simetriyi belirlerken, dikkate alınması gereken iki farklı, ancak ilişkili simetri vardır: yerel ve küresel.
Yerel Simetri
Yerel simetri, belirli bir nokta etrafındaki yerel çevrenin simetrisidir. Özellikle, her atomik lokasyondaki simetri, yerel atomik bölünmeyi ve bir dereceye kadar kimyasal ortamı belirler ve küresel simetrinin bir alt grubudur. Örneğin, benzen içinde yerel simetri iki yansıma düzlem ve bilinen bileşimde bir eksenine ( 180 ∘ dönüş simetri). (Açıkçası, tüm yerel nokta grubunu oluşturmak için sadece iki işlem gereklidir.)C2180∘
Algoritmik bir perspektiften, yaptığımız şey önce hedef atomun en yakın komşularını bulmak ve daha sonra bu ortamı merkezi atom hakkında döndürmek ve aynı kalmasını sağlamak için tüm yolları numaralandırmaktır. Daha matematiksel olarak, tüm ortogonal matrisler için çözme edilir yani, böyleA
A(x⃗ i−x⃗ c)=x⃗ j−x⃗ c
burada ve → x j aynı türün atomlarının konumlarıdır ve → x c merkezi veya hedef atomun konumudur. Ancak, genel olarak A'yı çözmeye çalışmadan önce, önce bir yansıma düzleminin olup olmadığı gibi daha basit biçimlere bakarım . x⃗ ix⃗ jx⃗ cA
Başka bir düşünce, açısal momentum matrislerini rotasyon jeneratörleri olarak kullanmaktır,
A=exp(iϕn^⋅L⃗ )
burada n, ∈ R 3 bir açı ile dönmesi hangi bir birim vektör φ gerçekleştirilir ve → L = ( L x , L , Y , L , Z ) , üç boyutlu bir açısal momentum matrislerin vektörüdür. A daha sonra sadece 3 bilinmeyen olurdu.n^∈R3ϕL⃗ =(Lx, Ly, Lz)A
Global Simetri
Yerel simetri, tek bir atom çevresindeki ortamı belirlediğinde, küresel simetri, atomların birbirleriyle nasıl değiştiklerini belirler. Global simetriyi belirlemenin ilk adımı eşdeğer atomları belirlemektir. İlk olarak, en yakın komşu (ve istenirse en yakın ikinci veya daha yüksek) atomların tiplerini ve bağıl yönlerini belirleyin. Komşuları aynı uzamsal düzenlemelere sahipse, iki atom eşdeğerdir. Bunu hesaplamak kolaydır.
İkinci adım, molekülün kütle merkezinin muhtemelen simetri merkezi olması haricinde, yerel simetri durumunda bulunanla kabaca aynıdır. Bu noktada, yerel simetriler belirlenmişse, tüm grubu oluşturmak için sadece birkaç benzersiz işlemin bulunması gerekebilir. Örneğin, B20 kristal yapısı , her bir atom, yerel olan simetriC3 ve tam bir nokta grubu, bir 2-kat (içerecek şekilde oluşturulur dönme) vida ekseni başka bir bir atom dönüştürür. Benzende iki işlem gereklidir: merkezi eksende 6 kat ( 60 ∘ ) dönüş ve bir bağı ikiye bölen bir yansıma düzlemi.180∘60∘
Düzenleme : B20 yapısı için, iki kullanabilirsiniz tam grubunu oluşturmak için, bunun yerine, eksenleri. Bu, vida eksenini otomatik olarak belirlemenin bir yolunu bulmaktan kaçınmanıza izin vermelidir.C3
Dikkat : Simetri operasyonu için küresel bölümdeki yerel simetri bölümündeki fikirlerin kullanılmasına dikkat edilmesi için çevrenin de dönüştürülmesi gerekir. Yani, bulursanız , yukarıdan, sadece bir aday simetri verecektir, çünkü dönüşüm ortamı benzer şekilde değiştirmeyebilir ve daha fazla kontrol gereklidir. Örneğin, benzen halkası halkanın düzleminden bir tarafı boyunca yapışan hidrojen atomlarına sahip olsaydı, o zaman karbon-karbon bağı kesen yansıma düzlemi iyi olurdu, ama benzer şekilde bağı ikiye bölen 180 ∘ rotasyon, yerel ortamı yeniden üretmez.A180∘
Düzenle - Çeviriler : Yukarıdaki yerel simetri tartışmasının göz ardı ettiği bir başka komplikasyon daha var: çeviriler. Resmi olarak, doğru simetri işlemi
A(x⃗ i−x⃗ c)+t⃗ =x⃗ j−x⃗ c
buradaki ve → x k , yukarıdaki gibi ve → t isteğe bağlı bir çeviridir. Simorfik bir kristalde,Ax⃗ kt⃗
t⃗ =n1a⃗ 1+n2a⃗ 2+n3a⃗ 3
a⃗ ini∈Zt⃗