Software">
Módulo 3 Los Comandos FLAC3D
Módulo 3 Los Comandos FLAC3D
Módulo 3 Los Comandos FLAC3D
a la modelización con FLAC3D
Módulo 3:
Los comandos FLAC3D y el lenguaje FISH
LOS COMANDOS FLAC3D
Profesor: Angel Fco Silvestre Ordaz
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• El funcionamiento básico de FLAC3D es por medio de archivos .f3dat,
que contienen COMANDOS (instrucciones) que permiten llevar a
cabo la modelización numérica, desde la geometría hasta la
resolución del modelo.
• Puede parecer un método en cierto modo arcaico, pero es
extremadamente flexible, siendo cada vez más fácil su empleo a
medida que se simplifican los comandos y mejora la interfaz gráfica
del software.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Ventajas del uso de ficheros .f3dat con comandos FLAC3D:
Representación compacta: Hasta los modelos más complejos
pueden crearse a partir de ficheros .f3dat que ocupan poco
espacio y contienen unos cientos de líneas. Estos ficheros son muy
fáciles de enviar y compartir.
Posibilidad de repetición: Basta con salvar los ficheros .f3dat para
poder recuperar todo el modelo, obteniendo exactamente los
mismos resultados. No hace falta guardar todos los .sav, que
pueden ocupar gigas de espacio.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Ventajas del uso de ficheros .f3dat con comandos FLAC3D:
Seguimiento y control: El “camino” o “procedimiento” para
construir y ejecutar el modelo queda perfectamente definido de
forma clara y concisa. Permite considerar cualquier secuencia de
eventos y modificaciones, evitando una interfaz de usuario densa,
compleja y farragosa.
Flexibilidad: Procedimiento de creación del modelo totalmente
personalizable. El software no obliga a seguir un procedimiento
impuesto.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Ventajas del uso de ficheros .f3dat con comandos FLAC3D:
Programación: Como veremos, los comandos pueden combinarse
con el lenguaje de programación FISH, para crear modelizaciones
muy complejas, permitiendo introducir nuevas variables, procesos
y fenómenos físicos inicialmente no contemplados por FLAC3D,
etc.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Desventajas del uso de ficheros .f3dat con comandos FLAC3D:
Puede resultar difícil al principio para los nuevos usuarios. Puede
llevar a pensar que hace falta conocer una gran cantidad de
comandos distintos para usar eficientemente el software, cuando
esto no es así, tal y como veremos. Con unos pocos comandos se
pueden realizar multitud de modelos de cierta complejidad.
NO TENER MIEDO A LOS COMANDOS
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Para evitar el “miedo” inicial a los comandos:
Su estructura se ha simplificado, haciéndola más lógica e intuitiva.
Se pueden ejecutar comandos por medio de la interfaz gráfica,
existiendo una correspondencia exacta entre los comandos de la
interfaz gráfica con los comandos escritos.
Se ha dotado a FLAC3D de un potente editor para poder emplear
los comandos con soltura y eficiencia.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• ¿Qué son los comandos FLAC3D?:
Son operaciones e instrucciones básicas para crear modelos y
realizar operaciones más o menos sencillas dentro del gran abanico
de posibilidades que ofrece FLAC3D.
Para operaciones más complejas, se emplea el lenguaje de
programación FISH, que veremos a continuación en este módulo.
A modo de introducción , FISH es un lenguaje de programación
muy flexible que nos permite acceder a y modificar las
propiedades de nodos, zonas, etc.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• ¿Qué forma tienen los comandos FLAC3D?:
Los comandos están formulados de manera que siguen el siguiente
patrón:
SUSTANTIVO – VERBO – OPCIÓN – MODIFICADOR ‐ RANGO
• ¿Cómo se aplican los comandos FLAC3D?:
Los comandos pueden escribirse directamente en el panel de la
CONSOLA o bien a través de ficheros .f3dat, que es lo más
recomendable.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Algunas propiedades fundamentales de los comandos:
Cualquier comando precedido por un “;” es interpretado por
FLAC3D como un comentario y no se ejecuta. Es muy
recomendable usar comentarios en los ficheros .f3dat para
clarificar qué se está realizando en cada momento.
Los comandos pueden escribirse en varias líneas empleando los
símbolos “&” y “…” al final de una línea, lo cual indica a FLAC3D
que la siguiente línea es una continuación de la anterior.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Algunas propiedades fundamentales de los comandos:
Los comandos son secuenciales, es decir, FLAC3D los ejecuta por
orden de aparición en el fichero .f3dat o de introducción en la
consola.
Salvo que se especifique un RANGO (que veremos a continuación),
el comando se aplica a todos los objetos del modelo en los que sea
válida su aplicación. Por ello, para limitar la acción de los
comandos a determinadas zonas del modelo, es preciso usar
RANGOS y GRUPOS.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Algunas propiedades fundamentales de los comandos:
Los comandos que aparecen o que se introducen más tarde
pueden anular los efectos de los comandos introducidos con
anterioridad. Es decir, FLAC3D dará preferencia a los comandos
ejecutados más recientemente, en último lugar.
Introducción a la modelización con FLAC3D
Módulo 3 – Los comandos FLAC3D y el lenguaje FISH
Los comandos en FLAC3D:
• Tipos de comandos:
Existen multitud de tipos de comandos (geometría, elementos
estructurales, interfases, asignación de propiedades y modelos
constitutivos, condiciones de contorno, etc.). Todos estos los
veremos en módulos separados en más detalle.
Vamos a centrarnos en esta unidad en los comandos: MODEL,
PROGRAM, TABLE, HISTORY, GROUP Y SLOT, RANGE y ZONE
INITIALIZE EXTRA.
Introducción a la modelización con FLAC3D