VisIt es una herramienta open source que nos permite visualizar y analizar conjuntos de datos extremadamente grandes, del orden de tera y peta, en multiples plataformas. Podemos visualizar rápidamente nuestros datos, animarlos, manipularlos y almacenar los resultados obtenidos.
Algunas características interesantes son:
- Tipos estandar de gráficos: Curve plot, Mesh plot, Contour plot, Surface plot, Vector plot, Tensor plot, Volume plot, etc.
- Podemos trabajar en 1D, 2D, 3D y variando en tiempo.
- Permite definir diferentes tipos de mallas: rectilineas, curvilineas, desestructuradas, puntuales y AMR (Adaptive Mesh Refinement), etc.
- Manipulación de datos (slicing, clipping, project, etc.) e interrogaciones (analisis comparativo, debugging, etc.).
- Opciones para anotaciones, iluminación y rendering.
- Podemos trabajar con datos escalares, vectoriales y tensoriales.
- Permite paralelizaciones.
Para visualizar los datos podemos utilizar VisIt como aplicación mediante fichero ($latex approx$ 100 formatos diferentes), base de datos (se pueden desarrollar nuevos plug-ins) o como librería mediante código. También podemos crear animaciones mediante flipbook, keyframing o scripting. Podemos trabajar en local, en remoto o utilizando la arquitectura cliente/servidor.
VisIt se compone de cuatro componentes:
- Graphical User Interface (GUI): se ejecuta en local y permite, entre otras cosas, seleccionar los ficheros, crear graficos, fijar atributos, etc.
- Viewer: se lanza en local y es donde se muestran las visualizaciones con las que podemos interactuar con el ratón.
- Database server: puede lanzarse en remoto y permite el acceso a los datos.
- Compute engine / Parallel compute server: puede lanzarse en remoto y es el encargado de generar los gráficos.
A continuación una pequeña animación flipbook que hemos creado con datos que ofrece VisIt en su documentación.
[youtube http://www.youtube.com/watch?v=EaCWZGLwwZs?rel=0]
Los ficheros
.visit
, en este caso wave.visit
, son ficheros de texto que contienen los nombres de todos los ficheros que guardan, cada uno, el estado de la simulación en un instante de tiempo determinado: wave0010.silo, wave0010.silo, ..., wave0700.silo
. En este caso son .silo
que es un formato propio de VisIt.
Dejar un comentario