! ============================================================
! M09 - Caza de errores
! Cinco fallos tipicos en barridos parametricos.
! ============================================================
/CLEAR,START
/FILNAME,m09_bug_hunt,1
/UNITS,SI

! ERROR 1: reutilizar geometria sin reconstruir entre casos.
! ! olvidar VDELE/KDELE al inicio de 09_build
! Sintoma: nodos/elementos acumulados; topologia imposible en CSV.

! ERROR 2: escribir CSV desde 09_extract en cada iteracion.
! *CFOPEN,m09_results,csv  ! dentro de extract
! Sintoma: solo queda la ultima fila; seleccion incoherente.

! ERROR 3: confundir validation_pass con feasible.
! *IF,validation_pass,EQ,1,THEN selected_h=beam_h *ENDIF
! Sintoma: selecciona h=0.08 aunque |uy| supera 0.25 mm.

! ERROR 4: /CLEAR dentro del *DO sin redefinir entradas.
! *DO,case_id,1,3
!   /CLEAR,START
!   /INPUT,09_build
! Sintoma: beam_h, mesh_h y arrays desaparecen; bucle inconsistente.

! ERROR 5: seleccionar la mayor altura admisible en lugar de la minima.
! *IF,feasible,EQ,1,AND,beam_h,GT,selected_h,THEN
! Sintoma: elige h=0.14 cuando h=0.12 tambien cumple y es mas ligera.

/COM,DIAGNOSE: rebuild, single CSV, feasible vs validation, param survival, min selection
/COM,Tabla: sintoma -> comprobacion (conteos, CSV, limites) -> causa -> correccion
FINISH
