Post on 27-Sep-2018
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: 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 2: Introduccion a Salome II
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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