Investigación / Metamateriales

Redes de resortes auxéticas

A partir de Doron Grossman, Arezki Boudaoud, “Predicting the mechanical properties of spring networks”, Physical Review Research (2026), doi:10.1103/17sg-gzhl.

Frente al código del autor
No hay código público: el de los autores está «disponible a pedido»
Frente a las figuras del artículo
7 de 7 controles aprobados· ver los controles

Investigación, no una herramienta de diseño. Nada de esto es un resultado de ingeniería.

Estirá una tira de resortes de Hooke y observá cuánto se estrecha. Al desplazar los nodos de la red triangular, empieza a ensancharse: se vuelve auxética. La red de la derecha se resuelve en tu navegador como un reticulado con el motor de Stabileo, y la misma tira se abre en el editor real de Stabileo. No hay código de referencia público («disponible a pedido»), así que comparamos con los números, fórmulas y figuras publicados en el artículo, y con resultados exactos.

Qué muestra el artículo

Muchos materiales, desde redes de metamateriales hasta membranas celulares, se modelan como redes de resortes de Hooke. Grossman y Boudaoud deducen el continuo elástico equivalente usando solo la geometría y la topología de la red, y calculan los desplazamientos no afines : las desviaciones locales de un estiramiento uniforme que hacen que las redes desordenadas sean más blandas que la estimación de deformación uniforme. Contrastan la teoría con simulaciones de una tira estirada para tres familias: redes triangulares ordenadas, un panal que se vuelve reentrante y una «espuma» formada al desplazar aleatoriamente los nodos de una red triangular, que se vuelve auxética (coeficiente de Poisson negativo: se ensancha al estirarla) al aumentar el desorden.

Probalo: · ·

El modelo que resolvemos

Resortes e unen nodos; cada uno tiene rigidez ke, longitud de reposo ℓ̄e y longitud actual ℓe, y la energía es E = ½ Σe ke (ℓe − ℓ̄e)² (Ec. 3 del artículo). Una red de resortes es un reticulado articulado, así que el panel derecho la muestra en el visor de Stabileo: cada barra coloreada por su fuerza axial, sobre la forma deformada. Calculamos dos cosas.

  • El ensayo de tira del artículo. Una tira de 13 × 52 (unos 800 nodos), con las filas superior e inferior sujetas y la superior desplazada según la deformación impuesta; el coeficiente de Poisson se obtiene del cambio de ancho entre los dos nodos de borde más cercanos a media altura, como en la Sec. V A del artículo. Se resuelve como un reticulado lineal con la factorización dispersa de Cholesky del motor de Stabileo; el mismo modelo resuelto por el análisis de reticulados 2D del motor de producción coincide hasta 10⁻¹⁴.
  • Módulos efectivos exactos. Una celda periódica bajo deformación macroscópica impuesta, con todos los nodos libres para relajarse: la rigidez restante es el tensor elástico C de la red, incluido el ablandamiento no afín, sin efectos de borde. El tensor de deformación uniforme (afín) es la misma suma sin relajación.
  • Pretensión (un agregado, ausente en los cálculos del artículo): longitudes de reposo acortadas una fracción, la red relajada hasta el equilibrio por el método de Newton y la respuesta lineal tomada alrededor de ese estado, incluido el aumento de rigidez por tracción.

Comparación con el artículo

Espuma: la transición auxética

El artículo informa que ν disminuye con el desorden η, cruza cero en η ≃ 0.46 y alcanza −0.1 cuando η → 0.5. Nuestros módulos periódicos exactos (10 muestras de 26 × 26 celdas por cada η) cruzan cero en η = 0.446 y dan ν = −0.148 en η = 0.5. Es una comparación entre protocolos: nuestra media de celda periódica queda dentro de todas las barras de error de las simulaciones de tiras sujetas de 13 × 52 de la Fig. 5 para η ≤ 0.45; no valida nuestro protocolo de tira. El marcador del artículo en η = 0.49 es una flecha debajo del gráfico (aproximadamente −0.14); nuestro valor allí es −0.117.

coeficiente de Poisson ν−0.200.20.400.10.20.30.40.5desorden η
  • Nuestro resultado, periódico (módulos exactos), media de 10
  • Nuestro resultado, protocolo de tira de 13 × 52 del artículo
  • Artículo, simulaciones de la Fig. 5 (digitalizadas, con barras de error)
  • Artículo, texto: ν = 0 en η ≃ 0.46, −0.1 cuando η → 0.5
  • Esta red (periódica)

