Old postprocess results format |
This file is a complete list of the dumped results, where each result will be organized as follows:
Set 1: Header. Results description
The total number of lines in this set is 1, composed of 1 character string, 1 integer, 1 real, 1 optional character string, which depends on the first integer, plus 3 integers:
descr_menu load_typestep_val [load_desc] data_typedata_locdesc_comp ["gauss_points_name"]
where:
- 2 - load analysis (Load Step).
- 3 - frequency analysis (Frequency).
- 4 - user defined analysis (User Step).
- 1 - scalar.
- 2 - vector.
- 3 - matrix.
- 4 - 2D plane deformation matrix
- 5 - Main stresses ( 3 modules and 3 vectors)
- 6 - Euler angles ( for local axes)
- 0 - no description (inside GiD, the program itself creates the description for the corresponding components).
- 1 - there will be a description, without any blank spaces, of the components with one component per line.
Set 2: Description of the components
The description of each one of the result's components, without ant blank spaces, should be entered here if needed, one per line. The number of lines will be as follows:
- One line if it is a scalar.
- Three lines if it is vector.
- Six lines if it is a matrix.
- Four lines if it is a 2D plane deformation matrix.
- Six lines if it is Main Stresses.
- Three lines if it is a Euler angles result.
This description will appear in different menus to select the variable to be displayed at each stage.
Note: GiD also supports 2D results types, so description components can be two for vectors, and three or four for matrix and plane strain analysis, respectively.
Set 3: Results
The total number of lines in this set is the total number of points if data_loc = 1 or the total number of elements multiplied by the number of Gauss points per element if data_loc = 2. The definition of the results is itemized below.
- Scalar : Each line is composed of one integer plus one real number:
i result[i]
where:
- i = node or Gauss point number.
- result[i] = value of the result on the node or Gauss point number i.
- Vector : Each line is composed of 1 integer plus 3 real numbers:
i result_x[i] result_y[i] result_z[i] result_m[i]
where:
- i = node or Gauss point number.
- result_x[i] = value of the x_component of the result on the node or Gauss point number i.
- result_y[i] = value of the y_component of the result on the node or Gauss point number i.
- result_z[i] = value of the x_component of the result on the node or Gauss point number i. Optional if a 2D result type is specified. Should be specified if result_m[i] is given.
- result_m[i] = value of the signed module of the vector (to allow negative values for the vector diagram result view). This component is optional; if not specified, GiD calculates the module of the entered vector. If it is defined, however, result_z[i] should be defined too.
- Matrix : Each line is composed of 1 integer plus 6 real numbers:
i result_Sxx[i] result_Syy[i] result_Szz[i] result_Sxy[i] result_Syz[i] result_Sxz[i]
where:
- i = node or Gauss point number.
- result_Sxx[i] = value of the xx_component of the result on the node or Gauss point number i.
- result_Syy[i] = value of the yy_component of the result on the node or Gauss point number i.
- result_Szz[i] = value of the zz_component of the result on the node or Gauss point number i. Optional if a 2D result type is specified that is not a plane deformation matrix.
- result_Sxy[i] = value of the xy_component of the result on the node or Gauss point number i.
- result_Syz[i] = value of the yz_component of the result on the node or Gauss point number i. Optional if a 2D result type is specified.
- result_Sxz[i] = value of the xz_component of the result on the node or Gauss point number i. Optional if a 2D result type is specified.
- Main Stresses : Another way to give Stresses to GiD is by entering modules and vectors of these main stresses, so each line is composed of 1 integer plus 12 real numbers:
i result_Si[i] result_Sii[i] result_Siii[i] result_Vi_x[i] result_Vi_y[i] result_Vi_z[i] result_Vii_x[i] result_Vii_y[i] result_Vii_z[i] result_Viii_x[i] result_Viii_y[i] result_Viii_z[i]
where:
- i = node or Gauss point number.
- result_Si[i] = value of the Si_module of the result on the node or Gauss point number i.
- result_Sii[i] = value of the Sii_module of the result on the node or Gauss point number i.
- result_Siii[i] = value of the Siii_module of the result on the node or Gauss point number i. Optional if a 2D result type is specified.
- result_Vi_x[i] = value of the X_component of the vector Si on the node or Gauss point number i.
- result_Vi_y[i] = value of the Y_component of the vector Si on the node or Gauss point number i.
- result_Vi_z[i] = value of the Z_component of the vector Si on the node or Gauss point number i. Optional if a 2D result type is specified.
- result_Vii_x[i] = value of the X_component of the vector Sii on the node or Gauss point number i.
- result_Vii_y[i] = value of the Y_component of the vector Sii on the node or Gauss point number i.
- result_Vii_z[i] = value of the Z_component of the vector Sii on the node or Gauss point number i. Optional if a 2D result type is specified.
- result_Viii_x[i] = value of the X_component of the vector Siii on the node or Gauss point number i.
- result_Viii_y[i] = value of the Y_component of the vector Siii on the node or Gauss point number i.
- result_Viii_z[i] = value of the Z_component of the vector Siii on the node or Gauss point number i. Optional if a 2D result type is specified.
- Local Axes : Local Axes are entered using the Euler angles that define them, so each line is composed of 1 integer plus 3 real numbers:
i euler_ang_1[i] euler_ang_2[i] euler_ang_3[i]
where:
- i = node or Gauss point number.
- euler_ang_1[i] = value of the 1st angle of Euler of the local axis on the node or Gauss point number i.
- euler_ang_2[i] = value of the 2nd angle of Euler of the local axis on the node or Gauss point number i.
- euler_ang_3[i] = value of the 3rd angle of Euler of the local axis on the node or Gauss point number i.
Note: For Matrix and PlainDeformationMatrix results, the Si, Sii and Siii components are calculated by GiD, which represents the eigen values and vectors of the matrix results, and which are ordered according to the eigen value.
Results on GaussPoints: When defining results on Gauss Points using the new Gauss points format, i.e. giving a "gauss_points_name" to the Result's Header description, the results should be given on a per element basis specifying the element number only once. For instance,
assuming a three gauss point set named "GaussTriang" has been defined over triangles, and there are only two triangles, then a supposed 'Displacement' result will look like this:
GaussDISPLAC. 2 1 2 2 0 "GaussTriang"
5 0.1 -0.1 0.5
0.0 0.0 0.8
0.04 -0.04 1.0
6 0.0 0.0 0.8
-0.1 -0.1 0.5
-0.04 -0.04 1.0
Gauss Points (Old format) |
Note: Here is a description of the old Gauss Points file format for the old results file format. However, the new Gauss Points file format (see Gauss Points ) is also compatible with the old results format.
Gauss Points : For the Gauss points to be included in the results, they must be treated as if they were a type of result, but:
- they must be inserted at the beginning of the file; and
- the header structure is the same as that of the results files, but the meaning changes.
Note: GiD can only support Gauss Points on Lines, Triangles and Quadrilaterals, as well as one Gauss point for Tetrahedra and Hexahedra, at the same time.
Set 1: Header. Gauss points
The total number of lines in this set is also 1, but now it is always composed of one character string, one integer, one real number plus three integers:
descr_menu load_type step_val data_type data_loc desc_comp
where:
- 1, 3, 6 for Triangles;
- 1, 4, 9 for quadrilaterals;
- 1, 4, 10 for Tetrahedra;
- 1, 8, 27 for hexahedra; and
- 1, ... points equally spaced over lines.
Note: This must be constant for the whole geometry.
Note: Tetrahedra with 4 or 10 Gauss Points and Hexahedra with 8 or 27 Gauss Points are not functional and are still under development.
- 0 - the Natural Coordinates for the Gauss points will be the ones which are described below. For Triangles and Tetrahedra they should be between 0.0 and 1.0, and for Quadrilaterals and Hexahedra should be between -1.0 and 1.0.For instance, the Natural Coordinates of three Gauss Points on Triangles will be:
Coords_P_Gauss 0 3 0 0 0 1 0.5 0.0 2 0.5 0.5 3 0.0 0.5
These are also the ones that GiD uses internally to calculate Gauss Points for Triangles with three Gauss Points, when this field is set to 1.
- 1 - the program must calculate the Gauss Points and they will be these ones:
![]()
|
|
This field has no relevance for lines, and should be set to 1.
- 1 - nodes are not included in the points count for lines, so points are placed at a distance from the nodes i / ( n_points + 1) with i = 1..n_points and n_points >= 1.
- 2 - nodes are included in the points count for lines, so points are placed at a distance from the nodes ( i - 1) / ( n_points - 1) with i = 1..n_points and n_points >= 2.
This field has no relevance for triangles, quadrilaterals, tetrahedra and hexahedra.