Está en la página 1de 35

Conceptos, Métodos y Herramientas Básicas

del Modelado con COMSOL Multiphysics®


Castellanos Ramos, Julián
González Gómez, Carlos David

Máster Propio Universitario en Simulación Numérica en Ciencia e Ingeniería con COMSOL Multiphysics
Contenido
• Sesión 1: Entorno de modelado y personalización del escritorio
• Sesión 2: Conceptos básicos de modelado I
• Sesión 3: Conceptos básicos de modelado II
• Sesión 4: Conceptos básicos de modelado III y Ejecución de COMSOL Multiphysics
• Sesión 5: Definiciones I
• Sesión 6: Definiciones II
• Sesión 7: Definiciones III
• Sesión 8: Visualización y selección
• Sesión 9: Elementos finitos y funciones de forma

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Contenido 2
Contenido

• Sesión 6: Definiciones II
• Plantillas de funciones
• Matrices y operaciones con matrices
• Acoplamientos de componentes y funciones

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Contenido 3
Plantilla de funciones

• Tipos de funciones
• Analíticas
• Interpolación
• Definidas a trozos

• Usos de las funciones


• Definición de parámetros y variables
• Propiedades de los materiales
• Definición de objetos geométricos
• Campos de configuración con expresiones

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 4
Plantilla de funciones

• Llamada a una función func1(x,y)


• Nombre
• Parámetros de entrada

• Representación gráfica de la función


• Plot ( )
• Create Plot ( )
• Plot Group
• Data Set

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 5
Plantilla de funciones

• Campos comunes para la configuración de funciones


• Definition. Definición de la salida en función de las entradas
• Units. Definición de unidades para las entradas y salidas
• Derivatives. Especificación de las derivadas parciales de la función
• Plot parameters. Determinación del rango de valores de los argumentos
• Smoothing. Suavizado de la función

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 6
Función Analytic

• Definida por una expresión simbólica


• Conductividad (C) en función de la temperatura (T): C=po+a*T
• Función: an1
• Expresión: po+a*x
• Argumentos: x

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 7
Función Interpolation

• Salida definida mediante una tabla en puntos discretos de los


argumentos de entrada
• Datos estructurados (rejilla)
• Datos no estructurados (nube de puntos)
• Configuración
• Fuente de entrada: tabla local, fichero , tabla de resultados
• Métodos de interpolación y extrapolación
• Funciones relacionadas

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 8
Función Interpolation

• Ejemplos (archivo temp.txt)

10 3 310 210
20 3 309 209
30 3 314 314
10 6 302 202
20 6 307 257
30 6 311 311
10 9 307 207
20 9 308 208
30 9 314 314

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 9
Función Piecewise

• Función definida a trozos


• Conjunto de funciones analíticas definidas en un intervalo
• Un solo argumento de entrada
Sin suavizado Con suavizado

2𝑥 𝑠𝑖 0 ≤ 𝑥 ≤ 1
𝑓 𝑥 =ቊ
𝑥3 𝑠𝑖 1 < 𝑥 ≤ 2

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 10
Función Elevation (DEM)

• Importa datos de elevación geoespaciales


• Formato de ficheros digitales DEM
• Función de interpolación basada en una cuadrícula

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 11
Funciones Image

• Importa imágenes (BMP, JPEG, PNG, GIF)


• Mapea los datos RGB a un escalar
• Imagen en 2D
• Llamada con coordenadas espaciales: im1(x,y)

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 12
Funciones externas

• External
• Interfaz con funciones escritas en lenguaje C
• Función global

• Matlab
• Interfaz con funciones escritas en lenguaje de Matlab
• Función global

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 13
Funciones Random

• Genera ruido blanco


• Distribución normal o uniforme
• Hasta 3 argumentos de entrada
• Curva
• Superficie
• Serie de superficies

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 14
Funciones Gaussian Pulse

• Función de campana de Gauss


• Variable de entrada x
• Media xo
• Desviación estándar σ

1 −(𝑥−𝑥0 )2
𝑦(𝑥) = 𝑒 2𝜎2
𝜎 2𝜋

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 15
Funciones Ramp

• Genera una rampa


• Función de una variable de entrada s
• Pendiente constante k
• Comienzo en instante so

0 𝑠𝑖 𝑠 < 𝑠0
𝑓(𝑠) = ቊ
𝑘(𝑠 − 𝑠0 ) 𝑠𝑖 𝑠 ≥ 𝑠0

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 16
Funciones Rectangle

• Genera un pulso (filtro paso banda)


• Función de una variable de entrada s
• Límite interior s0
• Límite superior s1

0 𝑠𝑖 𝑠 < 𝑠0
𝑓 𝑠 = ቐ1 𝑠𝑖 𝑠0 ≤ 𝑠 ≤ 𝑠1
0 𝑠𝑖 𝑠 > 𝑠1

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 17
Funciones Step

• Genera un escalón (filtro paso alto)


• Función de una variable de entrada s
• Corte en s0
• Nivel de inicio Lstart
• Nivel final Lend

𝐿 𝑠𝑖 𝑠 < 𝑠0
𝑓(𝑠) = ቊ 𝑠𝑡𝑎𝑟𝑡
𝐿𝑒𝑛𝑑 𝑠𝑖 𝑠 ≥ 𝑠0

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 18
Funciones Triangle

• Genera un diente de sierra (filtro paso banda)


• Función de una variable de entrada s
• Corte inferior en s0
• Corte inferior en s1

