Я работаю над моделированием Монте-Карло двумерной нематической системы (XY-подобная модель с полиномиальными взаимодействиями Лежандра четного порядка, так что угол директора подчиняется -- Я использую ), и одна из вещей, которые я хочу сделать, это найти топологические дефекты. Для дефектов, это так же просто, как вычисление угла намотки в контуре с 4 ячейками, т. е. обход контура в фиксированном направлении и вычисление разницы в направляющем угле. между каждой парой ячеек, сложение/вычитание где необходимо обеспечить для каждой пары.
Очевидно, что этот алгоритм не находит дефекты там, где угол намотки (например, вихри), если только каждая пара не имеет относительный угол точно или . Итак, мой вопрос: может ли кто-нибудь помочь мне найти надежный алгоритм для поиска этих дефекты? (Большая часть литературы, которую я нашел, относится к случаю 3D, где дефекты редко даже учитываются, потому что они в любом случае нестабильны в 3D.)
Директор (живущий на )задается только лишь по модулю интервала , однако число оборотов должно быть вычислено на универсальном накрывающем пространстве .
Такая же ситуация бывает и для параметризованный но углы намотки могут быть произвольными целыми кратными . Таким образом, чтобы вычислить витковые числа, нам нужно использовать гладкое сечение универсального накрывающего расслоения.
Для , этот раздел называется «Функция развертывания» , что также является названием алгоритма. В прикрепленном файле показано, как применять эту функцию на примерах Matlab.
Простая модификация алгоритма развертывания может быть использована для , нужно только директора умножить на , (чтобы получить, казалось бы, параметр), разверните результаты, затем разделите на .
Селена Рутли