EN
← Volver al Portafolio
Simulación e Investigación de Operaciones septiembre de 2026

Espira, Control Óptimo de la Conmutación de Magnetización en Imanes Bidimensionales

Dado un bit magnético en un imán de van der Waals bidimensional y un tiempo objetivo de conmutación, calcula el pulso de campo o de corriente que lo invierte con la menor energía disipada. Espira reproduce el artículo de partida (Badarneh, Cai y Santos, Adv. Mater. 2026, doi 10.1002/adma.202523059) como piso de verificación y lo extiende: trayectorias óptimas analíticas para conmutación uniaxial y por torque espín-órbita, un problema de control óptimo numérico para el caso biaxial, líneas base convencionales, GRAPE y CRAB, un frente de confiabilidad y la pregunta más allá del macroespín respondida sobre una cadena libre, donde las paredes de dominio se vuelven la inversión óptima por encima de un largo de cruce. Dos códigos independientes coinciden con el motor: Spirit en la barrera a 1,4e-06 sobre seis retículos, VAMPIRE en la ecuación de movimiento a 4,7e-06, ambos cruzando el ecuador a 78,7319 ps. 25 de 26 casos horneados; dos corren en vivo en el navegador. El motor es el paquete spinoct publicado por separado.

Motor
spinoct en PyPI (0.19.0 fijado), desde su propio repositorio: trayectorias analíticas uniaxial y SOT, el OCP biaxial numérico, líneas base, GRAPE, CRAB, control óptimo de cadena libre, el piso de barrera, amplitud pico exacta, una vía torch por lotes opcional
Casos
25 de 26 horneados, 0 bloqueados; el 26 (C16) planificado porque ninguna fuente entrega anisotropía perpendicular, momento y amortiguamiento en un mismo régimen; dos corren en vivo en el navegador (C03 torque espín-órbita, C10 la replicación)
Honestidad, en unidades
Costo en tesla al cuadrado por segundo, no en joules; sin dataset experimental público de conmutación, así que los datos son la base de parámetros con un DOI por valor; piso de energía lineal en el amortiguamiento, así que las energías son bandas; FePS3 un control negativo declarado
Preprints
M1, el costo de la confiabilidad (doi de concepto 10.5281/zenodo.22736005); M2, las paredes de dominio se vuelven la inversión óptima de una cadena de espines (doi de concepto 10.5281/zenodo.22736065); CC-BY, generados desde artefactos versionados con pruebas que fijan cada tabla
Compuertas
14 compuertas de navegador en CI y contra producción después de cada release: la compuerta de amplitud sola corre 4.381 chequeos en 0.18.001, cero errores de consola; las seis páginas en el orden del estándar, App primero; cada ruta responde 200 con y sin barra final; la compuerta de amplitud recorre cada pestaña en dos ventanas, ambos temas y ambos idiomas y falla ante fallbacks en inglés o español sin acentos
Despliegue
GitHub Pages en dominio propio; producto MIT, motor MIT; shell compartido @fasl-work/caos-app-shell, uPlot y KaTeX; seis páginas, EN/ES, claro/oscuro
Diagrama de arquitectura de Espira, Control Óptimo de la Conmutación de Magnetización en Imanes Bidimensionales
#optimal-control #spintronics #magnetization-switching #van-der-waals #landau-lifshitz-gilbert #atomistic-spin-dynamics #energy-efficient-memory #pytorch #reproducible-research

Contexto de Negocio

La energía por bit escrito es el número que decide si una tecnología de memoria magnética compite, y la brecha entre un pulso confiable y el pulso más barato es donde vive el margen de ingeniería. Espira cuantifica esa brecha por material y por mecanismo de manejo, y lo hace con las advertencias que un ingeniero de dispositivos necesita: el costo de conmutación está en tesla al cuadrado por segundo, no en joules, y un modelo de circuito tiene que convertirlo; el piso de energía es lineal en el amortiguamiento, así que las energías se reportan como bandas y no como puntos; FePS3 es un control negativo declarado; y el preprint de confiabilidad corrige su propia lectura anterior de su tabla, siendo el costo agregado de una conmutación confiable de 2,5 a 15,8 veces el costo desnudo, con el campo pagando solo por debajo de un factor de estabilidad de alrededor de diez.

Valor Estratégico

