sesión 2. multifísica en elmer (ii) - universidade de vigo · sesión 2. multifísica en elmer...

33
Modelos físicos disponibles en ELMER Esquemas numéricos disponibles en ELMER Desarrollo de un nuevo solver en ELMER Sesión 2. Multifísica en Elmer (II) 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 (II)

Upload: others

Post on 01-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

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

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 (II)

Page 2: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

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 (II)

Page 3: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 4: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 5: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 6: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Dinámica de fluidos

Navier-Stokes (compresible/incompresible)

ρ∂~u∂t

+ ρ(~u · ∇)~u − divσ = ρ~f

∂ρ

∂t+ (~u · ∇)ρ+ ρ(∇ · ~u) = 0

posibilidad de superficie librefluidos no newtonianoscon modelos de turbulencia: k − ε, k − ω, v2 − f , etc

Otros modelosecuación de Reynoldsecuación de Richards

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

Page 7: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Transmisión de calor y transporte de masa

Ecuación del calor

ρcp

(∂T∂t

+ (~u · ∇)T)−∇ · (k∇T ) = σ : ε+ ρh

posibilidad de cambio de faseradiación (factores de visión)

Ecuación de convección-difusión-reacción

ρ∂ci

∂t+ ρ(~v · ∇)ci − ρ∇ · (Di∇ci) = Si

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

Page 8: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Mecánica de sólidos

Ecuación dinámica de sólidos

ρ∂2~u∂t2 − divσ = ~f

elasticidad lineal (isótropa/anisótropa)elasticidad no lineal (tensor de deformación no lineal)tensiones/deformaciones planas en 2D

Otros modelosmodelos de placas (Mindlin-Reissner)modelos de láminas (*)

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

Page 9: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Electromagnetismo

Ecuaciones de Maxwell

Ley de Gauss div ~D = ρ

Ley de Gauss div~B = 0Ley de Faraday ~rot~E = −∂~B

∂t

Ley de Ampère ~rot~H = ~J − ∂~D∂t

Ecuación de continuidad∂ρ

∂t+ div~J = 0

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

Page 10: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Electrostática

Ecuaciones de Maxwell

Ley de Gauss div ~D = ρ

Ley de Faraday ~rot~E = −∂~B∂t

Modelo electrostático

De ley de Faraday: ~E = −~∇ΦDe ley de Gauss:

−div(ε~∇Φ) = ρ

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

Page 11: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Conducción eléctrica (DC)

Ecuaciones de Maxwell y continuidad

Ley de Faraday ~rot~E = −∂~B∂t

Ec. continuidad ∂ρ∂t + div~J = 0

Modelo conducción eléctrica

De ley de Faraday: ~E = −~∇ΦLey de Ohm: ~J = σ~EDe ec. de continuidad:

−div(σ~∇Φ) = 0

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

Page 12: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Modelos magnéticos simplificados

Ecuaciones de Maxwell

Ley de Gauss div~B = 0Ley de Ampère ~rot~H = ~J − ∂~D

∂t

Modelo magnético a baja frecuencia

De ley de Gauss: ~B = − ~rot~ADe ley de Ampère:

− ~rot(1µ~rot~A) = ~J

axisimétrico / tridimensionalestacionario / armónico

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

Page 13: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Modelos de magenohidrodinámicos

Ecuaciones de Maxwell y ley de Ohm en fluidos

Ley de Ampère ~rot~H = ~J − ∂~D∂t

Ley de Ohm ~J = σ(~E + ~v × ~B)

Modelo de corrientes inducidasDe Ley de Ampère (baja frecuencia) y Ley de Faraday:

∂~B∂t

+1σµ

~∇× ~∇× ~B − ~∇× (~v × ~B) = ~0

acoplamiento con dinámica del fluido / ec. de energíaaxisimétrico / tridimensional

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

Page 14: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Fenómenos electrocinéticos

Ecuación de Poisson-Boltzmancargas libres movidas (exclusiv.) por potencial electrostático:

−div(ε~∇Φ) = ρ0 − 2ezn0sinh(ezΦ

kBT)

Velocidades de deslizamiento y efecto Joulevelocidad de Helmholtz-Smoluchowski

~utang =εf ε0ζ

µf

~Etang

disipación por efecto Joule

h =1ρσ~E · ~E

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

Page 15: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Acústica

Ecuación de Helmholtz

∆p + (k2 − ikd)p = 0

módulo de elementos finitosmódulo de elementos de contorno

(Mucha) más información en...documento Elmer Models Manual

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

Page 16: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 17: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Algunos acoplamientos programados

Problemas termofluidodinámicosvelocidades en ecuación de Energíafuerzas de flotación en Navier-Stokes

Problemas termomecánicostensiones térmicas en ecuación de elasticidad

Problemas termoeléctricosdisipación por efecto Joule

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

Page 18: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Algunos acoplamientos programados (cont.)

