Estoy trabajando en una simulación de Monte Carlo de un sistema nemático bidimensional (modelo similar a XY con interacciones polinómicas de Legendre de orden par, de modo que el ángulo director obedece -- Yo suelo ), y una de las cosas que quiero hacer es encontrar defectos topológicos. Para defectos, esto es tan simple como calcular el ángulo de bobinado en un bucle de 4 celdas, es decir, dar la vuelta al bucle en una dirección fija y calcular la diferencia en el ángulo director entre cada par de celdas, sumando/restando donde sea necesario para asegurar para cada par.
Obviamente, este algoritmo no encuentra defectos donde el ángulo de bobinado es (por ejemplo, vórtices) a menos que cada par tenga un ángulo relativo de exactamente o . Entonces mi pregunta es, ¿alguien puede ayudarme a encontrar un algoritmo confiable para encontrar estos defectos? (La mayor parte de la literatura que he encontrado se relaciona con el caso 3D, donde los defectos rara vez se consideran porque son inestables en 3-D de todos modos).
El director (que vive en )se da solo módulo el intervalo , sin embargo, el número de bobinado debe calcularse en el espacio de cobertura universal .
La misma situación sucede para parametrizado por pero los ángulos de bobinado pueden ser múltiplos enteros arbitrarios de . Por lo tanto, para calcular los números de devanado, necesitamos usar una sección suave en el paquete de cobertura universal.
Para , esta sección se llama "La función de desempaquetado", que también es el nombre del algoritmo. El archivo adjunto muestra cómo aplicar esta función con ejemplos de Matlab.
Se puede usar una modificación simple del algoritmo de desenvolvimiento para , solo hay que multiplicar el director por , (para obtener una imagen aparentemente parámetro), desenvuelva los resultados, luego divida por .
Selene Routley