Nuestra implementación del protocolo de tira (trazo discontinuo) da 0.371 para la red perfecta, donde el valor exacto es 1/3 y la Fig. 5 del artículo muestra 0.331. El exceso es un efecto de borde libre de orden 1/ancho: las tiras de anchos 26 y 52 dan 0.354 y 0.345, extrapolando a 0.336. La tira del artículo no lo muestra, y su texto no detalla lo suficiente la medición para saber por qué.

Panal: Ec. (23)

Un panal de aristas unitarias cuyos vértices opuestos están separados 2ℓ es regular en ℓ = 1 y reentrante por debajo de ℓ = ½. El artículo triangula cada hexágono con un nodo central y resortes de rigidez 10⁻³ respecto de las aristas, y compara con la fórmula ν(ℓ) = −(2 − 4ℓ)(ℓ + ½)/(3 + 4ℓ − 4ℓ²). Nuestra red periódica coincide hasta 3.4 × 10⁻³ con esos resortes y hasta 3.4 × 10⁻⁶ con resortes de rigidez relativa 10⁻⁶: la diferencia es la rigidez propia de los resortes blandos. ·

coeficiente de Poisson ν−0.50−0.2500.250.500.751.0000.20.40.60.81.0ℓ
  • Artículo, Ec. (23)
  • Nuestro resultado, red periódica, k_radial = 10⁻³

Redes ordenadas: una observación sobre las constantes elásticas

Para redes triangulares ordenadas, el artículo da una fórmula, la Ec. suplementaria (9), para ν en función de la forma de la celda (φ, ψ) y la orientación θ, graficada en la Fig. 4. Una red de Bravais no tiene desplazamientos no afines, así que la respuesta exacta es la de deformación uniforme, que calculamos independientemente. La Ec. suplementaria (9) y la línea de cálculo de la Fig. 7 (módulo de Young de la red (3, 2), leído de los datos vectoriales del PDF y multiplicado por el área de un triángulo) coinciden con ese resultado afín para constantes elásticas ke ∝ 1/ℓ̄e², hasta 10⁻¹⁴ y 6 × 10⁻⁴. Con constantes elásticas iguales obtenemos ν = 1/6 en (φ, ψ, θ) = (1, 0.5, 0), donde la Ec. (9) da 8/27. Esto podría reflejar una convención que no identificamos; está en nuestra lista de preguntas para los autores. ·

Elegí una red ordenada (sin dilución ni pretensión) para comparar la Ec. (9) con ambas leyes de resortes.

No pudimos reproducir los puntos de simulación de la Fig. 7: el artículo no indica cómo mide el módulo de Young su simulación de tira, y nuestra lectura (fuerza vertical a media altura dividida por el ancho y la deformación) no reproduce esos puntos.

Rigidez y conectividad (un control independiente)

Fuera del artículo: quitar enlaces aleatoriamente de la red triangular reduce la coordinación media z desde 6. El conteo de Maxwell (2 grados de libertad por nodo frente a z/2 enlaces por nodo) indica que una red genérica no puede ser rígida por debajo de z = 4. Nuestros módulos se anulan hasta el redondeo en z = 3 y permanecen finitos por encima de aproximadamente z = 3.9, el umbral de percolación de rigidez (por ejemplo, Jacobs y Thorpe, PRL 75, 4051, 1995). ·

módulo / k00.20.40.60.81.03456z = 4coordinación media z
  • Módulo volumétrico B / k
  • Módulo de corte G / k

Todos los controles

