Del problema físico al script
Cada bloque del script traduce una decisión de ingeniería. Para cada uno usaremos el mismo patrón: qué decisión representa, el código, qué estado deja preparado y cómo comprobarlo.
| Decisión de ingeniería | Bloque APDL |
|---|---|
| Empezar desde un estado conocido | Inicialización |
| Definir qué estamos modelando | Elemento, material y geometría (tipo y material activos antes de mallar; detalle en M03) |
| Convertir el continuo en un modelo FE | Malla |
| Representar apoyo y carga | Selecciones, restricciones y fuerzas |
| Resolver y observar | /SOLU y /POST1 |
Bloque 1 — Inicialización
Decisión: empezar una sesión limpia con identidad y unidades documentadas.
/CLEAR,START
/FILNAME,m00_cantilever,1
/OUTPUT,m00_session,out
/TITLE,M00 - Viga en voladizo
/UNITS,SIEstado que deja: base de datos vacía, job name fijado, registro redirigido a
m00_session.out, convenio SI anotado.
Comprobación: tras el /INPUT, existen m00_session.out y
archivos con prefijo m00_cantilever.
Bloque 2 — Elemento, material y geometría
Decisión: modelar un sólido estructural de acero con las dimensiones de la tabla.
/PREP7
ET,1,SOLID185
MP,EX,1,210E9
MP,PRXY,1,0.30
TYPE,1
MAT,1
BLOCK,0,1.0,0,0.10,0,0.05
ET y MP registran el tipo de elemento y el material en tablas numeradas.
TYPE,1 y MAT,1 activan qué recibirán los nuevos elementos al mallar.
En M03 formalizarás el patrón definir → activar → asignar y aprenderás a auditarlo.
Estado que deja: volumen rectangular creado con atributos activos listos para mallar.
Comprobación: el viewport muestra un prisma alineado con el eje X.
Bloque 3 — Malla
Decisión: discretizar el volumen con un tamaño razonable para esta primera sesión.
ESIZE,0.025
VMESH,ALLEstado que deja: elementos sólidos conectados al volumen.
Comprobación: la malla es visible en el viewport. Una malla visible no implica convergencia; M04 estudiará sensibilidad.
Bloque 4 — Selecciones, restricciones y fuerzas
Decisión: empotrar en x=0 y aplicar una fuerza total de −1000 N en el extremo libre.
NSEL,S,LOC,X,0
D,ALL,ALL,0
ALLSEL,ALL
NSEL,S,LOC,X,1.0
*GET,n_tip,NODE,0,COUNT
F,ALL,FY,-1000/n_tip
ALLSEL,ALL
Estado que deja: restricciones en el empotramiento y cargas nodales cuya suma es −1000 N.
La carga se divide entre los nodos seleccionados: si la malla cambia, cambia n_tip, pero
la fuerza total permanece constante.
Comprobación: la deformada muestra el extremo libre desplazándose hacia −Y.
Bloque 5 — Resolver y observar
Decisión: obtener la respuesta estática y representar desplazamiento y tensión.
FINISH
/SOLU
ANTYPE,STATIC
SOLVE
FINISH
/POST1
SET,LAST
PLNSOL,U,SUM
PLNSOL,S,EQV
FINISH
/OUTPUTEstado que deja: set de resultados disponible y contornos en el viewport.
Comprobación: existe m00_cantilever.rst y el .out confirma
que SOLVE terminó. Que SOLVE termine solo demuestra que el solver obtuvo una
respuesta; todavía hay que validar el modelo.