Problemas electro-magneto-fluidodinámicos

disipación por efecto Joulefuerzas electromagnéticascondiciones de deslizamiento (electrocinética)

ObservacionesSe activan a través de palabras clave:

más información en Elmer Models Manual

Otros términos de acoplamiento en las ecuaciones ...deben ser programados (ensamblado de vector de carga)

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

Page 19: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Modelos disponibles en ElmerAcoplamiento de modelos en Elmer

Acoplamientos a través de coeficientes variables

Acoplamientos posiblesCualquier coeficiente puede depender de cualquier variable(s)

Alternativas para su definicióna través de tablasmediante expresiones con lenguaje propio (MATC)mediante UDF (User Def’d Functions) compiladas

Más información en ...documento ElmerSolver Manual (ver cap. 1)

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

Page 20: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 21: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 22: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Discretización de elementos finitos

Elementos finitos disponibles2D: triángulos/cuadrángulos3D: tetraedros/prismas/hexaedroselementos de orden arbitrariogrado de libertad: nodos/aristas/caras/burbujas

Técnicas de estabilización (térm. convectivos)Streamline Upwing Petrov-Galerkin (SUPG)Elementos burbujaGalerkin discontinuo

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

Page 23: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Discretización de elementos finitos (cont.)

Técnicas de adaptaciónse pueden definir estimadores propiosadaptación de malla/remallado completo

Mallas múltiples (multifísica)cada modelo puede resolverse sobre una malla

Manipulación de matricesimposición de condiciones Dirichlet mediante eliminacióncondiciones de contorno periódicasimposición de cargas nodalescálculo de reacciones nodales

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

Page 24: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Discretización de elementos finitos (cont.)

Level setsherramientas aproximación de fronteras libresincorporadas en módulo de Navier-Stokes

Moving meshes / ALE

actualizaciones de malla para formulación ALE

Más información en ...documento ElmerSolver Manual

documento Elmer Tutorials

foro de Elmer: www.elmerfem.org/forum

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

Page 25: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 26: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Métodos numéricos básicos

Sistemas de ecuaciones linealesmétodos directos: método mutifrontal (UMFPACK)métodos iterativos (Krylov)- gradiente (bi)conjugado precondicionado- GMRESmétodos multimalla- geométrico/algebraico

precondicionadores en métodos iterativosJacobifactorizaciones incompletas (ILU)multimalla geométrico/algebraico

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

Page 27: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMER

Discretización de elementos finitosMétodos numéricos básicos

Métodos numéricos básicos (cont.)

Sistemas de ecuaciones no linealesmétodos Newton/PicardNewton con paso amortiguado (fijo)

integración temporal

métodos BDF (adaptación paso para orden 1)Crank-NicolsonBossak (ecuaciones orden 2)

Cálculo de autovaloresmétodo de Arnoldi (ARPACK)

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

Page 28: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 29: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

Plan

1 Modelos físicos disponibles en ELMERModelos disponibles en ElmerAcoplamiento de modelos en Elmer

2 Esquemas numéricos disponibles en ELMERDiscretización de elementos finitosMétodos numéricos básicos

3 Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

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

Page 30: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

Estructura de módulo de resolución

Subrutinainicializacióninicio bucle de iteración no-lineal

[-] inicio de bucle en elementosensamblado matriz y vector

[-] fin de bucle en elementos[-] inicio de bucle en frontera

ensamblado matriz y vector[-] fin de bucle en frontera[-] se fijan condiciones Dirichlet[-] se resuelve sistema

fin de bucle de iteración no lineal

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

Page 31: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

Escritura de nuevo módulo

Documento ElmerSolver Manual

Capítulo 11 (Basic Programming) contiene informacióndetallada sobre:

funciones y estructuras básicas de Elmerintercambio de información entre módulosescritura de nuevas funcionesescritura de nuevo módulo (con ejemplo detallado)

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

Page 32: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

Nuevo modelo de desarrollo de Elmer

Alternativas de desarollo de módulos1 diseño monolítico (implementación actual)2 diseño modular (nueva implementación)

Ventajas de nuevo enfoquemayor sencillez de implementaciónposibilidad de emplear algoritmos genéricos

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

Page 33: Sesión 2. Multifísica en Elmer (II) - Universidade de Vigo · Sesión 2. Multifísica en Elmer (II) M. Meis1;2 y F. Varas1;3 1Universidad de Vigo, 2Vicus Desarrollos Tecnológicos,

Modelos físicos disponibles en ELMEREsquemas numéricos disponibles en ELMER

Desarrollo de un nuevo solver en ELMERProgramación de nuevo modelo

Estructura de nuevo modelo

Subrutina de ensamblado en dominio- inicio de bucle en elementos (sólidos)

ensamblado matriz y vector- fin de bucle en elementos

Subrutina de ensamblado en frontera- inicio de bucle en elementos (frontera)

ensamblado matriz y vector- fin de bucle en elementos

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