Post on 21-May-2020
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Perspectiva generalEjemplo
IntroducciónMódulo GeométricoMódulo de Mallado
Ventana herramientas
M. Meis y F. Varas Sesión 3. Introducción a GMSH
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
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
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
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
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
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
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
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
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
Perspectiva generalEjemplo
IntroducciónMódulo GeométricoMódulo de Mallado
Ejemplo Postview
M. Meis y F. Varas Sesión 3. Introducción a GMSH
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
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
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
Perspectiva generalEjemplo
Geometría y datos
Imagen geometría
M. Meis y F. Varas Sesión 3. Introducción a GMSH
Perspectiva generalEjemplo
Geometría y datos
Datos geometría
M. Meis y F. Varas Sesión 3. Introducción a GMSH