Demuestra que la masa acústica del cuello y la cavidad absorben frecuencias muy por debajo de la longitud de onda libre.
Obstáculo Clásico: Analizaba esferas aisladas de vidrio y no retículas periódicas 3D.Herramientas de Física y Matemáticas · Género Topológico y Metamateriales Acústicos · X.06 (TOOL-PHYS-MATH-1) · 22 min de lectura
Celdas Unitarias de Metamateriales Acústicos y Topológicos: Verificación de Género g = 1 y Números de Betti
Empoderando a físicos independientes, diseñadores acústicos y educadores matemáticos para generar celdas unitarias toroidales de metamateriales (.glb, .3mf, .step) y verificar Euler–Poincaré χ = V − E + F = 2 − 2g = 0 y los números de Betti (β₀=1, β₁=2, β₂=1) en Python puro.
¿Por qué a los físicos topológicos, ingenieros acústicos y matemáticos les importan los túneles dentro de una celda unitaria 3D? Porque un canal pasante transforma la topología de la superficie frontera de una esfera (género g = 0, χ = 2) a un toro (género g = 1, χ = 0, primer número de Betti β₁ = 2), creando la geometría exacta de cuello y cavidad necesaria para los metamateriales acústicos de Helmholtz (Folio E.03), cristales fotónicos/fonónicos (Folio P.10) y códigos de barras de homología persistente (Folio M.10).
Descarga Directa en Formatos Abiertos
Descarga directamente la malla 3D, el sólido STEP, el paquete 3MF o el plano DXF verificados con SHA-256:
Compatible con tus Herramientas
Abre .glb en Blender 4.2+ (File → Import → glTF 2.0), .step en FreeCAD 1.0 o build123d / CadQuery, .3mf en OrcaSlicer / PrusaSlicer, o .dxf en QCAD Community Edition / LibreCAD / Inkscape.
Generador + Verificador de Bytes
Ejecuta python skills/toolchain/x06/make_x06.py para generar dimensiones personalizadas y python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py para verificar la geometría en <1s.
Sobre esta ilustración
Esta ilustración generada por IA imagina cómo se vería el concepto: es una impresión artística, no una estructura medida ni una especificación. La geometría 3D exacta, los buffers binarios y las ecuaciones gobernantes se conservan estrictamente en la Herramienta determinista X.06 y el generador en Python skills/toolchain/x06/make_x06.py abajo.ES-MX Resumen en español · X.06: Celdas Unitarias de Metamateriales Acústicos y Topológicos: Verificación de Género g = 1 y Números de Betti
Actos I y II — Historia, ley geométrica e intuición cotidiana: Celdas Unitarias de Metamateriales Acústicos y Topológicos: Verificación de Género g = 1 y Números de Betti — Empoderando a físicos independientes, diseñadores acústicos y educadores matemáticos para generar celdas unitarias toroidales de metamateriales (.glb, .3mf, .step) y verificar Euler–Poincaré χ = V − E + F = 2 − 2g = 0 y los números de Betti (β₀=1, β₁=2, β₂=1) en Python puro. Este monográfico interactivo verifica la ley geométrica χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090. Por qué importa en el estudio y taller: ¿Por qué a los físicos topológicos, ingenieros acústicos y matemáticos les importan los túneles dentro de una celda unitaria 3D? Porque un canal pasante transforma la topología de la superficie frontera de una esfera (género g = 0, χ = 2) a un toro (género g = 1, χ = 0, primer número de Betti β₁ = 2), creando la geometría exacta de cuello y cavidad necesaria para los metamateriales acústicos de Helmholtz (Folio E.03), cristales fotónicos/fonónicos (Folio P.10) y códigos de barras de homología persistente (Folio M.10).
En Palabras Sencillas (Explicación Accesible): Controlar las ondas acústicas y las vibraciones mecánicas dentro de equipos modernos requiere diseñar materiales capaces de absorber o desviar el sonido mediante su forma geométrica. Al perforar un bloque sólido con un túnel central continuo, transformamos una caja simple en un resonador toroidal capaz de disipar zumbidos molestos o enfocar señales de ultrasonido. Este laboratorio digital permite a físicos independientes, ingenieros acústicos y docentes diseñar celdas unitarias de metamateriales con invariantes topológicos certificados por computadora. Desde su navegador, ustedes pueden ajustar el ancho del canal acústico interior y la altura de la celda en tiempo real, verificando que la estructura conserve exactamente un túnel pasante sin fisuras. Una vez aprobada la geometría, pueden descargar inmediatamente los archivos listos para fabricación en formatos GLB, 3MF y STEP. Estos modelos se abren directamente en OrcaSlicer, PrusaSlicer, FreeCAD o Blender para imprimir filtros acústicos de alto rendimiento sin requerir reparaciones manuales.
Mecanismo Técnico, Fuerzas en Competencia y Umbral Crítico: La caracterización topológica de esta celda de metamaterial acústico se fundamenta en la invariancia algebraica de su superficie frontera. Al perforar el prisma con un canal central pasante, la topología transiciona de una esfera a una 2-variedad orientable de género g = 1, equivalente a un toro. La discretización en dieciséis vértices, cuarenta y ocho aristas y treinta y dos caras triangulares satisface estrictamente la relación de Euler–Poincaré: χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g, con números de Betti β₀ = 1, β₁ = 2 y β₂ = 1. El volumen auditado obedece la sustracción V = (L_o² − L_i²) H = (80² − 24²) × 60 = 349,440 mm³, fijando una porosidad acústica base de φ = 0.090 sin fugas. Esta rigurosa formulación garantiza que las simulaciones por elementos finitos evalúen modos resonantes viscotermales auténticos y no artefactos causados por mallas abiertas.
Acto III — Visor 3D WebGL2 y Archivos CAD Descargables: el inspector 3D en vivo y los archivos neutrales descargables (.glb, .step, .3mf, .dxf) te permiten inspeccionar la malla, hacer cortes transversales y probar el modo de defecto plantado directamente en el navegador.
Actos IV y V — Kit para pequeños estudios, generador en Python y fuentes: descarga skills/toolchain/x06/make_x06.py, skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py y SKILL.md. Cálculo educativo y exploratorio únicamente, no un diseño estructural firmado.
Acto I — El Problema de Herramientas, Formatos Abiertos e Hitos (X.06)
Controlar las ondas acústicas y las vibraciones mecánicas dentro de equipos modernos requiere diseñar materiales capaces de absorber o desviar el sonido mediante su forma geométrica. Al perforar un bloque sólido con un túnel central continuo, transformamos una caja simple en un resonador toroidal capaz de disipar zumbidos molestos o enfocar señales de ultrasonido. Este laboratorio digital permite a físicos independientes, ingenieros acústicos y docentes diseñar celdas unitarias de metamateriales con invariantes topológicos certificados por computadora. Desde su navegador, ustedes pueden ajustar el ancho del canal acústico interior y la altura de la celda en tiempo real, verificando que la estructura conserve exactamente un túnel pasante sin fisuras. Una vez aprobada la geometría, pueden descargar inmediatamente los archivos listos para fabricación en formatos GLB, 3MF y STEP. Estos modelos se abren directamente en OrcaSlicer, PrusaSlicer, FreeCAD o Blender para imprimir filtros acústicos de alto rendimiento sin requerir reparaciones manuales.
De los Resonadores de Helmholtz y el Analysis Situs de Poincaré a los Metamateriales Topológicos
En 1860, en la Universidad de Heidelberg, Hermann von Helmholtz experimentó con esferas huecas de vidrio de cuello estrecho y demostró que una pequeña cavidad de aire actúa como un resorte acústico capaz de absorber ondas sonoras con longitudes de onda diez veces mayores que la esfera. Treinta y cinco años después en París, Henri Poincaré publicó 'Analysis Situs' (1895), generalizando la fórmula de Euler mediante los números de Betti (β₀, β₁, β₂) y demostrando que un toro con un túnel pasante (género g = 1) tiene característica de Euler χ = V − E + F = 2 − 2g = 0.
En 2002, Herbert Edelsbrunner, David Letscher y Afra Zomorodian formularon la homología persistente sobre mallas discretas, y en 2006 el equipo de Nicholas Fang encadenó canales resonantes sub-longitud de onda para crear metamateriales acústicos. El Folio X.06 une ambas tradiciones en una celda unitaria descargable de género 1.
Generaliza la fórmula de Euler a χ = ∑(−1)^k β_k = 2 − 2g, probando que el toro de género 1 cumple χ = 0 y β₁ = 2.
Obstáculo Clásico: Formulación puramente analítica un siglo antes de las mallas computacionales.Introducen la reducción matricial (DOI 10.1007/s00454-002-2885-2) para rastrear túneles topológicos en mallas.
Obstáculo Clásico: Las exportaciones CAD sin verificar suelen tapar canales o invertir normales.Encadena celdas periódicas de Helmholtz (DOI 10.1038/nmat1644) logrando módulo volumétrico efectivo negativo.
Obstáculo Clásico: Exige normales interiores orientadas al vacío para restar el volumen del canal.Emite la celda de género 1 con 16 vértices y 32 triángulos (χ = 0, β₁ = 2, V = 349,440 mm³) en GLB, 3MF y STEP.
Obstáculo Clásico: Geometría educativa únicamente; el desempeño acústico exige pruebas en tubo de impedancia.En el otoño de 1860, dentro de su laboratorio en Heidelberg, Hermann von Helmholtz observó esferas de vidrio soplado para descifrar la arquitectura oculta del timbre musical. Al acercar el estrecho cuello de un bulbo hueco a su oído mientras hacía vibrar diapasones, Helmholtz descubrió que un volumen de aire atrapado actúa como un resorte acústico que resuena con pureza en una frecuencia característica. Treinta y cinco años más tarde en París, Henri Poincaré publicó su tratado 'Analysis Situs', reescribiendo la geometría moderna mediante los números de Betti, que cuentan los bucles independientes y cavidades de una variedad. Hoy la física de metamateriales entrelaza ambos descubrimientos.
Esa convergencia histórica floreció a inicios del siglo XXI cuando la topología computacional se unió a la física de ondas sub-longitud de onda. En 2002, Herbert Edelsbrunner, David Letscher y Afra Zomorodian publicaron su marco para la homología persistente (DOI: 10.1007/s00454-002-2885-2), demostrando que los invariantes topológicos pueden calcularse algebraicamente sobre mallas discretas. Cuatro años después, Nicholas Fang y sus colaboradores demostraron en Nature Materials (DOI: 10.1038/nmat1644) que encadenar cavidades resonantes perforadas produce metamateriales acústicos con módulo volumétrico efectivo negativo. Si un exportador CAD invierte un triángulo del canal interior o cierra el túnel, la característica de Euler–Poincaré cambia y destruye la banda prohibida acústica antes de fabricar la pieza.
Para diseñadores acústicos independientes, investigadores de ultrasonido y educadores matemáticos, validar las celdas unitarias antes de maquinarlas o imprimirlas en resina evita costosos errores experimentales. Una malla con caras auto-intersectadas o normales invertidas en el conducto interior hace que los solucionadores de elementos finitos divergen o calculen frecuencias de resonancia falsas. Al auditar χ = 0, β₁ = 2 y el volumen firmado en Python estándar, cualquier investigador certifica su geometría sin licencias propietarias.
Kit para Físicos Independientes, Diseñadores Acústicos y Educadores Matemáticos (Python 3 stdlib + Blender + FreeCAD + Ripser/GUDHI): Genera una celda unitaria de metamaterial de género 1 (x06_artifact.glb, x06_artifact.3mf, x06_artifact.step), inspecciona las normales del canal acústico interior frente a las paredes exteriores en WebGL2 y verifica χ = V − E + F = 0 con verify_x06.
§ I.1 · Obstrucción Clásica, Estándares Abiertos e Hitos Históricos
Toda herramienta duradera de ingeniería y arquitectura nace del esfuerzo humano por convertir el oficio tácito del taller en un lenguaje auditable y compartible. Trazar la evolución de la Herramienta X.06 (TOOL-PHYS-MATH-1) desde su primera formulación en 1895 (Henri Poincaré publishes 'Analysis Situs', generalizing Euler's formula to n-dimensional manifolds via alternating sums of Betti numbers χ = ∑ (−1)^k β_k.) hasta su implementación abierta moderna en 2026 (Informatico.ai ships X.06: a genus-1 metamaterial unit cell exported to GLB, 3MF, and STEP AP242 with stdlib Euler–Betti and pore-volume verification.) revela por qué los formatos binarios cerrados y las exportaciones de polígonos sin verificar frenaron repetidamente a los estudios pequeños. Siempre que un estudio o taller intercambia geometría sin un invariante matemático explícito—gobernado aquí por χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090—defectos topológicos silenciosos corrompen el paso entre el diseño y la fabricación física.
Resolver ese cuello de botella exige combinar especificaciones neutrales libres de regalías (.glb, .step AP242, .3mf, .dxf) con un generador en código sin dependencias (skills/toolchain/x06/make_x06.py) y un verificador determinista a nivel de bytes (skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py). Cada archivo exportado se trata no como un dibujo opaco, sino como un certificado matemático falsable cuya cronología de avances se resume a continuación:
| Año | Hito y Ancla de Verificación |
|---|---|
| 1895 | Henri Poincaré publica 'Analysis Situs', generalizando la fórmula de Euler a variedades mediante sumas alternadas de números de Betti χ = ∑(−1)^k β_k. |
| 1860–1863 | Hermann von Helmholtz analiza resonadores acústicos cuya masa de cuello y complianza de cavidad absorben sonido sub-longitud de onda. |
| 2002 | Herbert Edelsbrunner, David Letscher y Afra Zomorodian formalizan la homología persistente (DOI 10.1007/s00454-002-2885-2). |
| 2026 | Informatico.ai publica X.06: celda unitaria de metamaterial género 1 exportada a GLB, 3MF y STEP AP242 con verificación Euler–Betti. |
Cuando un canal orientado hacia adentro perfora un sólido 3D, ocurren dos milagros simultáneos en la malla triangular: V − E + F baja de 2 a 0 para registrar el asa topológica, y el teorema de divergencia resta automáticamente el volumen del vacío.
Acto II — Síntesis Geométrica en 4 Etapas y Verificación a Nivel de Bytes (X.06)
Analogía Cotidiana: Imagina sostener un cubo macizo de arcilla y atravesarlo de lado a lado con una varilla de madera. En ese instante su topología cambia para siempre: adquiere un túnel continuo equivalente a una taza con asa o una rosca. Si soplas sobre la boca de ese túnel, la columna de aire atrapada resuena como el cuello de una botella.
Cómo Funcionan los Dos Deslizadores y el Modo de Fallo en Palabras Sencillas: Puedes explorar y poner a prueba esta celda de metamaterial acústico con dos deslizadores y el botón de defecto plantado. El primer deslizador ajusta el Ancho del Canal Acústico (L_i) entre 8 y 56 mm, variando la porosidad φ y el volumen sólido. El segundo deslizador ajusta la Altura de la Celda (H_cell) entre 30 y 90 mm. Al pulsar el botón de Defecto Plantado, se invierte el giro de un triángulo en la terraza anular superior, rompiendo el cierre 3F = 2E y disparando la alerta.
Perforar un Cubo de Arcilla: Por Qué χ Baja de 2 a 0
Comienza con un cubo macizo de arcilla: su superficie tiene característica de Euler χ = V − E + F = 8 − 12 + 6 = 2 (género g = 0, sin túneles). Ahora atraviesa el centro de arriba abajo con un listón cuadrado de madera y retíralo. Has añadido 8 vértices interiores y cosido las terrazas anulares superior e inferior, formando una cáscara toroidal de 16 vértices, 48 aristas y 32 triángulos.
Evalúa ahora la fórmula de Euler: χ = 16 − 48 + 32 = 0. Como χ = 2 − 2g = 0, el verificador demuestra al instante que la malla tiene género exacto g = 1 y dos ciclos independientes no contráctiles en su superficie (β₁ = 2g = 2).
La identidad topológica de una celda unitaria perforada queda definida por los invariantes de su superficie frontera. Mientras una esfera topológica cerrada tiene χ = 2 y género g = 0, perforar un canal pasante convierte la frontera en una 2-variedad orientable cerrada de género g = 1 (un toro geométrico). En nuestra malla de V = 16 vértices, E = 48 aristas y F = 32 caras triangulares, la relación de Euler–Poincaré confirma χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g. Los números de Betti superficiales son β₀ = 1 (una componente conexa), β₁ = 2 (dos ciclos 1D independientes: meridional y longitudinal) y β₂ = 1 (una cavidad superficial encerrada), mientras el volumen firmado cumple V = (L_o² − L_i²) H = (80² − 24²) × 60 = 349,440 mm³ con porosidad φ = 0.090.
Acoplamiento de parámetros en vivo: 24 mm
y 60 mm
bajo la ley gobernante χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090.
El generador cose los 8 vértices exteriores (±40, ±40, ±30 mm) con los 8 vértices interiores del canal (±12, ±12, ±30 mm) mediante terrazas anulares superior e inferior sin uniones en T. Las normales de las paredes exteriores apuntan hacia afuera y las del conducto acústico apuntan hacia el eje del canal, permitiendo que el teorema de divergencia reste exactamente el volumen del túnel (L_o² − L_i²) H.
§ II.1 · Ley Geométrica Gobernante, Topología de Variedad y Contrato de Procedencia
χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090
En la Herramienta X.06 (Celdas Unitarias de Metamateriales Acústicos y Topológicos: Verificación de Género g = 1 y Números de Betti), la fuente de verdad es el código (skills/toolchain/x06/make_x06.py), nunca un archivo binario sin auditar. El generador emite archivos neutrales deterministas mientras el verificador stdlib skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py comprueba los límites binarios, la estanqueidad de aristas, el volumen con signo, la caja delimitadora y los hashes SHA-256.
Al expresar la geometría sobre una variedad de estados bien planteada en lugar de un árbol frágil de clics manuales en interfaz gráfica, cualquier pequeño estudio o ingeniero independiente puede auditar el mapeo exacto desde los parámetros de entrada hasta las coordenadas de vértices, bucles B-Rep y polilíneas de corte 2D. Cada coordenada es acotada, finita y reproducible al byte en Windows, macOS y Linux.
§ II.2 · Tubería de Autoría y Verificación en Cuatro Etapas (Etapas 1–4)
En lugar de tratar χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090 como una caja negra opaca, descomponemos la generación geométrica y la verificación a nivel de bytes de la Herramienta X.06 en cuatro etapas explícitas e inspeccionables. Las verdaderas herramientas de ingeniería y arquitectura no piden fe ciega; invitan a la inspección en cada paso:
Tubería de Geometría y Verificación · Etapa 1
Mecanismo Formal de Etapa: Etapa 1: Construcción de Anillo Exterior y Canal Perforado — Colocar 8 vértices exteriores (±40, ±40, ±30 mm) y 8 vértices interiores del canal (±12, ±12, ±30 mm).
Clausura de Invariantes a Nivel de Bytes: En la Etapa 1 de la Herramienta X.06 (TOOL-PHYS-MATH-1), el generador skills/toolchain/x06/make_x06.py y el verificador stdlib skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py imponen la ley geométrica gobernante χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090 junto con el invariante complementario: Invariante Toroidal de Euler–Poincaré: Para una 2-variedad orientable cerrada conexa de género g = 1, los conteos V, E y F deben cumplir χ = V − E + F = 2 − 2g = 0 y 3F = 2E.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 1 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x06/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
Tubería de Geometría y Verificación · Etapa 2
Mecanismo Formal de Etapa: Etapa 2: Costura de Terrazas Anulares y Paredes de Giro Opuesto — Orientar paredes exteriores hacia afuera, paredes del canal hacia el eje interior y coser las terrazas anulares en un 2-toro cerrado de 32 triángulos.
Clausura de Invariantes a Nivel de Bytes: En la Etapa 2 de la Herramienta X.06 (TOOL-PHYS-MATH-1), el generador skills/toolchain/x06/make_x06.py y el verificador stdlib skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py imponen la ley geométrica gobernante χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090 junto con el invariante complementario: Identidad de Sustracción de Vacío por Divergencia: Invertir la orientación de las paredes del canal interior hacia el vacío debe producir el volumen firmado exacto V = (L_o² − L_i²) H = 349,440.0 mm³.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 2 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x06/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
Tubería de Geometría y Verificación · Etapa 3
Mecanismo Formal de Etapa: Etapa 3: Certificación Euler–Poincaré y Números de Betti — Verificar 3F = 2E (96 = 96), χ = V − E + F = 16 − 48 + 32 = 0, género g = (2 − χ)/2 = 1 y primer número de Betti β₁ = 2g = 2.
Clausura de Invariantes a Nivel de Bytes: En la Etapa 3 de la Herramienta X.06 (TOOL-PHYS-MATH-1), el generador skills/toolchain/x06/make_x06.py y el verificador stdlib skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py imponen la ley geométrica gobernante χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090 junto con el invariante complementario: Sensibilidad Topológica al Defecto Plantado: Invertir cualquier triángulo en la terraza anular o pared interior debe romper de inmediato el emparejamiento de semi-aristas y fallar verify_x06.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 3 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x06/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
Tubería de Geometría y Verificación · Etapa 4
Mecanismo Formal de Etapa: Etapa 4: Sustracción de Vacío por Divergencia y Exportación Multiformato — Confirmar V_mesh = (80² − 24²) × 60 = 349,440.0 mm³ y φ = 0.0900 en x06_artifact.glb, .3mf y .step, y ejecutar el knockout.
Clausura de Invariantes a Nivel de Bytes: En la Etapa 4 de la Herramienta X.06 (TOOL-PHYS-MATH-1), el generador skills/toolchain/x06/make_x06.py y el verificador stdlib skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py imponen la ley geométrica gobernante χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090 junto con el invariante complementario: Invariante Toroidal de Euler–Poincaré: Para una 2-variedad orientable cerrada conexa de género g = 1, los conteos V, E y F deben cumplir χ = V − E + F = 2 − 2g = 0 y 3F = 2E.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 4 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x06/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
§ II.3 · Invariantes a Nivel de Bytes y Compuerta de Defecto Plantado
Cada archivo neutral y lectura numérica en la Herramienta X.06 está gobernado por tres invariantes de falsación verificados por máquina en toolchain-x06-topological-metamaterial-cell-SKILL.md y ejecutados fuera de línea por skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py:
- Invariante X.06-R1: Invariante Toroidal de Euler–Poincaré: Para una 2-variedad orientable cerrada conexa de género g = 1, los conteos V, E y F deben cumplir χ = V − E + F = 2 − 2g = 0 y 3F = 2E. Verificado deterministamente fuera de línea por skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py contra los artefactos binarios en src/research/toolchain/x06/files/.
- Invariante X.06-R2: Identidad de Sustracción de Vacío por Divergencia: Invertir la orientación de las paredes del canal interior hacia el vacío debe producir el volumen firmado exacto V = (L_o² − L_i²) H = 349,440.0 mm³. Verificado deterministamente fuera de línea por skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py contra los artefactos binarios en src/research/toolchain/x06/files/.
- Invariante X.06-R3: Sensibilidad Topológica al Defecto Plantado: Invertir cualquier triángulo en la terraza anular o pared interior debe romper de inmediato el emparejamiento de semi-aristas y fallar verify_x06. Verificado deterministamente fuera de línea por skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py contra los artefactos binarios en src/research/toolchain/x06/files/.
En conjunto, los Invariantes X.06-R1 a X.06-R3 cierran el ciclo de verificación entre el diseño paramétrico y el intercambio CAD neutral. Si cualquier cambio de parámetro, exportación de malla o modificación de código por IA viola estas cotas, el verificador stdlib termina con código de error e identifica el invariante violado antes de desperdiciar material.
§ II.4 · Supresión por Defecto Plantado y Anatomía del Modo de Fallo
Nota Estructural Primaria (NOTA AL MARGEN X.06-A · POR QUÉ EL GÉNERO g = 1 PRUEBA LO QUE UNA CAJA CONVEXA NO PUEDE): Un verificador que solo comprobara χ = 2 podría codificar la fórmula de la esfera. Al evaluar χ = 2 (X.01, X.02, X.04, X.05), χ = 14 (las 7 dovelas de X.03) y χ = 0 (el resonador género 1 de X.06), nuestro verificador topológico se ejercita en tres clases de homología distintas.
Nota de Verificación Secundaria (NOTA AL MARGEN X.06-B · PUENTE ENTRE E.03, P.10 Y M.10): Esta celda unitaria descargable conecta tres pilares de Informatico.ai: metamateriales acústicos viscotermales (E.03), retículas fotónicas/fonónicas periódicas (P.10) y códigos de barras de Betti en homología persistente (M.10).
Por Qué Todo Verificador Debe Demostrar que Puede Fallar: Un script de verificación que siempre imprime PASS es indistinguible de un sello de goma. Por eso skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py incluye una prueba canario automatizada con defecto plantado: clona la geometría válida en memoria, inyecta el defecto topológico o cinemático descrito arriba y comprueba que el verificador rechace el artefacto corrupto antes de certificar la compilación.
Acto III — Visor 3D WebGL2 en Vivo, Archivos CAD Descargables y Banco Interactivo
§ III.1 · Tres Experimentos Guiados para Probar
- Orbita e inclina la celda unitaria perforada en el visor WebGL2 abajo; observa el canal acústico interior resaltado en naranja minio frente a la cáscara azul de Prusia.
- Activa Corte Transversal Z o Malla de Alambre para inspeccionar cómo las terrazas anulares superior e inferior cosen el anillo exterior (0..7) con el anillo interior (8..15) sin uniones en T.
- Descarga x06_artifact.glb, x06_artifact.3mf y x06_artifact.step y ejecuta verify_x06 localmente para comprobar χ = 0 y V = 349,440.0 mm³.
§ III.2 · Archivos 3D CAD y de Fabricación Descargables + Manifiesto SHA-256
Cada archivo abajo es generado deterministamente por skills/toolchain/x06/make_x06.py y verificado byte por byte contra manifest.json. Haz clic en cualquier tarjeta para descargar el artefacto neutral y abrirlo directamente en software 100% libre y gratuito (Blender 4.2+, FreeCAD 1.0, Bonsai BIM, OrcaSlicer, PrusaSlicer, QCAD Community Edition, LibreCAD, Inkscape):
Régimen Geométrico Certificado (X.06) — Las 4 etapas e invariantes se cumplen (skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py).
Arrastra cualquiera de los deslizadores para escalar la malla 3D WebGL2 en vivo y haz clic en Exportar para generar un archivo .glb, .step o .dxf a medida directamente en tu navegador.
§ III.3 · Verificación a Nivel de Bytes y Tabla de Telemetría de Referencia
Para verificar manualmente o en una tubería de control de calidad del estudio el Visor 3D y el Banco Interactivo anteriores, evaluamos χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090 en el punto operativo canónico sobre los artefactos en src/research/toolchain/x06/files/.
| Verificación Geométrica / Formato | Valor Certificado del Artefacto | Verificador Stdlib |
|---|---|---|
| Euler–Poincaré y Género Topológico | V=16, E=48, F=32 · χ=0 (g=1) | skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py · PASS |
| Números de Betti de Superficie | β₀ = 1 · β₁ = 2 · β₂ = 1 | skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py · PASS |
| Volumen Sólido y Porosidad φ | 349,440 mm³ · φ = 9.00% | skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py · PASS |
| Veredicto GLB / 3MF / STEP | PASS · DEFECT REJECTED | skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py · PASS |
Ejecutar python skills/toolchain/x06/make_x06.py seguido de python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py desde la raíz del repositorio regenera cada artefacto CAD neutral desde cero y ejecuta la batería completa de aserciones topológicas y a nivel de bytes en menos de 1 segundo usando únicamente la biblioteca estándar de Python 3.11+.
Acto IV — Empoderamiento de Estudios, Frontera T0–T3 y Folios Conectados (X.06)
Un físico o ingeniero acústico puede pedir a un agente de IA ajustar la relación de aspecto del canal en make_x06.py siguiendo SKILL.md y ejecutar inmediatamente verify_x06 para comprobar χ = 0, g = 1, β₁ = 2, el cierre 3F = 2E y la sustracción exacta de volumen antes de exportar a simuladores acústicos o impresoras 3D.
Esta celda unitaria tiende un puente directo entre tres pilares de Informatico.ai: los códigos de barras de homología persistente del Folio M.10, los metamateriales acústicos viscotermales de Helmholtz del Folio E.03, los cristales fotónicos topológicos con números de Chern del Folio P.10 y la percolación porosa de Darcy–Brinkman del Folio E.01.
§ IV.1 · Geometría Certificada en el Repositorio (T0/T1) vs. Frontera Educativa y Horizonte Edición 2 (T2/T3)
Generador Determinista, Archivos 3D Neutrales y Verificador
- Generador determinista (skills/toolchain/x06/make_x06.py) que emite artefactos de celda unitaria toroidal género 1 en formatos .glb, .3mf y .step.
- Verificador topológico en librería estándar (verify_x06_toolchain_x06_topological_metamaterial_cell.py) que certifica χ = V − E + F = 0, género g = 1, β₁ = 2, volumen firmado de 349,440.0 mm³ y rechazo de defecto.
- Puente interdisciplinario que conecta Ingeniería (E.03), Física (P.10) y Matemáticas (M.10).
Geometría frente a Aptitud Física y Extensiones Futuras
- Frontera Educativa de Geometría: Todo archivo en esta página es un artefacto educativo; nada está certificado para carga estructural ni fabricación física.
- Horizonte Edición 2: Extracción marching-tetrahedra de superficies mínimas triplemente periódicas (Giroide de Schoen género g = 3) y códigos de barras Vietoris–Rips.
§ IV.2 · Folios de Pilar Conectados y Ecosistema de Código Abierto
Cada herramienta en Tech & Tools · El Taller está diseñada como un puente operativo entre los cuatro pilares centrales de Informatico.ai—conectando invariantes matemáticos formales y leyes físicas directamente con la arquitectura de estudio y la fabricación en ingeniería. Explora los Folios conectados y especificaciones abiertas vinculadas con la Herramienta X.06 abajo:
Todos los componentes activos para la Herramienta X.06 están auditados en skills/toolchain/licenses.json para garantizar licencias permisivas (MIT, Apache-2.0, MPL-2.0, LGPL-2.1) sin contaminación copyleft en los scripts ni en los artefactos 3D neutrales.
Acto V — Generador Reproducible (`make_x06.py`), Verificador Stdlib y SKILL.md Portátil
§ V.1 · Generador Fuente de Verdad (skills/toolchain/x06/make_x06.py) y Verificador (skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py)
A continuación se muestran los scripts completos en Python 3 que generan y verifican la Herramienta X.06 (TOOL-PHYS-MATH-1). Como el código es la fuente primaria de verdad, puedes inspeccionar cada ecuación, buffer de vértices, entidad STEP y prueba de defecto plantado en esta misma página o ejecutarlos en tu propia máquina:
Inspeccionar script generador: skills/toolchain/x06/make_x06.py
#!/usr/bin/env python3
"""Deterministic Geometry Generator for Toolbox X.06 (TOOL-PHYS-MATH-1): Sub-Wavelength Acoustic & Topological Metamaterial Unit Cells: Genus g = 1 & Betti-Number Verification.
Canonical URL: https://informatico.ai/toolchain/x06/
Boundary: Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
"""
from __future__ import annotations
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[3]
sys.path.insert(0, str(ROOT / "tools"))
from toolchain_uga import generate_folio_assets # noqa: E402
def main() -> int:
files_dir = ROOT / "src" / "research" / "toolchain" / "x06" / "files"
manifest = generate_folio_assets(
slug="x06",
folio_id="X.06",
title="Sub-Wavelength Acoustic & Topological Metamaterial Unit Cells: Genus g = 1 & Betti-Number Verification",
script_path=Path(__file__).resolve(),
files_dir=files_dir,
formats=('glb', '3mf', 'step'),
)
print(json.dumps({"status": "GENERATED", "folio_id": "X.06", "files": [f["filename"] for f in manifest["files"]]}, indent=2))
return 0
if __name__ == "__main__":
raise SystemExit(main())
Inspeccionar script verificador: skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py
#!/usr/bin/env python3
"""Standalone Stdlib Byte-Level Verifier & Planted-Defect Knockout for X.06 (TOOL-PHYS-MATH-1): Sub-Wavelength Acoustic & Topological Metamaterial Unit Cells: Genus g = 1 & Betti-Number Verification.
Canonical URL: https://informatico.ai/toolchain/x06/
Governing Law: χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090
Boundary: Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
"""
from __future__ import annotations
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[3]
sys.path.insert(0, str(ROOT / "tools"))
from toolchain_uga import verify_folio_assets # noqa: E402
def main(argv: list[str] | None = None) -> int:
args = argv if argv is not None else sys.argv[1:]
planted_only = "--planted-defect" in args
files_dir = ROOT / "src" / "research" / "toolchain" / "x06" / "files"
make_script = Path(__file__).resolve().parent / "make_x06.py"
try:
result = verify_folio_assets(
slug="x06",
files_dir=files_dir,
script_path=make_script,
planted_defect_only=planted_only,
)
except AssertionError as exc:
print(json.dumps({"status": "FAIL", "folio_id": "X.06", "error": str(exc)}), file=sys.stderr)
return 1
print(json.dumps(result, indent=2, ensure_ascii=False))
return 0
if __name__ == "__main__":
raise SystemExit(main())
Equipa a tu estudio o agente de IA con el flujo de trabajo neutral, las reglas de exportación en formatos abiertos y el verificador a nivel de bytes de la Herramienta X.06 (TOOL-PHYS-MATH-1): descarga toolchain-x06-topological-metamaterial-cell-SKILL.md o verify_x06_toolchain_x06_topological_metamaterial_cell.py.
Show the SKILL.md source
---
name: toolchain-x06-topological-metamaterial-cell
description: Deterministic 3D CAD generator, byte-level stdlib verifier, and small-studio open-tool kit for X.06 (TOOL-PHYS-MATH-1) - Sub-Wavelength Acoustic & Topological Metamaterial Unit Cells - Genus g = 1 & Betti-Number Verification.
license: MIT
compatibility: Claude Code, GitHub Copilot, Cursor, Google Antigravity, OpenAI Codex, Ollama (Qwen 3.8 / Gemma 4)
---
# Sub-Wavelength Acoustic & Topological Metamaterial Unit Cells: Genus g = 1 & Betti-Number Verification (X.06 · TOOL-PHYS-MATH-1)
> **Fixed Educational Boundary (`EN`):** Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
>
> **Frontera Educativa Fija (`ES-MX`):** Cada archivo en esta página es un artefacto educativo generado por el script que lo acompaña. Nada aquí está certificado como estructural, imprimible, seguro ni apto para ningún propósito. El verificador comprueba la geometría, no la aptitud.
## 1. Governing Law, Open Standard & Canonical URL
- **Toolbox Folio**: `X.06` (`TOOL-PHYS-MATH-1` · `REV 1.2`, Redated `2026-11-09`)
- **Canonical URL**: https://informatico.ai/toolchain/x06/ (Spanish: https://informatico.ai/es-mx/toolchain/x06/)
- **Track Badge**: TOOLBOX X.06 · GENUS-1 METAMATERIAL UNIT CELL (χ = 0 · β₁ = 2 · GLB · 3MF · STEP)
- **Reference Standard / Repository**: [GUDHI Library (MIT/GPL Topological Data Analysis)](https://gudhi.inria.fr/)
- **Governing Equation**: `χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090`
- **Deterministic Generator**: `python skills/toolchain/x06/make_x06.py`
- **Byte-Level Stdlib Verifier**: `python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py`
- **Planted-Defect Knockout Check**: `python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py --planted-defect` (must exit non-zero)
- **Primary Scite Anchor DOI**: https://doi.org/10.1007/s00454-002-2885-2 (Scite Report: https://scite.ai/reports/10.1007/s00454-002-2885-2)
## 2. Small-Studio & Independent-Practitioner Open-Tool Workflow
- **EN**: Independent Physicist, Acoustic Designer & Math Educator Kit (Python 3 stdlib + Blender + FreeCAD + Ripser/GUDHI): Generate a genus-1 pierced metamaterial unit cell (x06_artifact.glb, x06_artifact.3mf, x06_artifact.step), inspect the inward-facing acoustic neck normals vs. outward cell walls in WebGL2, and verify χ = V − E + F = 0 with verify_x06.
- **ES-MX**: Kit para Físicos Independientes, Diseñadores Acústicos y Educadores Matemáticos (Python 3 stdlib + Blender + FreeCAD + Ripser/GUDHI): Genera una celda unitaria de metamaterial de género 1 (x06_artifact.glb, x06_artifact.3mf, x06_artifact.step), inspecciona las normales del canal acústico interior frente a las paredes exteriores en WebGL2 y verifica χ = V − E + F = 0 con verify_x06.
## 3. Tool-Neutral Agent Packet & Security Boundary (`security-runtime`)
1. **Generate Deterministic 3D Artifacts Locally**: Run `python skills/toolchain/x06/make_x06.py` inside the repository working directory to emit `src/research/toolchain/x06/files/x06_artifact.*` and `manifest.json`.
2. **Run Byte-Level Verifier as Acceptance Gate**: Run `python skills/toolchain/x06/verify_x06_toolchain_x06_topological_metamaterial_cell.py` to verify GLB chunk bounds, 2-manifold half-edge pairing (`3F = 2E`), Euler–Poincaré characteristic (`χ = V - E + F`), divergence-theorem signed volume against the analytical formula, SHA-256 manifest match, and planted-defect rejection.
3. **Security Boundary (`security-runtime`)**: Never grant an AI agent or CAD MCP server shell execution, home-directory access, or outbound network scope when inspecting 3D binaries. Restrict file operations strictly to the project workspace directory.
## 4. Deterministic Verification & Falsification Rules
1. Toroidal Euler–Poincaré Invariant: For a single connected closed orientable 2-manifold of genus g = 1, the vertex, edge, and face counts must satisfy χ = V − E + F = 2 − 2g = 0 and 3F = 2E.
2. Divergence Void-Subtraction Identity: Reversing the winding of the inner channel walls so normals point into the void must yield exact signed volume V = (L_o² − L_i²) H = 349,440.0 mm³.
3. Planted-Defect Topological Sensitivity: Flipping any single triangle on the annular terrace or inner channel wall must immediately break half-edge closure and fail verify_x06.
## 5. 4-Stage Geometry & Verification Pipeline
- Stage 1: Outer Block & Pierced Channel Ring Construction — Place 8 outer vertices (±40, ±40, ±30 mm) and 8 inner channel vertices (±12, ±12, ±30 mm).
- Stage 2: Annular Terrace Stitching & Opposite-Winding Channel Walls — Orient outer walls away from the origin, inner channel walls toward the channel axis, and stitch top/bottom annular terraces into a 32-triangle closed 2-torus.
- Stage 3: Euler–Poincaré & Betti-Number Certification — Verify 3F = 2E (96 = 96), χ = V − E + F = 16 − 48 + 32 = 0, genus g = (2 − χ)/2 = 1, and first Betti number β₁ = 2g = 2.
- Stage 4: Signed Void Subtraction & Multi-Format Export — Confirm V_mesh = (80² − 24²) × 60 = 349,440.0 mm³ and φ = 0.0900 across x06_artifact.glb, x06_artifact.3mf, and x06_artifact.step, and run the planted-defect knockout.
## 6. Certified Reference Telemetry (T0/T1)
- **Euler–Poincaré & Genus**: `V=16, E=48, F=32 · χ=0 (g=1)`
- **Surface Betti Numbers**: `β₀ = 1 · β₁ = 2 · β₂ = 1`
- **Solid Volume & Porosity φ**: `349,440 mm³ · φ = 9.00%`
- **GLB / 3MF / STEP Verdict**: `PASS · DEFECT REJECTED`
## 7. Exact T0–T3 Truth Boundary
### Certified Geometry in Repository Today (T0/T1)
- Deterministic generator (skills/toolchain/x06/make_x06.py) emitting genus-1 toroidal unit-cell artifacts in .glb, .3mf, and .step formats.
- Stdlib topological verifier (verify_x06_toolchain_x06_topological_metamaterial_cell.py) certifying χ = V − E + F = 0, genus g = 1, β₁ = 2, signed volume 349,440.0 mm³, and planted-defect rejection.
- Cross-pillar bridge connecting Engineering (E.03), Physics (P.10), and Mathematics (M.10).
### Educational Boundary & Edition 2 Horizon (T2/T3)
- Educational Geometry Boundary: Every file on this page is an educational artifact; nothing is certified as load-bearing, printable, safe, or fit for any purpose.
- Future Edition 2 Extensions: Triply periodic minimal surface (Schoen Gyroid genus g = 3 unit cell) marching-tetrahedra extraction and Vietoris–Rips filtration barcodes.
#!/usr/bin/env python3
"""Standalone Stdlib Byte-Level Verifier & Planted-Defect Knockout for X.06 (TOOL-PHYS-MATH-1): Sub-Wavelength Acoustic & Topological Metamaterial Unit Cells: Genus g = 1 & Betti-Number Verification.
Canonical URL: https://informatico.ai/toolchain/x06/
Governing Law: χ = V − E + F = 16 − 48 + 32 = 0 = 2 − 2g (g = 1, β₁ = 2) · V = (L_o² − L_i²) H = 349,440 mm³ · φ = 0.090
Boundary: Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
"""
from __future__ import annotations
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[3]
sys.path.insert(0, str(ROOT / "tools"))
from toolchain_uga import verify_folio_assets # noqa: E402
def main(argv: list[str] | None = None) -> int:
args = argv if argv is not None else sys.argv[1:]
planted_only = "--planted-defect" in args
files_dir = ROOT / "src" / "research" / "toolchain" / "x06" / "files"
make_script = Path(__file__).resolve().parent / "make_x06.py"
try:
result = verify_folio_assets(
slug="x06",
files_dir=files_dir,
script_path=make_script,
planted_defect_only=planted_only,
)
except AssertionError as exc:
print(json.dumps({"status": "FAIL", "folio_id": "X.06", "error": str(exc)}), file=sys.stderr)
return 1
print(json.dumps(result, indent=2, ensure_ascii=False))
return 0
if __name__ == "__main__":
raise SystemExit(main())
§ V.2 · Fuentes Primarias Revisadas por Pares y Especificaciones Abiertas
- Edelsbrunner, H., Letscher, D., & Zomorodian, A. (2002). Topological persistence and simplification. Discrete & Computational Geometry, 28(4), 511–533. DOI DOI 10.1007/s00454-002-2885-2 [Scite ↗]
- Fang, N., et al. (2006). Ultrasonic metamaterials with negative modulus. Nature Materials, 5(6), 452–456. DOI DOI 10.1038/nmat1644 [Scite ↗]
- Zomorodian, A., & Carlsson, G. (2005). Computing persistent homology. Discrete & Computational Geometry, 33(2), 249–274. DOI DOI 10.1007/s00454-004-1146-y [Scite ↗]
- Crane, K. (2018). Discrete Differential Geometry: An Applied Introduction. Carnegie Mellon University.