viper1
The simple fenics run-time plotter
Usage
viper [OPTIONS]
Overview
Viper is a minimalistic scientific plotter and run-time visualization module. Some its the features includes:
* Light-weight and minimalistic
* Extended keybindings
* Interactive
* Save as png, VTK
* 2D and 3D
* Scalar, vector, and displacement fields
* Multiple input formats
* In PyCC mode; direct plotting of NumPy arrays over DOLFIN meshes
* Can be used as standalone plotting application, or used as part of
PyDOLFIN
Options
-
-h, --help -
Display help text and exit.
-
-i file, --input file -
Specify input file.
-
-o file, --output file -
Specify output file.
-llut file,--lutlut file-
Specify lookup table (LUT) file.
-ddata file,--datadata file-
Specify data file.
Examples
Viper has support for visualizing meshes and solutions in DOLFIN:
from dolfin import *
# Plot a mesh
mesh = UnitCube(16, 16, 16)
plot(mesh)
# Plot a scalar function
u = Function("poisson.xml")
plot(u)
# Plot a vector function as a displacement field
d = Function("elasticity.xml")
plot(d, mode="displacement")
# Save as png
p = plot(mesh)
p.write_png("mesh.png")
# Save as VTK
p = plot(u)
p.write_vtk("poisson.vtk")
History
- Debian 8 (Jessie) to Debian 7 (Wheezy): the text shown here
- Debian 6.0 (Squeeze)