Программное обеспечение для расчета и визуализации обратной решетки

В настоящее время я готовлю XRD-эксперименты для эпитаксиальной тонкой пленки на кремниевой пластине. Я ищу программное обеспечение (Win oder Mac) для расчета обратной решетки по параметрам ячейки и ее визуализации.

Я уже пробовал Mercury и Diamond, но эти программы предлагают только моделирование соответствующих порошковых рисунков, а не расчет обратной решетки.

У меня нет доступа к Mathematica или MATLAB, поэтому буду признателен за рекомендации по автономному программному обеспечению.

Если бы вы знали, как это сделать с помощью Matlab, вы могли бы попробовать использовать GNU Octave .
И, конечно же, Python с scipy, numpy и matplotlib — опять же, если вы уже знаете, как выполнять вычисления, и не возражаете против написания собственного кода для этого.

Ответы (3)

+1 для python, scipy, numpy. Другим преимуществом является то, что он выполняет сценарии, поэтому, если вам нужно сделать это для многих экспериментов, вы сможете сделать весь каталог, а не только один за раз.

Спасибо за ваш ответ. У меня почти нет опыта использования Python, не могли бы вы предложить отправную точку? Вы бы порекомендовали начать с интегрированного решения, такого как Python (x, y), или просто использовать программу командной строки?

Две программы, которые могут выполнить эту работу: XCrySDen (бесплатная) и Material Studio (коммерческая). Я думаю, что визуализатор MS бесплатный.

Для XCrySDen и другого программного обеспечения может потребоваться преобразование из одного формата в другой. Например, из .cif в .struct или .xyz вы можете найти в Интернете сценарии, которые помогут вам выполнить преобразование формата, а затем использовать программное обеспечение для визуализации вашей структуры и создания обратной решетки.

Вы можете использовать http://calistry.org/viz/direct-and-reciprocal-lattice-visualizer

Он онлайн и им легко пользоваться!