Provided by: librheolef-dev_6.7-6_amd64 bug

NAME

       iorheo - input and output functions and manipulation

SMALL PIECES OF CODE

       input geo in standard file format:

               cin >> g;

       output geo in standard file format:

               cout << g;

       output geo in gnuplot format:

               cout << gnuplot << g;

DESCRIPTION

       output manipulators enable the selection of some pretty graphic options, in an elegant fashion.

BOOLEAN MANIPULATORS

       The  boolean  manipulators  set  an internal optional flag.  Each option has its negative counterpart, as
       verbose and noverbose, by adding the no prefix.

               cout << noverbose << a;

       verbose
              trace some details, such as loading, storing or unix command operations on cerr.  Default is on.

       clean  delete temporary files during graphic outputs.  Default is on.

       execute
              run unix operations, such as gnuplot or plotmtv or vtk. Note  that  the  corresponding  files  are
              created.  Default is on.

       transpose
              perform  transposition when loading/soring a csr matrix from Harwell-Boeing file.  This feature is
              available, since the file format store matrix in transposed format.  Default is off.

       logscale
              when using matrix sparse postscript plot manipulator ps and color. The color scale is related to a
              logarithmic scale.

       fill

       grid

       shrink

       tube

       ball

       full

       stereo

       cut

       iso

       split  when using the vtk or mayavi manipulators for a mesh or a field.

       volume volume rendering by using ray cast functions.

       velocity

       deformation
              Vector-valued fields are rendered by using arrows (velocity)  or  deformed  meshes  (deformation).
              For vtk or plotmtv rendering.

       elevation
              Scalar  valued  fields in two dimension are rendered by using a tridimensionnal surface elevation.
              For vtk or plotmtv rendering.

       fastfieldload
              try to reuse the supplied space. Default is on.

FILE FORMAT MANIPULATORS

       The format manipulator group applies for streams.  Its  value  is  an  enumerated  type,  containing  the
       following possibilities:

       rheo   use  the  default  textual  input/output  file  format.   For instance, this is `.geo' for meshes,
              `.field' for discretized functions.  This default format is specified in the  corresponding  class
              documentation (see also geo(2) and field(2)).  This is the default.

       bamg   uses  `.bamg'  Frederic  Hecht's  bidimensional  anisotropic  mesh  generator  file format for geo
              input/output operation.

       tetgen uses `.node' `.ele' and .face  Hang  Si's  tridimensional  mesh  generator  file  format  for  geo
              input/output operation.

       mmg3d  uses  `.mmg3d'  Cecile  Dobrzynski's tridimensional anisotropic mesh generator file format for geo
              input/output operation.

       gmsh   uses `.gmsh' gmsh Christophe Geuzaine and Jean-Francois Remacle mesh generator file format for geo
              input/output operation.

       gmsh_pos
              uses `.gmsh_pos' gmsh Christophe Geuzaine and Jean-Francois Remacle mesh metric  file  format  for
              geo adapt input/output operation.

       grummp uses  `.m'  (bidimensional)  or  `.v' (tridimensionnal) Carl Ollivier-Gooch 's mesh generator file
              format for geo input/output operation.

       qmg    uses `.qmg' Stephen A. Vavasis's mesh generator file format for geo input/output operation.

       vtkdata
              uses `.vtk' mesh file format for geo input/output operations.  This file format  is  suitable  for
              graphic treatment.

       vtkpolydata
              uses  `.vtk'  polydata  (specific  for polygonal boundaries) mesh file format for geo input/output
              operations.  This file format is suitable for graphic treatment.

       cemagref
              uses `.cemagref' surface mesh (topography, with a z cote).  This file format is used  at  Cemagref
              (french research center for mountains, http://www.cemagref.fr).

       dump   output  an  extensive  listing  of  the  class  data structure.  This option is used for debugging
              purpose.

       hb     uses `.hb' Harwell-Boeing file format for sparse  matrix  input/output  operation.   This  is  the
              default.

       matrix_market
              uses `.mm' Matrix-Market file format for sparse matrix input/output operation.

       ml

       matlab uses `.m' Matlab file format for sparse matrix output operation.

       sparse_matlab
              uses `.m' Matlab sparse file format for sparse matrix output operation.

       ps     uses `.ps' postscript for sparse matrix output operation.

       vtk    for  mesh and field outputs.  Generate `.vtk' data file and the `.tcl' command script file and run
              the vtk command on the `.tcl'.

       mayavi for field outputs.  Generate `.vtk' data file and the `.py' command script file and run the python
              command on the `.py' associated to the mayavi/vtk library.

       geomview
              for boundary cad outputs.  Generate `.off' data file and run the geomview command.

       gnuplot
              for mesh and field outputs.  Generate `.gdat' data file and the `.plot' command  script  file  and
              run the gnuplot command on the `.plot'.

       plotmtv
              for mesh and field outputs.  Generate `.mtv' data file and run the plotmtv command.

       x3d    for  mesh output.  Generate `.x3d' data file and run the x3d command.  This tool has fast rotation
              rendering.

       atom   for mesh output.  Generate `.atom' data file and  run  the  PlotM  command.   Tridimensional  mesh
              rendering  is performed as a chemical molecule: nodes as balls and edges as tubes.  The PlotM tool
              is developped at Cornell University Laboratory of Atomic and Solid  State  Physics  (LASSP)  in  a
              Joint Study with IBM, with support by the Materials Science Center and Corning Glassworks.

COLOR MANIPULATORS

       The  color  manipulator  group acts for sparse matrix postscript output. Its value is an enumerated type,
       containing three possibilities:

               cout << color << a;
               cout << gray  << b;
               cout << black_and_white  << c;

       The default is to generate a color postcript file.  Conversely, its act for field rendering, via mayavi.

VALUATED MANIPULATORS

       Some manipulators takes an agument that specifies a value.

               cout << geomview << bezieradapt << subdivide(5) << my_cad_boundary;
               cout << vtk << iso << isovalue(2.5) << my_mesh;
               cout << velocity << plotmtv << vectorscale(0.1) << uh;

       See also catchmark(4) for input-output of vector-valued fields.

       isovalue float

       n_isovalue int

       n_isovalue_negative int

       vectorscale float

       subdivide float

       image_format string
              The argument is any valid image format, such as png, jpg or pdf, that  could  be  handled  by  the
              corresponding graphic render.

SEE ALSO

       geo(2), field(2), catchmark(4)

rheolef-6.7                                        rheolef-6.7                                  iorheo(8rheolef)