next up previous contents
Next: Wa-Wm Up: Linux Software Encyclopedia Previous: Va-Vm   Contents

Vn-Vz

Last checked or modified: Oct. 13, 1998

[home / linux ]


CATEGORIES | NEW
Aa-Am | An-Az | Ba-Bm | Bn-Bz | Ca-Cm | Cn-Cz | Da-Dm | Dn-Dz | Ea-Em | En-Ez | Fa-Fm | Fn-Fz | Ga-Gm | Gn-Gz | Ha-Hm | Hn-Hz | Ia-Im | In-Iz | Ja-Jm | Jn-Jz | Ka-Km | Kn-Kz | La-Lm | Ln-Lz | Ma-Mm | Mn-Mz | Na-Nm | Nn-Nz | Oa-Om | On-Oz | Pa-Pm | Pn-Pz | Qa-Qm | Qn-Qz | Ra-Rm | Rn-Rz | Sa-Sm | Sn-Sz | Ta-Tm | Tn-Tz | Ua-Um | Un-Uz | Va-Vm | Vn-Vz | Wa-Wm | Wn-Wz | Xa-Xm | Xn-Xz | Ya-Ym | Yn-Yz | Za-Zm | Zn-Zz |


VNC
Virtual Network Computing is a remote display system which allows you to view a computing desktop environment on both the machine on which it is running and any other support platform on the Internet. VNC consists of two components - servers which generate displays and viewers which draw the display on a screen - connected via a TCP/IP connection. The server and the viewer may be on different machines and on different architectures, and no state is stored at the viewer, i.e. breaking the viewer's connection to the server and then reconnecting will not result in loss of data. A VNC display is also sharable in that one desktop can be displayed and used by several viewers at once.

A source code distribution of VNC is available as are binary distributions for Linux Intel, Sun Solaris, DEC Alpha, and Win32 platforms. Documentation is available in a separate distribution file. See also Richardson et al. (1998).

