Saltar al contenido
Marc & Structures
Índice

Guarda tu progreso

Introduce tu email y recibirás un enlace seguro. No hay contraseña: el primer enlace crea tu cuenta.

Caza de errores ~6 min · ~24 min restantes

Diagnosticar scripts paramétricos

Relaciona síntomas con causas: unidades, arrays mal dimensionados y bucles sin cierre.

Caza de errores

Descarga 01_bug_hunt.mac. No lo ejecutes todavía. Encuentra cinco defectos:

  1. Una altura expresada en unidades incompatibles.
  2. Un tamaño de malla imposible.
  3. Una potencia escrita como multiplicación.
  4. Una magnitud de tensión con signo inadecuado para compararla con un límite.
  5. Una geometría que ignora el bloque de parámetros.

Para cada defecto escribe: síntoma probable, causa y corrección mínima.

Prueba rápida

Un *DO no itera. ¿Qué comprobarías primero?

Incidencia profesional

Incidencia M01: diagnostica antes de corregir

El barrido produce filas repetidas o referencias incompatibles con los parámetros.

Abrir 01_bug_hunt.mac

Ciclo de ejecución

  1. 1 Ejecuta el script roto en una carpeta limpia y conserva el .out original.
  2. 2 Comprueba, en este orden: Inicialización → Orden del bucle → Unidades de las expresiones.
  3. 3 Escribe una hipótesis causal, aplica un único cambio y vuelve a ejecutar.
  4. 4 Compara la evidencia antes/después; no aceptes una corrección basada solo en una gráfica.
Evidencia que debes conservar

Pistas graduadas

1 · Pista conceptual

Aísla el primer contrato que deja de cumplirse: Inicialización.

2 · Pista de comando

Inspecciona el estado relacionado con *DO, *SET, *VWRITE; no cambies todavía la física.

3 · Solución explicada

Compara el script roto con el entregable del módulo, identifica el estado que no se inicializa o restaura y documenta por qué el cambio recupera el contrato.

Tu reflexión permanece en este navegador.