34
Importación Exportación Sesión 5. Importación y Exportación M. Meis y F. Varas Departamento de Matemática Aplicada II Universidad de Vigo Introducción a Elmer, sofware libre de simulación numérica multifísica A Coruña, 26 de Junio al 1 de Julio de 2011 M. Meis yF. Varas Sesión 5. Importación y Exportación

Sesión 5. Importación y Exportación - dma.uvigo.es · 5 .inp Abaqus input format by Ideas 6 .fil Abaqus output format 7 .FDNEUT Gambit (Fidap) neutral file 8 .unv Universal mesh

  • Upload
    dodieu

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

ImportaciónExportación

Sesión 5. Importación y Exportación

M. Meis y F. Varas

Departamento de Matemática Aplicada IIUniversidad de Vigo

Introducción a Elmer, sofware librede simulación numérica multifísica

A Coruña, 26 de Junio al 1 de Julio de 2011

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Flujo de trabajo en Elmer

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Plan

1 ImportaciónHerramientas en ElmerGUIHerramienta ElmerGrid

2 ExportaciónContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

1 ImportaciónHerramientas en ElmerGUIHerramienta ElmerGrid

2 ExportaciónContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación de CAD I

Visor de geometrías

Archivos: iges, step, brepPreferencias de mallado

Parámetros 2D: ángulo característico y deflectionParámetros 3D: tamaño máximo y mínimo

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación de CAD II

Ejemplo de importación geométrica

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Interfaz de CAD I

Generador de geometías 2D

Formato in2d

Módulo experimentalEntidades geométricas

PuntosLíneasSplines

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Interfaz de CAD II

Ventana gráfica del generador de geometría

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Interfaz de mallado I

Algoritmos de mallado

Posibilidad de usar los siguientes malladoresElmerGrid (herramienta interna)Tetgen (biblioteca compartida)Netgen (biblioteca compartida)

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Interfaz de mallado II

Formatos de malla de entradaEl generador de mallas es elegido automaticamente por elformato de archivo de entrada

STL — Tetgen o NetgenSMESH — TetgenPOLY — TetgenOFF — TetgenPLY — TetgenMESH (formato Medit de superficie) — TetgenGRD (formato nativo de ElmerGrid) — ElmerGridFDNET (formato FIDAP) — ElmerGridMSH (formato GMSH) — ElmerGridMPHTXT (formato Comsol) — ElmerGridUNV (formato Ideas) — ElmerGridFormato nativo de Elmer

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

1 ImportaciónHerramientas en ElmerGUIHerramienta ElmerGrid

2 ExportaciónContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

ElmerGrid I

¿Qué es ElmerGrid?

ElmerGrid es un mallador y una herramienta para lamanipulación de mallas

Genera mallas simples estructuradas 2D (3D medianteoperaciones a partir de mallas 2D)

Importa mallas generadas por otro mallador

Posibles operaciones de manipulación: escalado, cambiode elemento, definición de fronteras, partición de la mallapara ejecuciones paralelas, . . .

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

ElmerGrid II

Características de la herramienta

Archivo de formato de malla propio: .grd

Archivo de comandos propio: .egModos de trabajo de ElmerGrid

Mediante línea de comandos: ElmerGrid 1 3 testMediante archivo de comandos: ElmerGrid file.eg

Muestra una pequeña ayuda en pantalla si se escribe elnombre del ejecutable sin parámetros

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Ejemplos: mallas 2D

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Ejemplos: mallas 3D (mediante transformaciones)

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Ejemplos: mallas 3D (mediante revoluciones yextrusiones)

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación de mallas

Características

Principal función de la herramienta

Importa mallas generadas por otros programascomerciales y libres

Formatos soportados: Ansys, Abaqus, Fidap (Gambit),Comsol Multiphysics, FieldView, Medit, Gmsh, . . .

Presenta algunas incompatibilidades con determinadasversiones de algunos malladores

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación mediante línea de comandos

Ejemplo

Estructura: ElmerGrid número número nombrearchivo.extEjemplo: ElmerGrid 1 2 test.grd

Descripción

El primer parámetro define el formato de archivo deentrada

El segundo parámetro define el formato de archivo desalida

El tercer parámetro define el nombre de archivo de entrada

Hay varios parámetros en línea que permiten manipular lamalla

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación mediante línea de comandos

Formatos asociados al primer parámetro

1 .grd Elmergrid file format2 .mesh.* Elmer input format3 .ep Elmer output format4 .ansys Ansys input format5 .inp Abaqus input format by Ideas6 .fil Abaqus output format7 .FDNEUT Gambit (Fidap) neutral file8 .unv Universal mesh file format9 .mphtxt Comsol Multiphysics mesh format10 .dat Fieldview format11 .node,.ele Triangle 2D mesh format12 .mesh Medit mesh format13 .msh GID mesh format14 .msh Gmsh mesh format15 .ep.i Partitioned ElmerPost format

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación mediante línea de comandos