7 comparaciones con valores publicados del artículo ejecutados en CI, cada uno con su tolerancia
ControlObservadoToleranciaResultado
Supplemental Eq. (9) = periodic network with equal-weight springs (7 lattices x 37 angles)
max |nu difference|
7.1e-151.0e-9✓ aprobado
Fig. 7 calculation line (741 points) = equal-weight Young's modulus x triangle area
max |Y difference|
6.0e-40.0100✓ aprobado
Eq. (23) honeycomb, k_radial = 1e-3 (l = 0.05 ... 0.95)
max |nu difference|
3.4e-35.0e-3✓ aprobado
Eq. (23) honeycomb, k_radial = 1e-6 (l = 0.05 ... 0.95)
max |nu difference|
3.4e-61.0e-5✓ aprobado
Fig. 9 at eta = 0: B = sqrt(3)/2, G = sqrt(3)/4
max absolute difference
2.7e-35.0e-3✓ aprobado
foam: cross-protocol comparison, periodic nu vs Fig. 5 clamped-strip error bars (eta 0 ... 0.45, 10 markers); not strip validation
markers outside
00✓ aprobado
foam: periodic zero crossing vs strip text eta = 0.46 (cross-protocol)
|eta_0 - 0.46|
0.01360.0200✓ aprobado
22 controles independientes ejecutados en CI, cada uno con su tolerancia
ControlObservadoToleranciaResultado
triangular lattice: bulk modulus = sqrt(3)/2 k
relative difference
1.3e-161.0e-10✓ aprobado
triangular lattice: shear modulus = sqrt(3)/4 k
relative difference
01.0e-10✓ aprobado
triangular lattice: Poisson's ratio = 1/3
absolute difference
5.6e-171.0e-10✓ aprobado
triangular lattice: isotropic
max |C - C_iso| / (B + G)
1.7e-161.0e-10✓ aprobado
triangular lattice: no nonaffine displacement
nonaffinity
4.1e-321.0e-18✓ aprobado
Bravais triangular lattices (7 shapes, 2 spring laws): periodic stiffness = Cauchy-Born
max relative difference
1.5e-151.0e-9✓ aprobado
Bravais triangular lattices: Cauchy relation C12 = C66
max relative difference
5.9e-171.0e-9✓ aprobado
square lattice: zero shear modulus (floppy)
|C33|
01.0e-8✓ aprobado
square lattice: C11 = C22 = k, C12 = 0
max difference
01.0e-9✓ aprobado
square lattice under tension t: C33 = 2 t (stress stiffening)
relative difference
1.1e-151.0e-9✓ aprobado
foam eta = 0.3: e^T C e A equals the second difference of the relaxed nonlinear energy
max relative difference
5.5e-81.0e-5✓ aprobado
foam eta = 0.3 in tension: e^T C e A equals the second difference of the relaxed nonlinear energy
max relative difference
2.2e-81.0e-5✓ aprobado
frame invariance: C of the rotated foam is C rotated
max relative difference
4.9e-161.0e-9✓ aprobado
dilution z = 3 (5 samples, 20 x 20): shear modulus vanishes
max G / k
1.1e-161.0e-6✓ aprobado
dilution z = 5.4 (5 samples, 20 x 20): every shear modulus at least 0.1 k
max(0, 0.1 - min G / k)
00✓ aprobado
foam strip (eta 0.3): displacements equal the production engine's solve_2d
max |du| / max |u|
3.0e-141.0e-8✓ aprobado
foam strip (eta 0.3): bond forces equal the engine's axial forces
max |dN| / max |N|
7.8e-141.0e-8✓ aprobado
equilateral strip 13 x 52 (paper's protocol): finite-size bias of nu
nu - 1/3
0.03790.0500✓ aprobado
equilateral strips 26 x 104 and 52 x 208: Richardson extrapolation of nu = 1/3
absolute difference
2.7e-35.0e-3✓ aprobado
lattice (1, 0.5), theta = 0, equal Hookean springs: exact nu = 1/6
absolute difference
1.1e-161.0e-12✓ aprobado
lattice (1, 0.5), theta = 0: Supplemental Eq. (9) evaluates to 8/27
absolute difference
01.0e-12✓ aprobado
foam: periodic ensemble regression at eta = 0.5 (10 seeds, recorded mean -0.147608233, sd 0.017861567)
|mean nu - recorded mean|
3.3e-160.0170✓ aprobado

Limitaciones

  • No hay código de referencia público. Las comparaciones se basan en el texto del artículo, sus fórmulas, los datos vectoriales de las Figs. 7–9 y una digitalización de la Fig. 5 rasterizada (±0.002).
  • No implementamos el método semianalítico propio del artículo (los tensores no afines W de su Ec. 20 en la aproximación de campo medio); comparamos con sus resultados.
  • Solo respuesta lineal (pequeña deformación). El artículo minimizó la energía no lineal a una deformación de 1%; a esa deformación la diferencia es de orden 1%.
  • Las resoluciones en vivo y el barrido automático se ejecutan actualmente de forma síncrona en el hilo principal. Las redes grandes o pretensadas pueden bloquear la navegación y Pausa hasta que termine el cálculo. Quedan pendientes los trabajadores interrumpibles y la reproducción precalculada.
  • Los bordes libres de la tira sesgan el ν medido en O(1/ancho); los módulos periódicos no tienen ese sesgo.
  • Nuestro conjunto (10 muestras por η) estima la media con aproximadamente ±0.005 en η ≤ 0.3 y ±0.01 cerca de 0.5.
  • Coincidir con un artículo no es validar contra experimentos, y nada aquí es un resultado de diseño de ingeniería.

Código y referencias

Citar esto

Stabileo Research, “Redes de resortes auxéticas”, reproducción de Doron Grossman, Arezki Boudaoud (2026), doi:10.1103/17sg-gzhl. Implementación: research/metamaterials/grossman-2026 en el commit 41d1ab4f8a8a. Motor: el motor de Stabileo en el mismo commit. Se prevén enlaces permanentes a esta compilación exacta.