Introduction to scivianna
This tutorial introduces the basic concepts of the scivianna library, a Python toolkit for visualizing and interacting with thermal-hydraulic simulation data.
What is scivianna?
scivianna provides:
Panel-based layouts: Organize multiple visualizations in flexible grid or split layouts
2D visualization: Plot 2D geometries, meshes, and field data
1D visualization: Display temporal data from simulation channels
Interactive coupling: Link selections across multiple views
Extension system: Customize behavior with plugin architectures
Installation
pip install scivianna
Quick Start
import scivianna as sciv
# Create a simple 2D panel
panel = sciv.panel.Panel2D()
panel.show()
Key Components
Component |
Description |
|---|---|
|
2D visualization panel for geometries and fields |
|
1D temporal data viewer |
|
Grid-based layout manager |
|
Split-pane layout manager |
|
Base class for custom extensions |
Next Steps
Continue with Tutorial 1 to create your first 2D panel visualization.