Formatos asociados al segundo parámetro

1 .grd ElmerGrid file format2 mesh.* ElmerSolver format (also partitioned .part format)3 .ep ElmerPost format

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación mediante línea de comandos

Opciones en línea

-autoclean : realiza en una acción las funciones de lassiguiente opciones

-removeunused : elimina los nodos que no son utilizadospor ningún elemento-bulkorder : renumera los materiales desde el 1correlativamente-boundorder : renumera las fronteras desde el 1correlativamente

-increase : incrementa el órden del elemento de lineal acuadrático

-triangles : divide rectángulos en triángulos

. . .

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

Herramientas en ElmerGUIHerramienta ElmerGrid

Importación mediante archivo

Ejemplo

Estructura: ElmerGrid archivocomandos.egEjemplo: ElmerGrid rectangulo.eg

Ejemplo del archivo .eg

Input File = ExportMeshOutput File = meshInput Mode = AnsysOutput Mode = ElmerSolver

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

1 ImportaciónHerramientas en ElmerGUIHerramienta ElmerGrid

2 ExportaciónContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

Interés por las cantidades derivadas

Contexto

Por defecto, los solvers solamente exportan sus variablesprimarias (en general)En ciertos casos, el interés está en cantidades derivadas

Fuerzas sobre superficiesVorticidades de flujoCálculo de flujos. . .

Algunos solvers calculan internamente estas cantidadesFlujosPotencias de calentamiento. . .

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

1 ImportaciónHerramientas en ElmerGUIHerramienta ElmerGrid

2 ExportaciónContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

SaveScalars

Características

Las cantidades son guardadas en un archivo definido por el usuariocon formato DAT

Genera un archivo adiccional con el sufijo .names con el nombre de lasvariables guardadas

Por defecto guarda las variables escalares especificadas mediantepalabras clave

Este módulo no incluye ningún modelo físico

La etiqueta de estos módulos puede no aparecer en la secciónEquation

El módulo no tiene que ser resuelto a cada solución del sistema lineal

Exec Solver = after timestep

Exec Solver = after all

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

Operadores de SaveScalars

Operadores sobre cuerpos

Operadores estadísticos: min, max

Operadores integrales: volume, convective energy

Operadores sobre fronteras

Operadores estadísticos: boundary min, boundary max

Operadores integrales: area, convective flux

Otros operadores

tiempo CPU, paso tiempo, DOF, . . .

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

Ejemplo

Solver nExec Solver = after timestepEquation = String SaveScalarsProcedure = File "SaveData" "SaveScalars"Filename = File "f.dat"Variable 1 = String TemperatureOperator 1 = String maxVariable 2 = String TemperatureOperator 2 = String minEnd. . .Boundary Condition mSave Scalars = Logical TrueEnd

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

1 ImportaciónHerramientas en ElmerGUIHerramienta ElmerGrid

2 ExportaciónContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

SaveLine

Características

Las cantidades son guardadas en un archivo definido por el usuariocon formato DAT

Genera un archivo adiccional con el sufijo .names con el nombre de lasvariables guardadas

Por defecto guarda todas las variables de los resolvedores presentes

Guarda todas las cantidades derivadas distribuidas especificadasmediante palabras clave

La etiqueta de estos módulos puede no aparecer en la secciónEquation

El módulo no tiene que ser resuelto a cada solución del sistema lineal

Exec Solver = after timestep

Exec Solver = after all

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

Ejemplo

Solver nEquation = "SaveLine"Procedure = File "SaveData" "SaveLine"Filename = "g.dat"File Append = Logical TruePolyline Coordinates(2,2) = Real 0.25 -1 0.25 2.0End. . .Boundary Condition mSave Line = Logical TrueEnd

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

1 ImportaciónHerramientas en ElmerGUIHerramienta ElmerGrid

2 ExportaciónContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

ResultOutputSolver

CaracterísticasExportar resultados a otras herramientas depostprocesadoFormatos de salida

vtk: formato vtkvtu: formato xml (manejo de datos paralelos)Gid: GiDGmsh: GmshDx: OpenDx

M. Meis y F. Varas Sesión 5. Importación y Exportación

ImportaciónExportación

ContextoExportación de datos 0DExportación de datos 1DExportación de datos distribuidos

Ejemplo

Solver nExec Solver = after allEquation = "result output"Procedure = "ResultOutputSolve" "ResultOutputSolver"Output File Name = "case"Output Format = String "vtu"Scalar Field 1 = String TemperatureScalar Field 2 = String PressureVector Field 1 = String VelocityEnd

M. Meis y F. Varas Sesión 5. Importación y Exportación