GfsOutputView
From Gerris
GfsOutputView creates images in various formats using GfsView to visualise the simulation. The creation of PPM-format images also works in parallel (other image formats are not supported in parallel yet).
The syntax in parameter files is
[ GfsOutput ] [ GfsGl2PSParams ] file.gfv
where the GfsGl2PSParams
parameter block is optional (the default output is a 640 x 480 PPM-format image) and file.gfv
is a GfsView parameter file.
See also
GfsView module
Examples
- Parallel simulation on four processors
- Collapse of a column of grains
- Starting vortex of a NACA 2414 aerofoil
- Viscous folding of a fluid interface
- Savart--Plateau--Rayleigh instability of a water column
- Atomisation of a pulsed liquid jet
- Forced isotropic turbulence in a triply-periodic box
- Wingtip vortices behind a rectangular NACA 2414 wing
- Shock reflection by a circular cylinder
- Tsunami runup onto a complex three-dimensional beach
- The 2004 Indian Ocean tsunami
- Time-reversed advection with curvature-based refinement
- Rotation of a straight interface
- Lid-driven cavity with a non-uniform metric
- Wind-driven lake
- Scalings for Plateau--Rayleigh pinchoff
- Geostrophic adjustment
- Geostrophic adjustment with Saint-Venant
- Lake-at-rest balance in an inclined domain with cut cells
- Lake-at-rest balance in an inclined domain with bipolar metric
- Circular dam break on a sphere
- Circular dam break on a rotating sphere
- Circular dam break on a ``cubed sphere''
- Rossby--Haurwitz wave
- Rossby--Haurwitz wave with a free surface
- Rossby--Haurwitz wave with Saint-Venant
OutputView { step = 0.05 } {
ppm2mpeg -s 800x100 > pid.mpg
} { width = 1600 height = 200 } pid.gfv
OutputView { step = 5e-2 } { ppm2theora -s 640x240 > movie.ogv } {
width = 1280 height = 480
} movie.gfv
OutputView { step = FRAMEPERIOD } { ppm2mpeg > starting.mpg } {
width = 720 height = 240
} starting.gfv
OutputView { start = 1. } { convert ppm:- -geometry 720x240 starting.eps } {
format = PPM width = 1440 height = 480
} starting.gfv
OutputView { step = 0.5 } { ppm2mpeg -s 400x300 > viscmix.mpg } {
width = 1280 height = 960
} viscmix.gfv
OutputView { start = end } { convert -colors 256 ppm:- viscmix.eps } {
width = 1280 height = 960
} viscmix.gfv
OutputView { istep = 7 } { ppm2theora -s 480x480 > plateau.ogv } {
width = 960 height = 960
} plateau.gfv
OutputView { istep = 7 } { ppm2theora -s 480x480 > closeup.ogv } {
width = 960 height = 960
} closeup.gfv
OutputView { istep = 7 } { ppm2theora -s 480x480 > white.ogv } {
width = 960 height = 960
} white.gfv
OutputView { step = 4e-3 } { ppm2theora -s 640x480 > jet.ogv } {
format = PPM width = 1280 height = 960
} jet.gfv
OutputView { step = 4e-3 } { ppm2theora -s 640x480 > back.ogv } {
format = PPM width = 1280 height = 960
} back.gfv
OutputView { start = end } jet.ppm { format = PPM width = 1280 height = 960 } jet.gfv
OutputView { start = end } back.ppm { format = PPM width = 1280 height = 960 } back.gfv
OutputView { step = 0.1 end = 150 } { ppm2mpeg > multiview.mpg } {
width = 512 height = 512
} multiview.gfv
OutputView { start = end } { convert ppm:- multiview.eps } {
width = 512 height = 512
} multiview.gfv
OutputView { step = FRAMEPERIOD } { ppm2mpeg > wingtip.mpg } wingtip.gfv
OutputView { start = 1 } { convert ppm:- wingtip.eps } wingtip.gfv
OutputView { step = 0.0025 } {
ppm2mpeg -b 3600K > depth.mpg
} { width = 400 height = 400 } depth.gfv
OutputView { start = end } {
convert ppm:- depth.eps
} { width = 400 height = 400 } depth.gfv
OutputView { start = end } {
convert ppm:- mesh.eps
} { width = 400 height = 400 } mesh.gfv
OutputView { start = 9 step = 0.0416 } { ppm2mpeg -s 640x480 > monai.mpg } {
width = 1280 height = 960
} 3D.gfv
OutputView { start = 14.63 end = 19.5 step = 0.033333333 } {
ppm2mpeg -s 400x600 > overhead.mpg
} {
width = 800 height = 1200
} overhead.gfv
OutputView { step = 60 } { ppm2mpeg > h.mpg } {
width = 800 height = 700
} h.gfv
OutputView { start = 7200 } { convert ppm:- eps2:h.eps } {
width = 800 height = 700
} h.gfv
OutputView { step = 60 } { ppm2mpeg > level.mpg } {
width = 800 height = 700
} level.gfv
OutputView { start = 7200 } { convert ppm:- eps2:level.eps } {
width = 800 height = 700
} level.gfv
OutputView { start = end } { convert ppm:- eps2:hmax.eps } {
width = 1600 height = 1600
} hmax.gfv
OutputView { start = end } { convert ppm:- eps2:hmax-detail.eps } {
width = 1600 height = 1600
} hmax-detail.gfv
OutputView { start = 2.5 } t-2.5.eps { format = EPS line_width = 0.5 } curvature.gfv
OutputView { step = 1 } rotate-%g.gnu { format = Gnuplot } rotate.gfv
OutputView { start = end } cells.gnu { format = Gnuplot } cells.gfv
OutputView { start = end } isolines.gnu { format = Gnuplot } isolines.gfv
OutputView { start = end } lake.eps { format = EPS } lake.gfv
OutputView { start = 0.6 istep = 5 end = 0.7455 } {
ppm2mpeg -s 640x480 > plateau.mpg
} { width = 1280 height = 960 } zoom.gfv
OutputView { step = 0.2 } plateau-%g.eps { format = EPS } plateau.gfv
OutputView { start = 0.7451 } plateau-t0.eps { format = EPS } plateau.gfv
OutputView { start = 0.7451 } zoom-t0.eps { format = EPS } zoom.gfv
OutputView { istart = 100 iend = 500 istep = 100 } error-%ld.eps { format = EPS } geo.gfv
OutputView { istart = 1500 } error-%ld.eps { format = EPS } geo.gfv
OutputView { istart = 100 iend = 500 istep = 100 } error-%ld.eps { format = EPS } geo.gfv
OutputView { istart = 1500 } error-%ld.eps { format = EPS } geo.gfv
OutputView { start = end } still.eps { format = EPS } still.gfv
OutputView { start = end } p.gnu { format = Gnuplot } p.gfv
OutputView { start = end } mesh.gnu { format = Gnuplot } mesh.gfv
OutputView { start = 0.3 step = 0.3 } isolines-%g.eps {
format = EPS line_width = 0.5
} isolines.gfv
OutputView { start = 0.4 step = 0.4 } isolines-%g.eps {
format = EPS line_width = 0.5
} isolines.gfv
OutputView { start = 0.3 step = 0.3 } isolines-%g.gnu {
format = Gnuplot
} isolines.gfv
OutputView { start = end } ehp-LEVEL.gnu { format = Gnuplot } ehp.gfv
OutputView { start = end } ehm-LEVEL.gnu { format = Gnuplot } ehm.gfv
OutputView { start = end } h-LEVEL.gnu { format = Gnuplot } h.gfv
OutputView { start = end } href-LEVEL.gnu { format = Gnuplot } href.gfv
OutputView { start = end } ehp-LEVEL.gnu { format = Gnuplot } ehp.gfv
OutputView { start = end } ehm-LEVEL.gnu { format = Gnuplot } ehm.gfv
OutputView { start = end } h-LEVEL.gnu { format = Gnuplot } h.gfv
OutputView { start = end } href-LEVEL.gnu { format = Gnuplot } href.gfv
OutputView { start = end } ehp-LEVEL.gnu { format = Gnuplot } ehp.gfv
OutputView { start = end } ehm-LEVEL.gnu { format = Gnuplot } ehm.gfv
OutputView { start = end } h-LEVEL.gnu { format = Gnuplot } h.gfv
OutputView { start = end } href-LEVEL.gnu { format = Gnuplot } href.gfv