Espira es el patrón de laboratorio de investigación en su forma más completa: un artículo de partida reproducido como piso, preguntas respondidas desde dosieres persistidos, un motor que vive en su propio paquete publicado porque el solver de control óptimo sobre la dinámica LLG es agnóstico al dominio y ningún paquete así existía, y resultados que responden ante dos códigos que el autor no controla. Catorce compuertas de navegador corren en CI contra el sitio construido y de nuevo contra el dominio de producción después de cada release, la compuerta de amplitud sola 4.381 chequeos en 0.18.001 con cero errores de consola, y el registro conserva los dos defectos solo de producción que las compuertas encontraron después de un despliegue y no antes: un 404 con barra final (solo se había escrito el .html de cada ruta, así que una barra final servía el fallback mientras la aplicación igual montaba) y una lectura que mostraba el número de un caso bajo el nombre de otro mientras cargaba el siguiente artefacto. El release 0.16.000 hizo español el sitio en español: acentos restaurados, traducciones erradas corregidas, cada cadena de datos renderizada traducida en un mapa atado a los artefactos, y una compuerta que falla ante fallbacks en inglés y español sin acentos. Los releases 0.17.000 a 0.18.001 pusieron las seis páginas en el orden y la profundidad del estándar, App primero en la raíz, la Metodología en seis familias de métodos transcritas.

El Desafío

Escribir un bit en una memoria magnética cuesta energía, y la mayor parte se desperdicia: un pulso lo bastante fuerte para invertir la magnetización de forma confiable es mucho mayor que el pulso que la invertiría con la mínima disipación en el mismo tiempo. El control óptimo sobre la dinámica de Landau-Lifshitz-Gilbert responde cuál es el pulso más barato, pero la respuesta depende del material (anisotropía, momento, amortiguamiento), de si el bit se maneja por campo o por torque espín-órbita, y de si el bit se comporta como un solo macroespín. Nada en las herramientas públicas calcula esos pulsos para los imanes de van der Waals bidimensionales que son los candidatos actuales, y no existe ningún dataset experimental público de conmutación contra el cual calibrar, así que un producto tiene que construir su propio piso: reproducir exactamente un resultado publicado, declarar las unidades que puede y no puede convertir, y verificar contra códigos que no le pertenecen.

Nuestro Enfoque

El motor es spinoct, un paquete publicado por separado desde su propio repositorio (núcleo numpy y scipy, seguro para Pyodide, un extra torch para una vía por lotes medida contra la referencia en CPU): trayectorias de control óptimo analíticas para conmutación uniaxial y por torque espín-órbita, el problema de control óptimo numérico basado en imágenes para el caso biaxial, líneas base convencionales, GRAPE y CRAB, la trayectoria de control óptimo de cadena libre, un piso de barrera por camino de mínima energía y una función exacta de amplitud pico. Espira es el producto sobre el arquetipo CAOS: una base de parámetros de materiales donde cada valor lleva un DOI, una matriz de casos, las nueve etapas nombradas, ambos contratos de datos, una compuerta de vía medida, manifiestos con hashes, un registro de modelos y una compuerta de validación. Cada peldaño declarado corre en la etapa de inferencia, cada caso declara el observable que reporta, y dos casos se recalculan en vivo en el navegador y se comparan con sus artefactos: C03, torque espín-órbita, y C10, la replicación del artículo de partida. Las preguntas de investigación se respondieron desde seis dosieres escritos a partir de fuentes primarias: el frente de confiabilidad (cuánto cuesta una conmutación confiable sobre el óptimo desnudo) y la pregunta más allá del macroespín, donde una cadena libre muestra paredes de dominio como la inversión óptima por encima de un largo de cruce a tiempos de conmutación largos. Dos preprints en Zenodo, CC-BY, llevan esos resultados, y las pruebas fijan cada tabla publicada a su artefacto.

Indicadores Clave de Rendimiento

KPILínea BaseResultadoImpacto
Un resultado publicado reproducido como pisoUn solver sin referencia externaEl artículo de partida (Adv. Mater. 2026, doi 10.1002/adma.202523059) se replica como el caso C10 y se recalcula en vivo en el navegador contra su artefactoCada extensión parte de un número que otro publicó
Dos códigos que el autor no controla coincidenSolo autoconsistenciaSpirit en la barrera: 1,4e-06 sobre seis retículos, cadenas y parches; VAMPIRE en la ecuación de movimiento: 4,7e-06, ambas trayectorias cruzando el ecuador a 78,7319 psEl motor se verifica, no se confía
El costo de la confiabilidad, declarado con su correcciónEl óptimo desnudoUna conmutación confiable cuesta de 2,5 a 15,8 veces el costo desnudo; el campo paga solo por debajo de un factor de estabilidad de alrededor de diez; el preprint corrigió su propia lectura anterior de la tabla (F-016)Un ingeniero de dispositivos obtiene el margen, con sus advertencias

Arquitectura

espira pipeline

espira pipeline

Stack Tecnológico

Python spinoct NumPy SciPy PyTorch TypeScript React Vite uPlot KaTeX

Capturas de la Aplicación

Espira, Control Óptimo de la Conmutación de Magnetización en Imanes Bidimensionales
Espira, Control Óptimo de la Conmutación de Magnetización en Imanes Bidimensionales