31
M´odulo de mallado de Salome-Meca Primer ejemplo con Code-Aster M´odulo de Post-Proceso de Salome-Meca Sesi´on 2: Introducci´ on a Salome-Meca II R.L´opez-Cancelos 1 , I. Vi´ eitez 2 1 Departamento de Ingenier´ ıa de los Materiales, Mec´ anica Aplicada y Construcci´ on, E. de Ing. Industrial, Universidad de Vigo, Campus Marcosende, E-36310 Vigo, E-mail: [email protected] 2 Departamento de Matem´ atica Aplicada II, E. de Ing. de Telecomunicaci´on, Universidad de Vigo, Campus Marcosende, E-36310 Vigo, E-mail: [email protected] Introducci´ on a la Simulaci´ on Num´ erica con Code-Aster 9-11 de junio de 2015 R.L-Cancelos, I.Vi´ eitez Sesi´on 2: Introducci´ on a Salome II

Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Embed Size (px)

Citation preview

Page 1: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Sesion 2: Introduccion a Salome-Meca II

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: [email protected]

2 Departamento de Matematica Aplicada II, E. de Ing. de Telecomunicacion, Universidad de Vigo, CampusMarcosende, E-36310 Vigo, E-mail: [email protected]

Introduccion a la Simulacion Numerica con Code-Aster

9-11 de junio de 2015

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 2: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

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 2: Introduccion a Salome II

Page 3: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Indice de contenidos

1 Modulo de mallado de Salome-Meca

2 Primer ejemplo con Code-AsterModelizacion e implementacionWizards de Salome-Meca

3 Modulo de Post-Proceso de Salome-Meca

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 4: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Indice de contenidos

1 Modulo de mallado de Salome-Meca

2 Primer ejemplo con Code-AsterModelizacion e implementacionWizards de Salome-Meca

3 Modulo de Post-Proceso de Salome-Meca

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 5: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Generalidades

El CAD se importa del modulo de geometrıaImporta/Exporta varios formatos: MED, UNV, STL,CGNSPermite modificar y realizar operaciones en mallasCrear grupos de nodos o elementos (y operaciones condichos grupos)Informacion sobre la calidad de la mallaEl proceso de mallado va de dimension menor adimension mayor

0D → 1D → 2D → 3DPrincipio: un algoritmo por dimension y una hipotesis poralgoritmoLos elementos pueden ser segmentos (1D), triangulos ocuadrangulos (2D) y tetraedros o hexaedros (3D)

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 6: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Algoritmos de mallado

Algoritmos para cada dimension

1D: Wire discretization, Projection 1D, ...

2D: Netgen 2D, BLSurf, Quadrangle (Mapping), ...

3D: Tetrahedrons (NETGEN), Hexahedrons (i,j,k), ...

Algoritmos multidimensionales

1D-2D: Netgen 1D-2D, BLSurf

1D-2D-3D: Netgen 1D-2D-3D

Hipotesis

Son los parametros del algoritmo de mallado:

- Numero de segmentos

- Tamano de elementoR.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 7: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Primer ejemplo

Mallado superficial de un cubo

Algoritmo 1D: Wire discretization con 4 segmentos ydistribucion equidistanteAlgoritmo 2D: Quadrangle (Mapping)

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 8: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Operaciones con malla

Traslaciones, rotaciones, escalado, ...Extrusion y revolucionCambiar el orden de la mallaEliminar nodos/elementos coincidentes

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 9: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Grupos de malla

Grupos de nodos o de elementosSeleccion directa o mediante fichero de geometrıa

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 10: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Calidad de malla

Los resultados dependen de la calidad de la malla

Medida de distorsion del elemento

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 11: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo: Geometrıa

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 12: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo: Malla 1

Malla de tetraedros (Automatic Tetrahedralization)

Algoritmo 1D: Automatic Length (Fineness 0,2)

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 13: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo: Malla 1

Nodos 1829Aristas 248Caras 2924 tri

Volumenes 6060 tet

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 14: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo: Malla 2

