! ============================================================
! M11 - Caza de errores
! ============================================================
/CLEAR,START                        ! Cinco fallos tipicos en pares de contacto 3D.
/FILNAME,m11_bug_hunt,1
/UNITS,SI

! ERROR 1: superficies contact/target intercambiadas.
! CONTA174 debe ir en la cara del cuerpo deformable superior; TARGE170 en la inferior.
! CONTA174 en la cara del bloque inferior y TARGE170 en la superior.
! Sintoma: CNCHECK reporta normales incoherentes o contacto no cierra.

! ERROR 2: ESURF sin seleccion previa de area/nodos.
! ESURF exige area/nodos seleccionados; sin ASEL/NSLA no crea elementos de contacto.
! ESURF inmediato tras VMESH,ALL sin ASEL/NSLA.
! Sintoma: cero elementos CONTA/TARGE; n_conta=0 en auditoria.

! ERROR 3: omitir CNCHECK antes de SOLVE.
! CNCHECK,AUTO documenta gap, penetracion y coherencia de normales antes de SOLVE.
! ! falta CNCHECK,AUTO
! Sintoma: penetracion inicial no documentada; sorpresas en convergencia.

! ERROR 4: rigidez/atributos REAL vacios o TYPE incorrecto al crear ESURF.
! ESURF hereda TYPE/REAL/MAT; TYPE,1 en la superficie de contacto impide crear CONTA174.
! TYPE,1 antes de ESURF en superficies de contacto.
! Sintoma: contacto ausente o rigidez extrema; penetracion excesiva.

/COM,DIAGNOSE: normales, ESURF, CNCHECK, REAL/TYPE, RFY vs contact_closed     ! Sintoma: study_passes=1 aunque el par permanece abierto.
/COM,Tabla: sintoma -> comprobacion (.out, CSV) -> causa -> correccion
FINISH