0 𝑠𝑖 𝑠 < 𝑠0
2 𝑠0 + 𝑠1
𝑠 − 𝑠0 𝑠𝑖 𝑠0 ≤ 𝑠 <
𝑠1 − 𝑠0 2
𝑓 𝑠 =
2 𝑠0 + 𝑠1 𝑠0 + 𝑠1
− 𝑠− +1 𝑠𝑖 ≤ 𝑠 < 𝑠1
𝑠1 − 𝑠0 2 2
0 𝑠𝑖 𝑠 ≥ 𝑠1

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 19
Funciones Waveform

• Genera una función periódica


• Función de una variable de entrada
• Forma: diente de sierra, seno, cuadrada, …
• Configuración
• Frecuencia angular (w=2·π·f)
• Fase
• Amplitud

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 20
Funciones discontinuas

• Expresiones
• sin(2*pi*t)*(t<0)

• Suavizado
• Mejora la fiabilidad numérica y convergencia del modelo
• Emula la inercia de los procesos reales

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 21
Función Switch

• Estructura de casos de funciones


• Barrido paramétrico (function sweep) en el nodo de estudio
• Del nodo Switch deben colgar subnodos de funciones
• La función por defecto es la primera de la lista

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Plantilla de funciones 22
Matrices y operaciones con matrices

• Matrices
• Completa, simétrica o hermitiana (1x1 … 9x9)
• Uso en ecuaciones y postprocesado
• Acceso a la variable: <name><i><j>

• Operaciones
• Matriz inversa
• Diagonalización
• Descomposición

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Matrices y operaciones con matrices 23
Matrices y operaciones con matrices

• Operaciones
• Matriz inversa <name>.invT<i><j>
• Accesibles
• Matriz de entrada (T) <name>.T<i><j>
• Determinante <name>.detT<i><j>

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Matrices y operaciones con matrices 24
Matrices y operaciones con matrices

• Operaciones
• Diagonalización (𝐴 = 𝑃 ∙ 𝐷 ∙ 𝑃−1 )
• Valores principales <name>.e<i>
• Componentes de los vectores principales <name>.e<i><j>
• Accesibles
• Matriz de entrada (T) <name>.T<i><j>
• Determinante <name>.detT<i><j>
• Matriz exponencial (𝑒 𝑇 ) <name>.expT<i><j>

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Matrices y operaciones con matrices 25
Matrices y operaciones con matrices

• Operaciones • Accesibles
• Matriz de entrada (T) <name>.T<i><j>
• Descomposición básica (𝐴 = 𝑈 ∙ Σ ∙ 𝑉 𝑇 )
• Determinante <name>.detT<i><j>
• Vectores singulares U <name>.U<i><j>
• Vectores singulares V <name>.V<i><j>
• Valores singulares <name>.sigma<i>
• Descomposición polar (𝐴 = 𝑅 ∙ 𝑃)
• Matriz de rotación R <name>.R<i><j>
• Matriz de estiramiento P <name>.P<i><j>
• Valores singulares <name>.sigma<i>

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Matrices y operaciones con matrices 26
Acoplamiento de componentes

• Definición local
• Relación entre diferentes partes
• Un mismo componente
• Entre componentes

• Operadores de acoplamiento
• Expresión como argumento de entrada
• Origen o fuente (evaluación del operador)
• Destino (aplicación del operador)

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 27
Operadores de acoplamiento

• Tipos de operadores
• De extrusión
• Mapeo punto a punto (dim fuente=dim destino)
• Extrusión (dim destino>dim fuente)
• De proyección
• Evaluación de integrales a lo largo de líneas o curvas
• Escalares
• Definición de valores escalares
• Integral
• Media
• Máximo y mínimo

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 28
Operadores de acoplamiento

• Los valores de una expresión están disponibles de forma no local.


• Información de un dominio disponible en otras partes del modelo,
como un contorno.
• Se usan en la evaluación de resultados y en la visualización.
• Definir acoplamientos no locales, incluyendo la transformación de
mallas, integrales sobre dominios y contornos, y proyecciones.

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 29
Mapeo entre fuente y destino

1. Mapeo punto a punto


mapa fuente (srcdim) -> mapa intermedio (idim≥srcdim)
2. Extrusión al mapa destino
(dstdim ≥idim)

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 30
Ejemplo operador de extrusión

Espejo de la solución sobre el eje x

Mapa fuente (x,y)


Mapa destino (x,-y)
srcdim=idim=dstdim

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 31
Ejemplo operador de extrusión

Copia de la solución de un componente 2D axialmente simétrico a un


componente 3D

𝑟𝑠 = 𝑥𝑑2 + 𝑦𝑑2

𝑧𝑠 = 𝑧𝑑

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 32
Ejemplo operador de proyección
Para cada punto r:

𝑣 𝑟 = න 𝑢 𝑥, 𝑦 𝑑𝑥

mapa fuente: (y,x) mapa destino: r/2

Para cada punto (0,s):

𝑣 𝑟 = න 𝑢 𝑥, 𝑦 𝑑𝑥

mapa fuente: (y,x) mapa destino: s

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 33
Ejemplo operador escalar

Ecuación de Poisson en un dominio rectangular

intop1(u^2)

Conceptos, Métodos y Herramientas Básicas del modelado con COMSOL Multiphysics® / Acoplamiento de componentes 34
Máster Propio Universitario en Simulación Numérica en Ciencia e Ingeniería con COMSOL Multiphysics® 35

También podría gustarte