[http://www.orl.co.uk/vnc/]

VNC Tight Encoder
A package for optimizing VNC over small bandwidth links. It implements a tight encoding algorithm adapted for low bandwidth networks, and includes other features such as SSH tunneling support. The current version (1.1) usually achieves compression ratios from 5-75% higher than for zlib compression, and it is also usually more efficient in CPU usage.

[http://www.tightvnc.com/]

VNET
The Virtual NETwork protocol is a virtual protocol for managing multiple physical network protocols. VNET sits above pairs of network and ARP protocols and, when opened with a remote IP address, compares the net number with that of its lower protocols to determine if the host can be reached directly on a local network. If so, it attempts to open the appropriate interface protocol.

VOCP
A complete voice messaging solution featuring unlimited voicemail boxes, email pagers and DTMF command shells. The latter are boxes that allow authenticated users to execute a restricted set of commands using DTMF sequences and hear the results of their actions.

[http://vocp.sourceforge.net/]

VOGL
The Very Ordinary GL-like Library is a library of C routines which attempt to allow a programmer to write programs which can be moved to machines with the SGI GL library on them. It is based entirely on the VOGLE graphics library.

A source code distribution of VOGL is available. It is written in C and can be compiled and used on many platforms, including most flavors of UNIX. It is documented in a user's manual available in PostScript format as well as in a man page.

[ftp://gondwana.ecr.mu.oz.au/pub/]

VOGLE
The Very Ordinary Graphics Learning Environment is a library of C routines for doing line drawings and polygon fills in 2 and 3 dimensions. It handles circles, curves, arcs, patches, polygons, and software text in a device independent manner, and simple hidden line removal is also available via polygon backfacing. It is loosely based on the SGI Iris GL library. VOGLE includes drivers for PostScript, X11, Tektronix, HPGL, and VGA and EGA graphics cards. Interfaces are avilable for C, Fortran, and Pascal.

A source code distribution of VOGLE is available. It is written in C and can be compiled and used on several platforms, including most flavors of UNIX. It is documented in an extensive man page. VOGLE serves as the basis for the VOGL and VOPL packages.

[ftp://gondwana.ecr.mu.oz.au/pub/]

VolPack
A portable software library for fast, high-quality volume rendering. The features of VolPack include:
  • rendering data sampled on a regular 3-D grid;
  • support for user-specified transfer functions for both opacity and color;
  • provision of a shading model with directional light sources, multiple material types with different reflective properties, depth cueing, and shadows;
  • production of color (24 bit) or grayscale (8 bit) renderings with or without an alpha channel;
  • support for arbitrary affine view transformations;
  • support for a flexible data format which allows an arbitrary C structure to be associated with each voxel; and
  • fast rendering times achieved without specialized hardware.
It is intended for use in C or C++ programs.

VolPack uses a volume rendering pipeline concept to produce images. The first stage of the pipeline is the classification of volume data, i.e. to assign an opacity to each voxel, such that low opacities can be assigned to uninteresting or distracting regions in the data set and high values to interesting regions which should be visible. The second stage assigns a color to each voxel in an operation called shading or lighting. Here the user specifies the position and color of one or more light sources. In the third stage a view transformation is specified and the volume transformed accordingly. In the fourth and final stage the voxels are composited into an image. There is a choice of three rendering algorithms which differ in the degree to which they trade flexibility for speed and the amount of preprocessing needed.

A source code distribution of VolPack is available. It is written in C and portable to many UNIX flavors. It is documented in a user's manual. See Lacroute and Levoy (1994).

[ftp://www-graphics.stanford.edu/pub/volpack/]

Volsh
A portable volume renderer based on a parallel implementation of the shear-warp factorization algorithm. This was developed for the batch creation of high-fidelity, volumetric renderings of large, time-evolving data sets. This can achieve multi-frame per second rates on current generation systems on dataset cubes 256 points on a side, and a GUI called Gvolsh is included to exploit this capability. This is implemented as an extension to Tcl. Source and binary distributions are available, with one of the latter being for Linux Intel.

[http://www.scd.ucar.edu/vg/Software/volsh/]

VolVis
A Volume Visualization system that unites numerous visualization methods within a comprehensive visualization system, providing a flexible tool for the scientist and engineer as well as the visualization developer and researcher. It has been designed to supply a wide range of functionality with numerous methods provided within each functional component, to offer a user interface organized into functional components for ease of use, to allow new representations or algorithms to be easily added, to be portable, and to be freely available.

The components of VolVis include:

  • a file I/O component which can handle various file types including slice, image, function, and environment files;
  • an object control component which allows the user to control most object properties for system objects, e.g. position, orientation, color, texture, etc;
  • a rendering component which offers a variety of techniques ranging from a rough approximation of the final image to accurate rendering within a global illumination model, with each available rendering algorithm offering several levels of accuracy;
  • an image control component which facilitates the manipulation of generated images;
  • a navigation component which allows the interactive control of object position and orientation;
  • an animation component which permits the creation of image sequences;
  • a measurement component which can be used to obtain quantitative information from the data models, e.g. surface and volume area; and
  • a filter component which can be used to enhance features, smooth data, or reduce noise.

VolVis is written in C and highly portable. It will run on most UNIX workstations support X/Motif, although some components require special hardware capabilities. The latest release (version 2.1) of VolVis supports both OpenGL and the Mesa GL library. The package is available via the Web site by filling out an interactive request form. The package is documented in an 80+ page manual in PostScript format.

[http://www.cs.sunysb.edu/~vislab/volvis_home.html]

Voodoo
Drivers for various types of Voodoo graphics cards.

[http://linux.3dfx.com/open_source/drivers.htm]

Voodoo Graphics
A driver for Voodoo Graphics based graphics accelerators. The package includes:
  • a 3dfx device driver for /dev/3dfx that allows Glide applications to run without root privileges; and
  • implementations of both Glide2x and Glide3x, the low-level rasterization APIs.
The system requirements include a 2.2.X kernel, support for LKMs (Loadable Kernel Modules), and a Voodoo2 accelerator.

[http://linux.3dfx.com/open_source/download/voodoo_graphics.htm]

Voodoo Rush
A driver for Voodoo Rush graphics cards. The package includes:
  • a 3dfx device driver for /dev/3dfx that allows Glide applications to run without root privileges;
  • implementations of both Glide2x and Glide3x, the low-level rasterization APIs;
  • an X11 server for XFree86; and
  • Rushlibs, an X extension that coordinates between Glide and X.

[http://linux.3dfx.com/open_source/download/voodoo_rush.htm]

Voodoo3/Banshee
The package includes:
  • a 3dfx device driver for /dev/3dfx that allows Glide applications to run without root privileges;
  • implementations of both Glide2x and Glide3x, the low-level rasterization APIs; and
  • an X11 server for XFree86.
A newer set of drivers for Voodoo3 and Banshee cards is being developed using the DRI framework developed by Precision Insight.

[http://linux.3dfx.com/open_source/download/voodoo3_banshee.htm]

Voodoo2
A driver for Voodoo2 based graphics cards (which won't work with Voodoo Banshee, Voodoo3, Voodoo Rush or Voodoo Graphics based cards. The package includes:
  • a 3dfx device driver for /dev/3dfx that allows Glide applications to run without root privileges; and
  • implementations of both Glide2x and Glide3x, the low-level rasterization APIs.
The system requirements include a 2.2.X kernel, support for LKMs (Loadable Kernel Modules), and a Voodoo2 accelerator.

[http://linux.3dfx.com/open_source/download/voodoo2.htm]

VOPL
The Very Ordinary Plotting Library is a library of C routines for doing graph plots. It handles a variety of fits and scalings together with providing defaults for positioning graph titles, axis titles, and labels. It may be called from C or FORTRAN and requires the VOGLE graphics library. The package includes the program gpp for displaying multiple graphics with various curve fitting and axis options.

A source code distribution of VOPL is available. It is written in C and can be compiled and used on many platforms including most flavors of UNIX. It is documented in a couple of man pages.

[ftp://gondwana.ecr.mu.oz.au/pub/]

VORT
The Very Ordinary Rendering Toolkit is a collection of tools and a library for the generation and manipulation of images. It includes a ray tracer, a pixel library, and various utility programs.

The ray tracer art can do algebraic surfaces and CSG models and its features include:

  • various primitives (e.g. blobby, box, cone, cylinder, height field, polygon, sphere, etc.);
  • triangular strips and OFF files;
  • composite objects and constructive solid geometry;
  • directional, point and area sources;
  • 3-D procedural texturing, bump mapping, and 2-D image mapping;
  • adaptive anti-aliasing through variable rate jittered sampling;
  • arbitrary transformations on objects and textures;
  • Kd trees, uniform grids, and other methods to speed rendering; and
  • basic animation support.
There are tools for manipulating image files, a pixel library for reading and writing display files, a set of display programs for X11, some programs for generating simple animations, a program for making 3-D text via conversion of vector fonts, and more.

A source code distribution of VORT is available. It is written in C and can be compiled and used on most platforms, including all flavors of UNIX. It is documented in a set of man pages.

[ftp://gondwana.ecr.mu.oz.au/pub/]

Vortex
See Cecil.

VOTE
Vitus' Own Table Editor is a curses-based spreadsheet program currently (5/98) under development.

[http://www.fe.msk.ru/~vitus/works/vote.html]

Voyager
A standards-neutral development platform and object request broker (ORB) for distributed object models written in Java. Voyager is designed to for quickly producing distributed systems and as such allows the use of regular message syntax to construct remote objects, send them messages, and move them between programs. The core Voyager package includes a full-featured ORB with support for mobile objects and autonomous agents as well as services for persistence, scalable group communication, and basic directory servivces.

The features of the core Voyager package include:

  • CORBA integration including full native support for all IDL types and IIOP with bidirectional IDL/Java conversion;
  • a proxy generation utility that automatically generates executable Java class files or source code;
  • dynamic aggregation, i.e. the capability of adding secondary objects (i.e. facets) to primary objects at runtime which allows the addition of behavior to third party components whose source is not available;
  • an activation framework which allows objects to be persisted to any kind of database and automatically re-activated if the VM is restarted; and
  • timer services and stopwatch and timer classes to allow common timing chores.

A binary distribution of the Voyager core package is freely available under some fairly restrictive conditions, although it seems to be fair game for non-profit, personal use. An online form must be filled out to obtain the core package, and a more fully featured version is available that is not free. Use of this requires JDK 1.1 or greater.

[http://www.objectspace.com/products/voyager/core/index.html]

VPA
A Fortran 95 module providing a set of facilities for supporting variable and arbitrary precision floating point arithmetic. This exploits the semantic extension data abstraction capabilities ofr Fortran 95 to define a suitable number data-type and the fundamental arithmetic operations to manipulate numbers of this type. This provides the four operations of arithmetic, a minimal number of type conversions, and six logical comparison operators.

[http://www.pcweb.liv.ac.uk/jls/vpa11.htm]

VPCE
An emulator for the NEC PC-Engine game console. Versions are available for MS-DOS, UNIX, Windows, and MacOS. A binary is available for Linux Intel.

[http://www.fortunecity.com/roswell/vanthal/10/index.html]

VPE
The Visual Parallel Programming Environment is a system for creating programs based on the message passing model. Computations are expressed and programs created by drawing graphs in which compute nodes represent sequential computations and messages flow between them on arcs. Compute nodes are annotated with ordinary C or Fortran program text which contains calls to the VPE message passing library. A VPE graph may call another via a call node so a VPE program can consist of one or more graphs, with the list of graphs that comprise a VPE program being stored in a project file. The programs created by VPE run under PVM.

The features of VPE include:

  • the simplification of a programmer's mental target model since task structure is represented graphically;
  • fewer message passing library calls needed since VPE automatically spawns and initializes tasks and message routing is specified graphically;
  • automatic management of task IDs and tags;
  • support of hierarchical development without contexts;
  • automation of the compilation and distribution of new executables, even on heterogeneous networks; and
  • automatic execution of programs even in complex environments with runtime monitoring information related directly back to the program's graphical structure.

The VPE system can be obtained in source code form. It can be compiled and installed on generic UNIX platforms with a C compiler. Its use also requires an installation of Tcl/Tk, versions 7.4 and 4.0 or greater, respectively. Several documents are available including a user's manual and several technical reports, all in PostScript and some in HTML format. See the contrasting HeNCE project.

[http://www.cs.utk.edu/~newton/vpe/vpe.html]

VPF
The Vector Product Format is a standard format, structure,a nd organization method for large geographic databases based on a georelational data model. It is designed to be compatible with a wide variety of applications and products, allowing application software to read data directly from computer-readable media without conversion to an intermediate format. It uses tables and indices that permit direct access by spatial location and thematic content and is designed to be used with any digital geographic data in vector format that can be represented using nodes, edges and faces.

There are several types of VPF products of different levels of feature content and density, each defined by a different specification including features, attributes and attribute values allowed in the product as well as how the features will be grouped into coverages and what tiling scheme will be used. The VPF products currently produced by NIMA include:

  • VMap 0, a Vector Map Level 0 compiled from hardcopy cartographic sources supplemented by aerial imagery whose function is to provide the military with digital terrain features to support mission planning functions (and for which a subset called DTED Level 1 is publicly available at the site);
  • VMap 1, a Vector Map Level 1 compiled from multiple regional databases whose function is to assist military planning at the operation and, to a lesser extent, tactical levels;
  • VMap 2, a Vector Map Level 2 compiled from topo maps at 1:50,000 and 1:100,000 scales whose function is for use by tactical planners;
  • UVMap, an Urban Vector Map compiled from a wide range of data whose function is to provide information for operations in urban areas;
  • DNC, a Digital Nautical Chart compiled from available nautical and other charts whose function is to support marine navigation and GIS applications;
  • DTOP, a Digital Topographic Data product;
  • WVS, a World Vector Shoreline product; and
  • VITD, a VPF Interim Terrain Data product that portrays selected military geographic information containing features of tactical significance in a standardized georelational format.
Several other eventual products are presently (12/98) being prototyped.

[http://164.214.2.59/vpfproto/index.htm]
[http://164.214.2.59/publications/specs/printed/VPF/vpf.html]

vpnd
The virtual private network daemon is a daemon that connects two networks on a network level either via TCP/IP or a leased line attached to a serial interface. All data transferred between the networks is encrypted using the Blowfish encryption algorithm. This package is intended as a means for securing transparent network interconnection across potentially insecure channels. A source code distribution is available.

[http://www2.crosswinds.net/nuremberg/~anstein/unix/vpnd.html]

vpo
A machine-independent global optimizer for high-performance compilers. This has been used to build several compilers and other program transformation and analysis tools. It uses a compilation paradigm in which all code improving transformations are performed on a target-specific representation of the program as a register-transfer list (RTL). All possible improvements are attempted with the only limitation being the incapability of expressing them in the instructions available on the target machine. The features include:
  • machine- and language-independent;
  • minimization of phase ordering problems since all improvements are applied to a single low-level intermediate representation; and
  • easy retargeting to additional architectures.

[http://www.cs.virginia.edu/zephyr/vpo/]

VPR
Versatile Place and Route is a CAD tool for the placement and routing of array-based Field Programmable Gate Arrays (FPGAs). It was designed to allow circuits to be placed and routined on a wide variety of FPGAs to facilitate comparisons of different architectures. The package also contains an associated netlist translation and clustering tool called VPACK. A source code distribution is freely available for non-commercial and non-profit applications. The documentation includes a technical paper as well as Betz et al. (1999).

[http://www.eecg.toronto.edu/~vaughn/vpr/vpr.html]

Vprint
A full-featured programmable text editor similar to Troff-like formatters. Vprint offers all of the usual formatting features such as margin control, headers, footers, page numbering and full control over the printer. It also has several other useful features including:
  • support for up to 36 printer fonts including proportional with multiple width tables;
  • support for extended character sets (e.g. graphics and special characters);
  • full printer support using initialization files for printer independence;
  • built-in mail-merge and repeat functions;
  • input and output file switching and nesting to allow long documents to be printed from a master file, output to a pipeline or file, or input from pipelines;
  • full referencing capabilities including footnotes, endnotes, index, table of contents, support for cross-referencing, chapter and section numbering, figure and table numbering, etc.;
  • one or multiple column formatting;
  • conditional tests using if and when commands along with arithmetic functions and variables;
  • full macro programming capability;
  • support for hanging indents, temporary indents, wide tabs, different even and odd page formats, etc;
  • 28 numeric registers for such values as page number, line number, margins, time, data, etc.;
  • support for half line spacing; and
  • support for embedded shell commands.

A binary distribution of Vprint is available for Linux Intel systems. Vprint is not freeware but a free license for using it is included in the distribution. A manual is included in the distribution in ASCII format, and a printed version can be ordered.

[http://www.kootenay.com/~bvdpoel/]

VPS
The Virtual Private Server is a Linux-based Virtual Private Network (VPN) method for securely connecting disparate networks over the Internet. This can be used to connect multiple networks to each other without the use of leased lines or dedicated connections. All that is needed is an Internet connection for each site. This is currently (12/98) in beta testing. Source and binary distributions are available under the GPL. Documentation is sparse but more is supposedly forthcoming.

[http://www.strongcrypto.com/]

VRML
The Virtual Reality Modeling Language is 3-D HTML, i.e. a file format for 3D graphics on the Web that allows you to associate hyperlinks (URLs) with 3-D objects. You can build a 3-D scene from multiple objects distributed in different locations throughout the Web and can hyperlink a 3D object to any other document on the Web. A good place to start is the VRML Repository, a network resource for the dissemination of information relating to VRML. VRML related software for Linux platforms includes: An interesting site from the science perspective is the Scientific Visualization and VRML site at NIST.

[http://www.pernet.net/~kahlage/vrml.html]

VRML-JAVA3D
A package including a VRML97 Java 3-D loader and runtime classes. This includes wrapper and implementation classes as well as parser and loader classes for running VRML97 files in a Java 3-D runtime environment. This also includes sample viewer classes and the VRML97 ISO scripting packages. Release 0.90 includes four viewer programs with various features:
  • SimpleVrml97Viewer, a sample viewer for demonstrating how to load VRML97 geometry into a Java 3D application;
  • Vrml97Viewer, similar to the above with more user interaction via mouse and keybaord;
  • Vrml97Player, a player that uses the VRML behavior engine and is intended to be a standalone VRML97 player; and
  • Vrmlet, a VRML applet that runs in Appletviewer or in Netscape via the Java plugin.
Source and precompiled versions of the package are available.

[http://www.vrml.org/WorkingGroups/vrml-java3d/]

VRMLplot
A Matlab function for generating interactive 3-D VRML 2.0 graphs and animations. It generates output files which may be viewed using a WWW browser with a VRML 2.0 plugin.

[http://www.dsl.whoi.edu/~sayers/VRMLplot/]

VRRP
The Virtual Router Redundancy Protocol defines an extension to the MIB for use with SNMP-based network management. Specifically, it defines objects for configuring, monitoring and controlling routers.

[http://www.ietf.org/ids.by.wg/vrrp.html]

VRwave
A VRML 2.0 browser written in Java. This was developed by the same folks who created VRweb and is meant to be its successor. The source code is available and requires no commercial packages to run. Binaries are also available for SGI, Sun Solaris, Dec Alpha, and Linux/ELF platforms.

[http://www.iicm.edu/vrwave]

VRweb
A VRML browser for 3-D scenes and worlds usable with Hyper-G and WWW browsers. This software (and project) is intended to complement forthcoming commercial VRML browsers and provide a platform for research and experiment. Binary versions are available for several platforms, including Linux.

[http://www2.iicm.edu/vrweb]
[ftp://ftp.iicm.edu/pub/VRweb/]
[http://sunsite.unc.edu/pub/packages/infosystems/WWW/VRML/VRweb/]
[http://www.fh-wolfenbuettel.de/ftp/pub/graphics/vrml/VRweb/]

VSAP
The Virtual Socket Association Protocol is a damned hard topic on which to find information as of 11/98.

VSCM
A complete and portable implementation of Scheme based on a virtual machine written in ANSI C and on a bytecode compiler written in Scheme itself. The non-standard features of VSCM include executable portable memory images, error handling, interrupt handling, coroutines, timer interrupts, generic ports, continuations with multiple arguments, and interfaces to the runtime system, garbage collector, and operating system. A source code distribution of VSCM is available which can be compiled on many UNIX flavors.

[http://www.cs.princeton.edu/~blume/vscm/]
[http://www.kurims.kyoto-u.ac.jp/~blume/vscm/]

VSFFTPK
A vectorized package of Fortran 77 subroutines for the fast transform of multiple real sequences defined on a staggered grid, i.e. a grid on which boundary values are imposed at a point midway between two grid points. These routines can be used to efficiently solve Poisson-type PDEs on staggered grids. Each transform routine in the package consists of three tasks: a pre-processing step which computes a new sequence from the given data, a step which calls the appropriate routine to calculate an FFT of the new sequence, and a post-processing step which computes the required transform from the real periodic transform. Each transform also has an associated initialization routine which must be called before the transform.

The routines in the VSFFTPK suite include:

  • VSRFTI, an initialization routine for VSRFTF and VSRFTB;
  • VSCOSI, an initialization routine for VSCOSF and VSCOSB;
  • VSSINI, an initialization routine for VSSINF and VSSINB which exists only as an entry point in VSCOSI;
  • VSCSQI, an initialization routine for VSCOSQ;
  • VSSNQI, an initialization routine for VSSINQ which exists only as an entry point in VSCSQI;
  • VSRFTF, which performs a forward transform of multiple real staggered grid sequences into Fourier coefficients;
  • VSRFTB, which performs the backward transform equivalent to VSRFTF;
  • VSCOSF, which performs a forward transform of multiple real staggered grid sequences into Fourier cosine coefficients;
  • VSCOSB, which performs the backward transform equivalent to VSCOSF;
  • VSCOSQ, which performs the forward and backward transforms between multiple real staggered grid sequences and Fourier cosine quarter-wave coefficients;
  • VSSINF, which performs a forward transform of multiple real staggered grid sequences into Fourier sine coefficients;
  • VSSINB, which performs the backward transform equivalent of VSSINF; and
  • VSSINQ, which performs the forward and backward transforms between multiple real staggered grid sequences and Fourier sine quarter-wave coefficients.

A source code distribution of VSFFTPK is available. All the routines are written in Fortran 77 and documented via comment statements contained within each source code file. This is part of CMLIB.

[http://sunsite.doc.ic.ac.uk/public/computing/general/statlib/cmlib/]

VSIP
The Vector Signal Image Processing Forum is an organization working to define an industry standard API for vector, signal and image processing primitives for embedded, real-time signal processing systems.

[http://www.vsipl.org/]

VSTa
A microkernel operating system (OS) in which all filesystems and drivers reside in user mode processes. This was inspired by both QNX and Plan 9. A distribution is available which can be installed on x86 machines.

[http://www.zendo.com/vsta/]

Vstream
A video capture and editing utility targeted towards the capability of making MPEG movies. The features include catpure to multiple streams and unlimited maximum stream length. This uses the Video4Linux API.

[http://www.ee.up.ac.za/~justin/bttv/]

VS2DT
A model for simulating and solving problems of water and solute movement in variably saturated porous media. A finite difference method is used to solved a flow equation developed from the law of conservation of fluid mass, a nonlinear form of Darcy's equation, and an advection-dispersion equation. VS2DT can analyze problems in 1- or 2-D in planar or cylindrical geometries. There are several options for specifying boundary conditions specific to flow under unsaturated conditions including infiltration with ponding, evaporation, plant transpiration, and seepage faces. Solute transport options include first-order decay, adsorption, and ion exchange.

The VS2DT flow equation is discretized using central differences in space. Time derivatives are approximated by a fully implicit backward scheme. The nonlinear conductance terms, boundary conditions, and sink terms are implicitly linearized. Relative hydraulic conductivity is evaluated at cell boundaries using full upstream weighting, the arithmetic mean, or the geometric mean of values from adjacent cells. Saturated hydraulic conductivities are evaluated at cell boundaries using distance weighted harmonic means, and nonlinear conductance and storage terms can be represented by either algebraic equations or tabular data.

A source code distribution of VS2DT for UNIX platforms is available. The primary documentation is contained within Healy (1990) and Lappala et al. (1987). This is part of the USGS Water Resources Applications Software collection.

[http://water.usgs.gov/software/vs2dt.html]
[http://www.geogr.uni-jena.de/software/vs2dt.html]

V6
A compositional device to combine document processing steps which is to the Web what pipes are to UNIX systems. It is available as a personal proxy and relies on common skeleton architecture and Web-related libraries. V6 can be easily configured to support various sets of filters while remaining portable and browser-independent. The filters can act on requests emitted by a browser or on a document returned by a server or both. The currently (5/97) available filters include flexible caching, request redirection, HTML filtering, global history, and on-the-fly full text indexing. V6 can be used to support other navigation aids and Web-related tools or as a traditional HTTP server. The latter can be useful as a way to serve private files without needing access to a site-wide HTTP server or to interface with local, private applications through a CGI interface.

The V6 distribution is available in source code form or as a binary for Linux Intel (ELF and a.out) and Sun Solaris and SunOS platforms. Objective Caml is required to compile the source code. A user's manual and some technical papers are available in PostScript format.

[http://pauillac.inria.fr/~rouaix/V6/]

VTad
A rule-based performance monitoring tool for Linux systems. This monitors the operation of a computer, seeks out performance problems, and makes recommendations on how to fix them.

[http://www.blakeley.com/resources/]

Vtk
The Visualization Toolkit is a software system for 3-D graphics and visualization. It includes and C++ class library and a Tcl implementation based on the class library, and is designed on object-oriented principles. The graphics model used is at a higher level of abstraction than rendering libraries like openGL or pEX, which means it is easier to create useful graphics and visualization applications. In vtk applications can be written directly in C++ or in Tcl/Tk. It is a true visualization system that supports a wide variety of visualization algorithms including scalar, vector and tensor visualization and advanced modeling techniques like implicit modeling and polygon reduction. The rendering libraries supported are Sun's XGL, SGI's GL and OpenGL, HP's starbase and the freely available Mesa renderer. The package is documented in Schroeder et al. (1996). Vtk should compile and run on most UNIX platforms, including Linux.

[http://www.kitware.com/vtk.html]

VTL
The View Template Library is a flexible adaptor layer on top of STL that provides the functionality of views. Views are container adaptors that provide a container interface to:
  • parts of the data;
  • a rearrangement of the data;
  • transformed data; or
  • a suitable combination of the data sets
of the underlying containers. Views can adapt - via the use of templates - their interface to the underlying containers.

[http://www.zib.de/weiser/vtl/]

VTun
The Virtual Tunnel package creates virtual tunnels over TCP/IP networks with traffic shaping, compression and encryption. The supporting types of tunneling are:
  • TTY - tunneling PPP, SLIP and most other serial protocols and programs;
  • pipes - works like UNIX pipes and tunnels most programs; and
  • Ethernet - tunnels traffic using the Linux EtherTap device.
This is a userspace implementation that doesn't require modification of the kernel, and it uses a modular architecture of traffic handlers to apply the shaping, compressing and encryption. Source and RPM packages are available.

[http://vtun.netpedia.net/]

VTWM
The Virtual Desktop Tab Window Manager is an extension of the TWM that implements a virtual desktop. A source code distribution is available which has been successfully used on several UNIX flavors.

[http://www.visi.com/~hawkeyd/vtwm.html]

vulcanize
A Perl script that converts a subset of LaTeX into HTML. This translates most common, simple LaTeX constructions and ignores the rest. A source code distribution is available.

[http://www.plover.com//vulcanize/]

VuSystem
A programming system for the dynamic manipulation of temporally sensitive data designed to run on any UNIX/X11 system without requiring any special real-time facilities. It includes a rich set of over 50 modules including:
  • modules to read and write a variety of media formats;
  • filters for performing image processing and machine vision functions;
  • filters for performing JPEG compression and decompression;
  • various device interface modules.
Various applications are also available including those for viewing live television sources, browsing video files, image processing of live video, office monitoring and recording whiteboard actions. Some of these require special hardware.

All VuSystem applications are written in an application shell that interprets a version of Tcl that has been extended to support object-oriented programming. All event-driven code is written as Tcl scripts and a Tcl interface to the Xt intrinsics and the Athena widget set (Xaw) has been implemented for the GUI code. A source code distribution is available as is a binary distribution for Linux Intel machines. Documentation is a bit sparse and scattered about the site and the distribution.

[http://www.tns.lcs.mit.edu/vs/vusystem.html]

VUtils
A collection of source libraries for developing vision algorithms under Linux and Windows. It is designed to aid in the production of research quality vision algorithms. The libraries are organized into three main sections:
  • iview, a portable windowing system designed to attach to a Scheme implementation via a foreign function interface;
  • fgrab, a extensible frame grabber; and
  • vision, a library of real-time vision algorithms.

[http://robot-lab.ils.nwu.edu/software/vision/]

VXP
The Visual X Windows Programming Programming interface is an environment in which to develop X Windows programs interactively. The visual programming process begins with the design of the application interface, where the components (e.g. widgets) are instantiated. Next the properties of these components are set, and the code necessary to handle the actions for certain events is written by the developer (in C). Finally, the application is built by the system, which automatically generates the remainder of the C code for the application. The programmer can also compile, execute and debug the application from within the system. The goal of the project is to eventually support all Xt-derived widget sets, e.g. OSF/Motif, OpenLook, MIT Athena (Xaw), etc., although the present version only supports the first-named set. Thus far only binary distributions are available for HP, SGI, DEC OSF, SUN OS5/4, IBM RS600 and AIX, NetBSD, SCO, Linux, UnixWare, BSD, and FreeBSD systems. Online and hardcopy version of a user's manual and a tutorial are available.

[http://www.shsu.edu/~stdyxc05/VXP/]

VXS-PCTS
An implementation of IEEE Std 2003.1 Test Methods for POSIX.1 based on the POSIX test mode of the VSX4 test suite. This basically verifies the compliance of the core operating system calls and libraries. VXS-PCTS provides over 6000 tests for IEEE Standard POSIX 1003.1-1990 and FIPS 151-2, and uses the TET package as its harness.

The operating systems tests are divided into two major sections:

  • POSIX.os, including all the POSIX 2003.1 assertions with the exception of those included in the next section;
  • ANSI.os, including all the C Language specific P2003.1 assertions plus additional assertions based on the text of the ISO C standard.
The header file tests are also divided into two sections:
  • POSIX.hdr, test sets for the POSIX header files; and
  • ANSI.hdr, test sets for the ANSI header files.
A user's guide and various other documents are available in the expected formats.

[http://www.opengroup.org/testing/downloads.html]

[ home / linux ]


next up previous contents
Next: Wa-Wm Up: Linux Software Encyclopedia Previous: Va-Vm   Contents
Manbreaker Crag 2001-03-08