VELVET(1fe)

NAME
velvet - X11 based Finite ELemenT design and analysis

SYNOPSIS
velvet [-toolkitoption] [-sensitive] [+sensitive] [-numbers] [+numbers] [-nodeColor color] [-elementColor color] [-toolColor color] [-labelFont font] [-toolFont font] [filename]

DESCRIPTION
Velvet is an X11 based finite element design and analysis package based on the felt(1fe) tool and the felt(4fe) input file syntax (velvet is smoother than felt). If filename exists then it will be loaded upon startup. Velvet attempts to locate a saved parameter file upon loading an input file. A saved parameter file has a common prefix with filename but a ".vlv" extension. If filename does not exist or is absent then velvet will start with an empty problem with the appropriate name. Details of the mathematics and user interface can be found in the users guide.

OPTIONS
In addition to any standard toolkit option, velvet accepts the following options:

-sensitive
    Enable sensitive/insensitive menu switching. Velvet has two major modes of operation, normal mode and edit mode. Each mode allows only certain operations to be performed. This option allows disabling of the menus controlling the inactive operations. This is the default behavior but may be inappropriate on a slow server. Associated resource: *sensitiveMenus.

+sensitive
    Disable sensitive/insensitive menu switching. Associated resource: *sensitiveMenus.

-numbers
    Enable node and element numbering. This is the default behavior. Associated resource: *numbers.

+sensitive
    Disable node and element numbering. Associated resource: *numbers.

-nodeColor color
    Sets the color of nodes and node numbers. The default color is "blue". Associated resource: *nodeColor.

-elementColor color
    Sets the color of elements and element numbers. The default color is "black". Associated resource: *elementColor.

-toolColor color
    Sets the color of tools (rectangles, lines, circles) and interactive windows. The default color is "red". Associated resource: *toolColor.

-labelFont font
    Sets the font used for node and element numbers. The default font is "5x8". Associated resource: *labelFont.

-toolFont font
    Sets the font used for text drawn using the tools. The default font is "fg-22". Associated resource: *toolFont.

WIDGETS
In order to specify resources, it is useful to know the hierarchy of the widgets which compose velvet. In the notation below, indentation indicates hierarchical structure. The widget class name is given first, followed by the widget instance name.

The top level shell has the following hierarchy:

Velvet  velvet
     Form  form
          Form  control
               MenuButton  nodes
               SimpleMenu  nodesMenu
               MenuButton  elements
               SimpleMenu  elementsMenu
               MenuButton  materials
               SimpleMenu  materialsMenu
               MenuButton  forces
               SimpleMenu  forcesMenu
               MenuButton  loads
               SimpleMenu  loadsMenu
               MenuButton  constraints
               SimpleMenu  constraintsMenu
               MenuButton  problem
               SimpleMenu  problemMenu
               MenuButton  canvas
               SimpleMenu  canvasMenu
               MenuButton  tools
               SimpleMenu  toolsMenu
               Command  info
               Command  quit
               Command  abort
               Label  spacer
          Label  coord
          Viewport  viewport
               Drawing  drawing
          Form  bottom
               Label  status
               AsciiText  entry

The hierarchy of the various dialogs:

transientShell  infod
     Dialog  dialog
          Command  okay

transientShell  errord
     Dialog  dialog
          Command  okay

transientShell  filed
     Dialog  dialog
          Command  okay
          Command  cancel

transientShell  proceedd
     Dialog  dialog
          Command  okay
          Command  cancel

transientShell  qsaved
     Dialog  dialog
          Command  yes
          Command  no
          Command  cancel

The hierarchy of the pop up shells (toggle buttons, text entries, and lists):

transientShell  toggleShell
     Form  toggleForm
          Toggle  various
          Dialog  dialog
               Command  okay
               Command  cancel

transientShell  entryShell
     Form  entryForm
          Label  various
          AsciiText   various
          Dialog  buttons
               Command  okay
               Command  cancel

transientShell  listShell
     Form  listForm
          Label  label
          Viewport  listViewport
               List  list
          Dialog  dialog
               Command  okay
               Command  cancel

The hierarchies of the pop up shells for problem and error output, node information, and element information, respectively:

transientShell  outputShell
     Form  form
          AsciiText  outputwin
          Dialog  buttons
               Command  okay
               Command  save

transientShell  nodeShell
     Form  form
          AsciiText  nodewin
          Dialog  buttons
               Command  okay

transientShell  elementShell
     Form  form
          AsciiText  elementwin
          Dialog  buttons
               Command  okay

AUTHOR
Velvet was developed by Jason I. Gobat (jgobat@ucsd.edu) and Darren C. Atkinson (atkinson@ucsd.edu).

SEE ALSO
corduroy(1fe), felt(1fe), xfelt(1fe), felt(4fe).