Mallado diferente segun zonasPreviamente, se realizan las particiones en el modulo degeometrıa

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 15: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo: Malla 2

Nodos 3550Aristas 434Caras 4970 tri

Volumenes 14297 tet

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 16: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo: Malla 3

Malla de hexaedros (Automatic Hexahedralization)

Number of Segments: 10, Type: Equidistant distribution

Submesh: Zona con diferentes hipotesis de mallado

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 17: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo: Malla 3

Nodos 4305Aristas 500Caras 2480 quad

Volumenes 3200 hex

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 18: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Indice de contenidos

1 Modulo de mallado de Salome-Meca

2 Primer ejemplo con Code-AsterModelizacion e implementacionWizards de Salome-Meca

3 Modulo de Post-Proceso de Salome-Meca

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 19: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Indice de contenidos

1 Modulo de mallado de Salome-Meca

2 Primer ejemplo con Code-AsterModelizacion e implementacionWizards de Salome-Meca

3 Modulo de Post-Proceso de Salome-Meca

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 20: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Problema a resolver

Elasticidad lineal

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 21: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Modelizacion matematica

Ecuacion de equilibrio

Problema de elasticidad lineal, sin terminos de inercia:

−div(¯σ) = ~f = ρ~g

~u = ~0 en Γu

¯σ~n = ~g en Γn

Pequenas deformaciones

¯ε =1

2

(∇~u +∇~uT

)Ley de comportamiento

¯σ = C ¯ε (C = f (E , ν))R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 22: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Analisis con MEF

Principio de trabajos virtuales∫Ω

¯σ(~u) : ¯ε(~v)dV =

∫Ω

~f · ~vdV +

∫Γn

~g · ~vdS

∀~vεV0 (~v = ~0 en Γu)

Discretizacion

~uh(~x) ' ~u(~x) tal que ~uh(~x) =N∑j=1

ujϕj(~x)

Problema en forma matricial

Khuh = bh

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 23: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Indice de contenidos

1 Modulo de mallado de Salome-Meca

2 Primer ejemplo con Code-AsterModelizacion e implementacionWizards de Salome-Meca

3 Modulo de Post-Proceso de Salome-Meca

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 24: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Wizard

Aplicacion para resolver problemas muy sencillos

Genera el fichero de comandosExisten 4 tipos:

- Analisis elastico lineal- Analisis modal- Analisis termico lineal- Analisis de fractura

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 25: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Ejemplo: elasticidad lineal

Tipo de modelo

Asignar malla

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 26: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Ejemplo: elasticidad lineal

Propiedades elasticas del material

Asignar condiciones de bloqueo

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 27: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Modelizacion e implementacionWizards de Salome-Meca

Ejemplo: elasticidad lineal

Asignar cargas de presion

Escribir fichero de comandos

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 28: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Indice de contenidos

1 Modulo de mallado de Salome-Meca

2 Primer ejemplo con Code-AsterModelizacion e implementacionWizards de Salome-Meca

3 Modulo de Post-Proceso de Salome-Meca

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 29: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

PARAVIS

Modulo basado en Paraview

Se anaden nuevas funcionalidades:

- Lectura de ficheros MED- Animacion modal- Visualizar campos representados en puntos de

integracion

Los datos son gestionados mediante filtros: iso-superficies,cortes, deformadas, operaciones matematicas, ...

Multiples vistas: 3D, 2D, histogramas, evolucionestemporales, plots 1D, ...

Diferentes vistas: Surface, Wireframe, ...

Permite hacer animaciones

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 30: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejemplo de visualizacion

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II

Page 31: Sesión 2: Introducción a Salome-Meca II€¦ · Permite modi car y realizar operaciones en mallas Crear grupos de nodos o elementos (y operaciones con dichos grupos) ... Mallado

Modulo de mallado de Salome-MecaPrimer ejemplo con Code-Aster

Modulo de Post-Proceso de Salome-Meca

Ejercicio propuesto

R.L-Cancelos, I.Vieitez Sesion 2: Introduccion a Salome II