sesión 2. multifísica en elmer (iii)

26
Control de simulación multifísica en ELMER Un segundo ejemplo con ElmerGUI Sesión 2. Multifísica en Elmer (III) 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 2. Multifísica en Elmer (III)

Upload: buinhu

Post on 14-Feb-2017

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Sesión 2. Multifísica en Elmer (III)

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 2. Multifísica en Elmer (III)

Page 2: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Proyecto CloudPYME

El proyecto CloudPYME (ID 0682_CLOUDPYME2_1_E) estácofinanciado 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 2. Multifísica en Elmer (III)

Page 3: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Plan

1 Control de simulación multifísica en ELMER

2 Un segundo ejemplo con ElmerGUI

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 4: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Plan

1 Control de simulación multifísica en ELMER

2 Un segundo ejemplo con ElmerGUI

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 5: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Definición de problema acoplado

Definición de SolverSolver = módulo que describe/resuelve una (única) física

Definición de EquationEquation = conjunto de Solvers acoplados

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 6: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Definición del dominio donde se resuelve cada física

En opciones de SolverSeleccionar sólidos en Apply to bodies:

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 7: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Control de resolución segregada

Número máximo de iteracionesEn Model > Setup > Steady State max. iter

Tolerancia en cada SolverEn Edit Solver Settings > Steady state

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 8: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Control del acoplamiento entre Solvers

Resolución de un Solver dentro/fuera de bucleEdit Solver Settings > Steady state > General

Orden de ejecución de Solvers en bucleParámetro Execution priority

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 9: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Control de convergencia dentro de un Solver

Bucle de resolución de problema no linealEdit Solver Settings > Nonlinear system

Resolución iterativa de sistema de ec. linealesEdit Solver Settings > Linear system

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 10: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Plan

1 Control de simulación multifísica en ELMER

2 Un segundo ejemplo con ElmerGUI

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 11: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Definición del problema

Problema termoeléctrico estacionario 2DDos caras con tensión y temperatura impuestasOtras dos caras con aislamiento térmico y eléctrico

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 12: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Definición del problema (cont.)

Problema electrostático

div(ke ~∇V ) = 0 en ΩV = 0 en Γ0V = 20× 10−3 en Γ+

ke ~∇V · ~n = 0 en resto

Problema térmico estacionario

−div(kt ~∇T ) = ke||~∇V ||2 en ΩT = 25 en Γ0 y Γ+

−kt ~∇T · ~n = 0 en resto

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 13: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Resolución con ElmerGUI

Pasos a seguir (a partir de archivo de ElmerGrid)1 cargar archivo de geometría e instrucciones de mallado2 generar mallado3 seleccionar ecuaciones a resolver4 activar término de efecto Joule5 fijar propiedades material6 fijar condiciones de contorno7 resolver

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 14: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Lectura de geometría y generación de malla

1. Lectura de geometría e instrucciones de malladoAbrir archivo de ElmerGrid: plate.grd

2. Generación de malladoGenera malla a partir de directrices en archivoRefinamiento de malla con parámetro -relh

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 15: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Definición del problema termoeléctrico

Problema térmicoElmer Models ManualModel 1. Heat Equation

Problema eléctricoElmer Models ManualModel 13. Static Current Conduction

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 16: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Definición del problema termoeléctrico

3. Selección de ecuaciones a resolverEn menú principal: Model > Equation > Add...

Elegir: Static Current Conduction y Heat EquationEn cada una: activar y vincular a sólido (Body 1)Configurar opciones en Edit Solver Settings

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 17: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Acoplamiento a través de efecto Joule

4. Activación de efecto JouleEn menú: Model > Body force > Add..En Solver Heat Equation:

activar Joule Heat

vincular a sólido (Body 1)

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 18: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Asignación de propiedades

5. Determinación de propiedades materialesAlternativas:

Asignar valores (ecuaciones correspondientes)Elegir material en biblioteca (Material library)

Vincular a sólido (Body 1)Si se usa biblioteca, revisar que contiene todos los valores

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 19: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Condiciones de contorno

6. Fijar condiciones de contornoSobre arista con tensión:

fijar Potential: 20e-3 y Temperature: 25Sobre arista a tierra:

fijar Potential: 0 y Temperature: 25

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 20: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Resolución del problema acoplado

7. ResolverSe puede aprovechar acoplamiento en un único sentido:

una sola iteración del problema acoplado(con prioridades adecuadas)problema térmico se resuelve a posteriori

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 21: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Acoplamiento en doble sentido

Un problema más general: ke(T )

Problema electrostático:div(ke(T )~∇V ) = 0 en ΩV = 0 en Γ0V = 20× 10−3 en Γ+

ke(T )~∇V · ~n = 0 en restoProblema térmico estacionario:

−div(kt ~∇T ) = ke(T )||~∇V ||2 en ΩT = 25 en Γ0 y Γ+

−kt ~∇T · ~n = 0 en resto

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 22: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Resolución del problema modificado

Pasos a seguir (diferencias con ejemplo anterior)1 modificar propiedades materiales:

para especificar ke(T )

2 cambiar opciones de resolución:para resolver un problema térmico no linealpara resolver el acoplamiento en doble sentido

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 23: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Propiedades variables

1. Modificar propiedades materialesAlternativas:

mediante tablamediante MATC (lenguaje propio)mediante UDF (en Fortran)

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 24: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Propiedades variables (cont.)

Especificación mediante tablaPulsar retorno sobre casilla correspondiente a propiedadEspecificar Variable Temperature

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 25: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Problema no lineal

2. Cambiar opciones de resoluciónPara resolver un problema térmico no lineal:

revisar en Heat EquationEdit Solver Settings > Nonlinear system

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)

Page 26: Sesión 2. Multifísica en Elmer (III)

Control de simulación multifísica en ELMERUn segundo ejemplo con ElmerGUI

Acoplamiento en doble sentido

2. Cambiar opciones de resolución (cont.)Para resolver acoplamiento en doble sentido:

modificar en Heat Equation (Edit Solver Settings):General > Execute solver

modificar opciones en menú: Model > Setup

M. Meis y F. Varas Sesión 2. Multifísica en Elmer (III)