View
4
Download
0
Category
Preview:
Citation preview
Fichero de comandosLanzamiento de un caso en Code-Aster
Sesion 3: Introduccion a Code-Aster
R. Lopez-Cancelos1, I. Vieitez2
1 Departamento de Ingenierıa de los Materiales, Mecanica Aplicada y Construccion, E. de Ing. Industrial,Universidad de Vigo, Campus Marcosende, E-36310 Vigo, E-mail: rlopezcancelos@gmail.com
2 Departamento de Matematica Aplicada II, E. de Ing. de Telecomunicacion, Universidad de Vigo, CampusMarcosende, E-36310 Vigo, E-mail: ivieitez@dma.uvigo.es
Introduccion a la Simulacion Numerica con Code-Aster
9-11 de junio de 2015
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Proyecto CloudPYME
El proyecto CloudPYME (ID 0682 CLOUDPYME2 1 E)esta cofinanciado por la Comision Europea a traves del FondoEuropeo de Desarrollo Regional (FEDER), dentro de la terceraconvocatoria de proyectos del Programa Operativo deCooperacion Transfronteriza Espana-Portugal 2007-2013(POCTEP).
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Indice de contenidos
1 Fichero de comandosGeneralidadesModulo Eficas de Salome-Meca
2 Lanzamiento de un caso en Code-AsterModulo Aster de Salome-MecaInterfaz ASTK
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Indice de contenidos
1 Fichero de comandosGeneralidadesModulo Eficas de Salome-Meca
2 Lanzamiento de un caso en Code-AsterModulo Aster de Salome-MecaInterfaz ASTK
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Indice de contenidos
1 Fichero de comandosGeneralidadesModulo Eficas de Salome-Meca
2 Lanzamiento de un caso en Code-AsterModulo Aster de Salome-MecaInterfaz ASTK
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Comandos
Define cada una de las operaciones a realizar durante elcaso
Lectura secuencial
Sintaxis general:
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Fichero de comandos vs python
El fichero de comandos es tambien un script de pythonInstrucciones python permiten ampliar capacidades delcodigo
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Flujo de trabajo
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Inicio/Fin
Inicio
Comando: DEBUT
Define los aspectos principales para realizar el calculo
Fin
Comando: FIN
Cierra la ejecucion del calculo
Genera la base: carpeta que contiene todos los conceptoscreados durante el calculo
Continuacion de un calculo
Comando: POURSUITE
Reinicia el calculo a partir de una base previa
Recomendado para separar el calculo del post-procesado
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Mallado
Lectura de malla
El archivo de malla es un dato de entrada
Comando: LIRE MAILLAGE
Formatos habituales: ASTER o MED
Otros formatos: GIBI, IDEAS o GMSH (PRE xxxx)
Los elementos pueden ser: triangulos, cuadrangulos,tetraedros, hexaedros, prismas o piramides
Modificacion de malla
Transformaciones en malla (por ejemplo crear un mallacuadratica a partir de una malla lineal): CREA MAILLAGE
Definir grupos en la malla: DEFI GROUP
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Modelo de EF
Elementos finitos
Descripcion geometrica (Malla)
Funciones de forma (orden de malla)
Grados de libertad (variables a calcular)
Definicion del modelo
Comando: AFFE MODELE
Tipo de problema a resolver: mecanico, termico o acustico
Define las hipotesis de integracion
Ejemplos de modelizaciones: 3D, 2D en deformacionesplanas, 2D en tensiones planas, axisimetrico, modelo deplacas, vigas, ...
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Material
Definicion de materiales
Comando: DEFI MATERIAU
Establecer las propiedades necesarias para el calculo
Propiedades constantes o en funcion de parametros
Unidades consistentes con la malla
Asignar materiales
Comando: AFFE MATERIAU
Asignar los materiales a la malla
Asignar variables de control (ejemplo: la temperatura enun calculo termo-mecanico)
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Condiciones de contorno (Cargas)
Problema mecanico
Comando: AFFE CHAR MECA
Imposicion de grados de libertad (DDL IMPO)
Fuerza volumetrica en todo el dominio (FORCE INTERNE)
Fuerza superficial sobre un cara (FORCE FACE)
Presion repartida (PRES REP)
Problema termico
Comando: AFFE CHAR THER
Imposicion de temperatura (TEMP IMPO)
Flujo de calor (FLUX REP)
Fuente volumetrica de calor (SOURCE)
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Resolucion
Comandos de resolucion
Problema termico: THER LINEAIRE, THER NON LINE
Problema mecanico: MECA STATIQUE, STAT NON LINE
Problema dinamico: DYNA NON LINE
Calculo modal: MODE ITER INV, MODE ITER SIMULT
Resolucion de SEL
Metodos directos: MULT FRONT y MUMPS
Metodos iterativos: GCPC (gradiente conjugadopre-condicionado) y librerıa PETSC
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Post-ProcesoInformacion adicional
CALC CHAMP: calcular campos secundarios (por ej. flujos)
POST RELEVE T: extrae informacion de interes (maximos,mınimos, promedios, etc) de los campos calculados sobreun nodo, grupo, lınea, ...
RECU FONCTION: extrae (como funcion) la evolucion deuna cantidad en funcion de otra
Almacenar resultados
IMPR RESU: guardar campos y resultados en diferentesformatos: de texto, MED, IDEAS, GMSH, ...
IMPR TABLE: almacena tablas (formato de texto o Excel)
IMPR FONCTION: guarda una funcion en formato tabla oformato grafico
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Campo vs Resultado
Resultado
Concepto que producen los comandos de resolucion.
Almacena uno o mas campos
Los campos se identifican mediante variables de acceso:instante de tiempo, frecuencia, ...
Campo
Cantidades definidas en el espacio
Pueden tener varias componentes
No dispone de variable de acceso
Ejemplos: desplazamiento, temperatura, tensiones, ...
Se pueden crear (CREA CHAMP) mediante asignaciondirecta, ensamblaje, extraccion de un resultado previo, ...
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Localizacion de los campos
Campos en nodosCampos en elementos:
- Valores en nodos- Valores en puntos de integracion (puntos de Gauss)
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Funciones
Definiciones
Fonction: funcion tabulada (discreta) que depende de unparametro
Nappe: funcion tabulada (discreta) que depende de 2parametros
Formule: formula matematica continua que depende devarios parametros
Generalidades
Parametros mas comunes: coordenadas espaciales,temperatura, tiempo
Funciones tabuladas son mas rapidas a bajo nivel
Formulas son mas precisas
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Indice de contenidos
1 Fichero de comandosGeneralidadesModulo Eficas de Salome-Meca
2 Lanzamiento de un caso en Code-AsterModulo Aster de Salome-MecaInterfaz ASTK
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
¿Que es Eficas?
Es una interfaz de usuario para generar el fichero de comandos
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Ejemplo Brida 1
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Ejemplo Brida 2Cargas:
- Se considera el peso (Direccion -X)
- Presion variable con Z
Z [mm] P [MPa]0 100
50 0
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Ejemplo Brida 2: Malla y modelo
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Ejemplo Brida 2: Material
Propiedades elasticas: E = 2,1 × 1011 Pa y ν = 0,3
Densidad: ρ = 7800 kg/m3
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Ejemplo Brida 2: Condiciones de contorno
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Ejemplo Brida 2: Resolucion
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
GeneralidadesModulo Eficas de Salome-Meca
Ejemplo Brida 2: Post-Proceso
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Indice de contenidos
1 Fichero de comandosGeneralidadesModulo Eficas de Salome-Meca
2 Lanzamiento de un caso en Code-AsterModulo Aster de Salome-MecaInterfaz ASTK
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Indice de contenidos
1 Fichero de comandosGeneralidadesModulo Eficas de Salome-Meca
2 Lanzamiento de un caso en Code-AsterModulo Aster de Salome-MecaInterfaz ASTK
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Formas de lanzar un caso
Modulo Aster de Salome-Meca
- Adecuado para estudios simples
- 2 entradas: ficheros de comandos y archivo de malla
- Salidas: el fichero de mensajes, un fichero de resultados yla base
Gestor avanzado: ASTK
- Adecuado para estudios simples y complejos
- Posibilidad de multiples entradas
- Puede tener varias salidas
- Generacion de la base opcional
- Posibilidad de continuar un calculo a partir de una baseprevia
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Lanzamiento desde modulo Aster
Definir nombre del caso
Asignar fichero de comandos y archivo de malla
Definir memoria asignada y tiempo maximo de ejecucion
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Indice de contenidos
1 Fichero de comandosGeneralidadesModulo Eficas de Salome-Meca
2 Lanzamiento de un caso en Code-AsterModulo Aster de Salome-MecaInterfaz ASTK
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
¿Que es ASTK?
GUI que gestiona el lanzamiento de un caso en Code-Aster:
- Definicion de archivos de E/S involucrados en el calculo
- Caracterısticas de la ejecucion: memoria, tiempo, ...
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Ficheros en ASTK
Tipo de archivo: fichero de comandos, malla, resultados,
Indicar si es de entrada o salida
Asociar el fichero a una unidad logica
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Ejemplo Brida 2
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Fichero de comandosLanzamiento de un caso en Code-Aster
Modulo Aster de Salome-MecaInterfaz ASTK
Ejercicio propuesto
R.L-Cancelos, I.Vieitez Sesion 3: Introduccion a Code-Aster
Recommended