El BEM parte de una observación profunda: para medios homogéneos por trozos, las ecuaciones de Maxwell se pueden reformular como ecuaciones integrales sobre las superficies que separan los materiales. El volumen desaparece. Solo queda el borde.
La idea
En FEM y FDTD discretizas todo el volumen — cada punto del espacio donde el campo puede existir. En BEM, usas el hecho de que dentro de cada región homogénea, el campo satisface la ecuación de Helmholtz. Y la solución de la ecuación de Helmholtz en una región homogénea se puede escribir completamente en términos de los campos en su frontera, usando el teorema integral de Green:
donde es la función de Green de espacio libre — la respuesta del medio a una fuente puntual. En 3D:
Si discretizas la superficie en elementos y aplicas las condiciones de contorno (continuidad de los campos tangenciales), obtienes un sistema lineal. La clave: las incógnitas viven solo en la superficie, no en el volumen.
Del volumen a la superficie: la integral de Stratton-Chu
El punto de partida es el teorema de equivalencia de Love: los campos en el exterior de un objeto están completamente determinados por las corrientes superficiales equivalentes y en la frontera.
La representación integral de Stratton-Chu expresa el campo en cualquier punto fuera de la superficie como:
Las incógnitas son y — funciones definidas solo en la superficie. Al aplicar las condiciones de contorno (continuidad de las componentes tangenciales en la interfaz), se obtiene un sistema de ecuaciones integrales. La formulación más usada es PMCHWT, que es estable para problemas de scattering.
Volumen vs. superficie
Aquí está la diferencia visual entre discretizar el volumen (FEM/DDA) y discretizar solo el borde (BEM). Ajusta la resolución y observa cómo escala el número de incógnitas:
En 2D, el volumen tiene incógnitas y el borde . En 3D, la diferencia es aún mayor: vs . Para una esfera de 100 nm resuelta con celdas de 2 nm, un método volumétrico necesita ~65.000 incógnitas; BEM necesita ~8.000.
Acelerando BEM: el método de multipolos rápido
La matriz densa de BEM es su talón de Aquiles. Para elementos de superficie, la matriz tiene entradas. Almacenarla y resolver el sistema con un método directo es prohibitivo para problemas grandes.
La solución es el FMM (Fast Multipole Method): las interacciones entre elementos lejanos se agrupan en expansiones multipolares. Solo las interacciones cercanas se calculan exactamente. El resultado: la multiplicación matriz-vector pasa de a o incluso , sin almacenar la matriz completa. Con FMM + solucionador iterativo (GMRES), BEM escala a millones de elementos.
Ventajas y limitaciones
- Reducción dimensional: un problema 3D se reduce a un problema en superficies 2D. Menos incógnitas, menos memoria.
- Dominios abiertos gratis: la función de Green incorpora la condición de radiación al infinito automáticamente. No hay PML, no hay truncamiento artificial. La luz se va al infinito de verdad.
- Campos cercanos precisos: BEM calcula los campos directamente a partir de las corrientes superficiales. No hay interpolación de una rejilla — ideal para hotspots plasmónicos donde el campo varía en fracciones de nanómetro.
- Matrices densas: cada elemento de superficie interactúa con todos los demás (vía la función de Green). La matriz es y llena. Sin FMM, almacenarla cuesta y resolver el sistema cuesta con métodos directos.
- Integrales singulares: cuando , la función de Green diverge. Estas integrales singulares requieren técnicas especiales (integración analítica, regularización, sustracción de singularidades). Es la parte más difícil de implementar BEM correctamente.
- Solo medios homogéneos por trozos: cada región debe tener constante. Gradientes de índice o materiales inhomogéneos no encajan en BEM puro. Para esos casos, se combina BEM con FEM (métodos híbridos FEM-BEM).
¿Dónde brilla BEM?
BEM es el método natural para problemas de scattering en espacio abierto con interfaces bien definidas:
- Plasmónica: nanopartículas metálicas con campos enormes en puntas y rendijas. BEM da precisión subnanométrica en los campos cercanos.
- SERS: Surface-Enhanced Raman Scattering necesita calcular el campo local con precisión extrema — el enhancement va como .
- Antenas ópticas: dímeros, bow-ties, nanoantenas de forma compleja. BEM captura el acoplamiento entre estructuras cercanas con precisión.
- Secciones eficaces: BEM calcula naturalmente , y a partir del teorema óptico, sin necesidad de integrar campos lejanos en una esfera.
BEM en la práctica
El software de referencia en nanofotónica es MNPBEM (Metal NanoParticle BEM), un toolbox de MATLAB/Octave desarrollado por Hohenester y Trügler (Universidad de Graz). Usa la formulación PMCHWT, incluye materiales dispersivos (Drude, datos tabulados de Johnson & Christy), y calcula campos cercanos, secciones eficaces, EELS y espectros SERS. Otros: SCUFF-EM (open-source, C++, FMM incluido, problemas grandes) y Bempp (Python, genérico).
Un ejemplo concreto: el campo cercano de un dímero de nanopartículas de oro con gap de 1 nm — el hotspot del que hablamos en el módulo de plasmónica. MNPBEM con ~2.000 elementos de superficie por esfera (4.000 total) resuelve el problema en minutos y da el enhancement con precisión de ~1%. Con FDTD, necesitarías una rejilla de 0.25 nm de resolución y un dominio enorme — horas de cálculo para peor precisión.
Cerrando el módulo
Con BEM cerramos el recorrido por los métodos numéricos. Cada uno tiene su nicho:
- TMM: capas planas — instantáneo.
- Rayleigh/Mie: partículas pequeñas o esféricas — analítico.
- FDTD: respuesta temporal, geometría arbitraria — intuitivo.
- DDA: partículas no esféricas en espacio abierto — flexible.
- FEM: geometrías complejas en dominio cerrado — adaptativo.
- BEM: interfaces nítidas en espacio abierto — preciso.
El arte no está en conocer un solo método, sino en saber cuál usar para cada problema. Y la mejor forma de desarrollar esa intuición es resolver problemas — muchos problemas — con herramientas diferentes y comparar.
Ejercicios
Una nanoesfera de 50 nm de radio se discretiza con elementos triangulares de ~5 nm de lado. Estima el número de triángulos en la superficie (pista: el área de la esfera es y cada triángulo equilátero de lado tiene área ). ¿Cuántas incógnitas tendría un método volumétrico (DDA con celdas de 5 nm) para la misma esfera? ¿Cuántas veces más incógnitas tiene el volumen que la superficie?
Solución
Área de la esfera: nm². Área de cada triángulo: nm². Triángulos: . Con 2 incógnitas vectoriales por triángulo (J y M tangenciales): ~6.000 DOF para BEM.
Volumen de la esfera: nm³. Celdas cúbicas de 5 nm: dipolos. Con 3 componentes por dipolo: ~12.600 DOF para DDA.
El volumen tiene ~2× más DOF. Pero la diferencia crece con el tamaño: para una esfera de 500 nm, el ratio sería ~10×. En 3D, BEM gana cada vez más a medida que la partícula crece.
El visualizador de arriba muestra la diferencia entre discretización volumétrica y superficial. Si pasas de 2D a 3D: un cubo de lado discretizado con celdas de tamaño tiene celdas volumétricas y celdas superficiales. Para (resolución típica), ¿cuántas veces más incógnitas tiene FEM/DDA que BEM? ¿Qué implica esto para la memoria?
Solución
Volumen: . Superficie: . Ratio: .
Pero la memoria escala diferente: FEM (dispersa) necesita memoria; BEM (densa sin FMM) necesita = entradas. FEM con DOF y ~20 entradas no nulas por fila necesita entradas. La paradoja: BEM tiene menos incógnitas pero puede necesitar más memoria por la densidad de la matriz. El FMM resuelve esto.