A line begining with the characters #, /#, %%, %! is a comment line. Other lines are composed of tokens. Each token is a character string, and tokens are seperated by one or more of the characters ``space'', ``tabular'' or ``new line''. Each token is a keyword or data associated to a keyword. The available keywords are:
This keyword is optional, if omitted the number of blocks is one. If not this keyword must be followed by an integer value specifying the number of block of a 3D homogeneous unstructured mesh.
This keyword must be followed by an integer value specifying the number of nodes of a 3D unstructured mesh and by three decimal values for each nodes specifying its coordinates.
This keyword must be followed by an integer value specifying the number of tetrahedrons of the 3D mesh to define and by for integer values for each tetrahedron specifying the node index of the vertices. The node index of the first point has the value 0.
This keyword must be followed by the name of the value and by as many values as there are nodes in the mesh.
This keyword must be followed by for strings specifying the names of a vector variable and the name of three scalar variables what will be the componants of the vector variable. These strings must be followed by a decimal value what will be used as a coefficient multiplicator for the computation of each step of the stream lines following the field vectors. After this coefficient three decimal values for each node are the componants of the vector knwown at the node position.
This keyword must follow each block. It can be omitted after the last block if there are not function definitions in the ``ascii3d'' file.
The last block can be followed by some keywords defining the creation of new scalar or vector values from the previously defined by predefined functions. Theses keywords and the associated functions can also be used in the description file and are described in the section ``Description file''.