sesión 3. introducción a gmsh · perspectiva general ejemplo sesión 3. introducción a gmsh m....

41
Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis 1,2 y F. Varas 1,3 1 Universidad de Vigo, 2 Vicus Desarrollos Tecnológicos, S.A., 3 Universidad Politécnica de Madrid Introducción a la Simulación Numérica Multifísica con ELMER 28–29 de enero de 2015 M. Meis y F. Varas Sesión 3. Introducción a GMSH

Upload: others

Post on 21-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

Sesión 3. Introducción a GMSH

M. Meis1,2 y F. Varas1,3

1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,3Universidad Politécnica de Madrid

Introducción a la Simulación Numérica Multifísica conELMER

28–29 de enero de 2015

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 2: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

Proyecto CloudPYME

El proyecto CloudPYME (ID 0682_CLOUDPYME2_1_E) estácofınanciado por la Comisión Europea a través del FondoEuropeo de Desarrollo Regional (FEDER), dentro de la terceraconvocatoria de proyectos del Programa Operativo deCooperación Transfronteriza España–Portugal 2007–2013(POCTEP).

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 3: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

Plan

1 Perspectiva generalIntroducciónMódulo GeométricoMódulo de Mallado

2 EjemploGeometría y datos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 4: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Plan

1 Perspectiva generalIntroducciónMódulo GeométricoMódulo de Mallado

2 EjemploGeometría y datos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 5: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Plan

1 Perspectiva generalIntroducciónMódulo GeométricoMódulo de Mallado

2 EjemploGeometría y datos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 6: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Visión general

DescripciónGenerador de mallas de elementos finitos 3D conherramientas de pre- y post-procesadoHerramienta de mallados simples con entrada paramétricay capacidades de visualización avanzadasDesarrolladores: Christophe Geuzaine y Jean-FrancòisRemacle

LicenciaLicencia: GPL

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 7: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Distribución

Código

Binarios (Windows, Lunix, Mac)Código fuente

DocumentaciónDispone de un manual de usuarioPresenta algún videotutorial y varios tutorialesDocumentación completa y actualizada

Página webhttp://www.geuz.org/gmsh/

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 8: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Notas Variadas

Notas de programación

Programa escrito en C++Biblioteca gráfica: OpenGLBiblioteca de ventanas: FLTK

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 9: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Módulos

MódulosGeométrico (CAD)MalladoSolverPostprocesado

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 10: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ejemplos

Pieza geométrica renderizada

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 11: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ejemplos

Malla de un arhivo de CAD importado

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 12: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ejemplos

Mallas estructuradas vs no estructurada

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 13: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ejemplos

Control del refinamiento de malla

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 14: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ejemplos

Visualización

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 15: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Modos de uso

Modos de usoInterfaz de usuario gráfico (GUI)Archivo de datos (ASCII) en lenguaje propio de GMSH

Acciones interactivas

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 16: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Entorno gráfico: ventana de visualización

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 17: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Entorno gráfico: ventana de menús

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 18: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Plan

1 Perspectiva generalIntroducciónMódulo GeométricoMódulo de Mallado

2 EjemploGeometría y datos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 19: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ventana módulo geométrico

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 20: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Visión general

CaracterísticasHerramienta simple de CADRepresentación de contornos mediante aproximaciónbotton-up

Puntos ⇒ Líneas ⇒ Superficies ⇒ VolúmenesLas entidades geométricas son llamadas elementales enjerga GMSHFormato propio *.geo

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 21: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Importación archivos CAD

ImportaciónIGESStepBRep

ConversoresConversor de *.dxf (dxf2geo)

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 22: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Herramientas de dibujo

Entidades geométricas

Punto (Point)Línea (Line)Arcos de círculo (Circle)Arcos de elipse (Ellipse)Spline (Spline)BSpline (BSpline)Bucle de líneas (Line Loop) ⇒ SuperficiesSuperficie plana (Plane Surface)Superficies regladas (Ruled Surface)Bucle de superficie o shell(Surface Loop)⇒ VolúmenesVolumen

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 23: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ventana entidades geométricas

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 24: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Herramientas de dibujo

