next up previous contents index
Next: Data Set Header and Up: Format of the neutral Previous: Format of the neutral

Subsections


Overview

 

Introduction

  The FEMVIEW software works in conjunction with a database which is comprised of an index file and a data file. The database data file will contain model data consisting of nodal point coordinates, element definitions, results data, and additional display information (or viewdata) which FEMVIEW uses to produce pictures of the model. The additional display information is automatically generated when a model is entered into the database.

The user will generally begin with finite element model data generated by FEMGEN , or with an output file from a Finite Element analysis package. If the data is coming from an analysis package then firstly, an interface (or translator) program is used to read data from this analysis output file, translate it and write it out to a neutral file in the format required for input to FEMVIEW..

Interface programs to most of the popular Finite Element codes are available, and these generally allow the user to control the type or types of results that they wish to transfer to the FEMVIEW database.

This appendix is provided to enable users to write their own interface programs. It explains, in detail, the syntactic and semantic conventions of the neutral file for input to the FEMVIEW program. Some simple example models are provided to illustrate these conventions.

The Fortran computer language's format statement is used to specify the format of the input.

(Note that in addition to the neutral file , a set of Fortran callable User Routines is also supported. The use of these enables data to be written directly into the FEMVIEW.database without recourse to the neutral file. Details of these User Routines are given in a separate manual.)

The Overall Structure of the Neutral File

  Figure B.1 illustrates the overall structure of the input file to FEMVIEW.. The file may contain more than one model. The first model header record doubles as the header record for the whole file. The file is delimited by a special record used only for this purpose. Optionally, the header record for the first model in the file may be preceded by up to two additional header records; a user header, and a project header which enable the user and project to be set automatically when the file is read by FEMVIEW.. Subsequent model headers in the character file may be preceded by different user and project headers if required.

Each model is preceded by a model header record. Each model is delimited by the next model header record, the next user or project header record, or the file delimiter record. Within each model, a number of data sets will be present (e.g. nodal coordinates or results).

Each data set is preceded by a data set header and delimited by a data set delimiter. Additional headers may follow the data set header for some types of data set where additional information is required (e.g. User-Defined Results).


  
Figure B.1: Overall Structure of the Neutral File for Input to FEMVIEW
\begin{figure}
\centerline{
\psfig {figure=app_a.fig1,height=5.5in}
}\end{figure}

Notes on Coordinate Systems

  We define 4 different systems:


Local systems that are local to a particular element, node or gauss point.
Model Global a system that is global to a particular model (net/superelement).
Assembly Global the system into which models (nets/superelements) are assembled.
Reference an arbitary system.

Systems for Coordinates

  Co-ordinates are always input in the model global system, which currently must be a cartesian system. (A future development will allow a system identifier to be specified in the Data Set Header Record. This will enable coordinates to be input in other systems, for example, spherical or cylindrical).

The system indicator (SYSID) on each coordinate Header Record is used to specify the identifier of the local system used for constraints or DOFs at a node. This enables constraints to be displayed in local systems and displacement magnitudes to be displayed with reference to the local system.

Systems for Displacements

  Displacements are currently required in the model global system which must be a cartesian system. However, future developments (see Results Local Systems below) will allow other systems to be used.

Results Local Systems

  The results local systems (data sets 32-34) define local systems (with respect to the model global system) for nodes, elements and gauss points. Results data (when input at the model level) may be in a local system, for example, element nodal stresses may be input in the local system for that element, or in the model global system.

The system indicator (ISYSTM) on the Entity Header Record is set=-1 if the results are given in a local system, or set=0 if given in the model global system. (A future development will allow the system indicator to be specified in the Data Set Header Record to define a default for the data set).

Use of the results local systems will depend on the presentation mode. Where the direction of the results is important, for example vector plots of principal stresses; then if results are in a local system the Results Local System will be used to transform the results from local to model global before the principal stress calculations are performed. Where magnitudes are being presented then the default will be that the results are presented without transformation. However, transformation from local to model global may be requested by the commands RESULTS TRANSFORM GLOBAL.

Note that the Results Local Systems are defined at the model level and thus apply to all results. A future development would be to allow Results Local Systems to be specified at the loadcase level also, so that systems could be redefined for example during a large displacement analysis. The rule would then be that the loadcase level systems would be applied where they existed rather than the model level systems.

Another future requirement will be to include Results Local Systems for nodal materially independent results and for element invariant results.

The Assembly Global System

  To assemble models (nets/superelements) into a complete structure transformations specified in the Transformation Data Set (50) will be used. These define the transformation of the coordinate and results data from the model global to the assembly global system.

Reference Systems

  Yet to be implemented. Reference systems will be included with the Local Systems for DOF's and Constraints (data set 43). They will allow results to be displayed in a specified system in which they are more meaningful. For example, in the case of a box section beam, the stresses for each side of the box could be transformed to a system in the plane of the side of the box. This will enable a consistent system to be used for all elements on the side and remove any inconsistencies in the element local systems that are a result of the element shape and numbering produced by the mesh generator.

The local system identifier (SYSID) on each Element Definition Header Record (Data Set 3) will be used to identify the reference system for a particular element. A command will be necessary to request use of these reference systems and also it would be useful if reference systems could be attached to elements (sets?) interactively.


next up previous contents index
Next: Data Set Header and Up: Format of the neutral Previous: Format of the neutral

Femsys Limited
17th August 1999