Extrusiones . . .Translación (Extrude)Rotación (Extrude)

Ángulo en radianesTranslación y rotación (Extrude)

Ángulo en radianes

. . . sobre las entidades geométricasPuntosLíneasSuperficies

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 25: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Herramientas de modificación

HerramientasEscala (Dilate)Rotación (Rotate)Simetría (Symmetry)Translación (Translate)Duplicación (Duplicata)

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 26: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ventana herramientas

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 27: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Entidades físicas

CaracterísticasAgrupación de entidades geométricasEstos grupos pueden ser referidos por el módulo demallado como entidades únicasEstas entidades no pueden ser modificadas por comandosgeométricosA cada grupo se le asigna un número identificativo

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 28: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Plan

1 Perspectiva generalIntroducciónMódulo GeométricoMódulo de Mallado

2 EjemploGeometría y datos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 29: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ventana módulo de mallado

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 30: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Visión general

CaracterísticasAgrupación de varios algoritmos de mallado en 1D,2D y 3DMallas conformes en el sentido de elementos finitosFormas de elementos geométricos elementales: líneas,triángulos, rectángulos, tetraedros, prismas, hexaedros ypirámidesOrden de los elementos desde 1 hasta 5GMSH genera mallas no estructurasMallas estructuradas a partir de mallas no estructuradas(transfinite y extrusión)

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 31: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Mallado

DiscretizaciónGeneración de la malla con flujo abajo-arriba bottom-up

discretización líneas -> discretización superficies ->discretización volúmenes (Asegura conformidad de la malla)

AccionesLas acciones de mallado no pueden ser especificadas enel archivo de entrada ASCIILas acciones de mallado deben ser especificadas o en

el GUI (botones 1D, 2D y 3D)olínea de comandos (opciones -1, -2 y -3)

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 32: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Formatos de entrada y salida

Formatos y extensionesFormato propio .mshFormato Ideas .unvFormato VRML .vrmlFormato STL .stlFormato Medit .meshFormato Nastran .bdfFormato malla VTK .vtkFormato Med .medFormato Plot3D .p3d

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 33: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Algoritmos de mallado

2DMeshAdaptFrontalDelaunay

3DDelaunay (basado en Tetgen).Frontal (basado en Netgen).

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 34: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Parámetros de mallado

ParámetrosDefinición de longitud característicaTamaño de elemento mínimoTamaño de elemento máximoNúmero mínimo de puntos para mallado de un elementocurvoFactor global sobre todas las longitudes características

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 35: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Especificación longitud característica

Especificando la LC en los puntos geométricos del modeloFields (No válidos para Netgen)

PostviewAttractorsBoxThreshold. . .

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 36: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Ejemplo Postview

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 37: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

IntroducciónMódulo GeométricoMódulo de Mallado

Notas sobre guardado de la malla

Notas entidades físicasSi las entidades físicas son definidas, el archivo salidasolamente contiene aquellos elementos que pertenecen aentidades físicasSi se activa la casilla lógica save all, se guardan todos loselementos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 38: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

Geometría y datos

Plan

1 Perspectiva generalIntroducciónMódulo GeométricoMódulo de Mallado

2 EjemploGeometría y datos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 39: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

Geometría y datos

Plan

1 Perspectiva generalIntroducciónMódulo GeométricoMódulo de Mallado

2 EjemploGeometría y datos

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 40: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

Geometría y datos

Imagen geometría

M. Meis y F. Varas Sesión 3. Introducción a GMSH

Page 41: Sesión 3. Introducción a GMSH · Perspectiva general Ejemplo Sesión 3. Introducción a GMSH M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos, S.A.,

Perspectiva generalEjemplo

Geometría y datos

Datos geometría

M. Meis y F. Varas Sesión 3. Introducción a GMSH