Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Result "result name" "analysis name" step_value result_type result_location "location name"

ComponentNames "component_name_1" ... "component_name_n"
Unit "unit_string"


The lines of ComponentNames  and Unit  are optional. If ComponentNames is missing the string of each component (4 for a vector: x, y, z, modulus) are created automatically from the "result name", e.g. "result name"-x, etc.

If Unit header line is missing then empty unit "" is assumed. Component names and units are currently used to show some menu names and legends when drawing the result.


where

Result: is not case-sensitive;

...

  • Scalar: one component per result
  • Vector: two, three or four components for result: x, y, z and ( signed) modulus
  • Matrix: three components for 2D matrices, six components for 3D matrices
  • PlainDeformationMatrix: four components: Sxx, Syy, Sxy, Szz
  • MainMatrix: the three main unitary eigen vectors (three components each) and three eigen values of the matrix
  • LocalAxes: three euler angles to specify the local axis
  • ComplexScalar: two components to specify a + b · i
  • ComplexVector: four components for 2D complex vectors, six or nine components for 3D vectors: rX iX rY iY rZ iZ |r| |i| |vector| --> to specify the vector ( rX + iX, rY + iY, rZ + iZ)
  • ComplexMatrix: six components for 2D matrices ( Sxx_real, Syy_real, Sxy_real, Sxx_imag, Syy_imag, Sxy_imag), and twelwe twelve components for 3D matrices (Sxx_real, Syy_real, Szz_real, Sxy_real, Syz_real, Sxz_real, Sxx_imag, Syy_imag, Szz_imag, Sxy_imag, Syz_imag, Sxz_imag)

...


Note: Results can be visually grouped into 'folders' like in the following picture
Results grouped into folders


by just grouping of results using double slahes slashes in the result names:
Result “Mechanical//Pressures//Water pressure” “Time analysis” 60 …
Result “Physical//Saturation” “Time analysis” 60 Scalar OnNodes
and so on...

...


OnNodes: results are defined on the nodes of the mesh. If nodes are shared between elements, as usual, then the result field is continouscontinuous.


OnGaussPoints: results are defined in some locations of the mesh elements. Usually solvers calculate values in some special locations named 'gauss points' for its numerical integration, then is natural to write the results on these locations. The results field is discontinuous between elements, then some options like calculate streamlines are not allowed for this kind of result. Sometimes results are extrapolated and averaged on nodes providing a continuous and smoothed result.

...


where:
surface_number is the id of the surface (the same integer number that identify the surface in preprocess)
value is the real number of the result. It is compulsory to write the values for all control pointsof points of the surface, if some control point doesn't has result it must have a NR value to represent 'no result'. This is tipical typical of trimmed NURBS surfaces, some control points far of trimmed part are not relevant and doestdoesn'n t have any value.
It the whole surface doesn't has OnNurbsSurface result, it is not necesary necessary to be written.


There is a model with isogeometric results OnNurbsSurface at: Examples\IGA_shell.gid\IGA_shell.post.res

...

for Matrix results: three components (2D models) or six components (3D models)

2D: result_number_i Sxx_value Syy_value Sxy_

...

value

3D: result_number_i Sxx_value Syy_value Szz_value Sxy_value Syz_value Sxz_value

for PlainDeformationMatrix results: four components result_number_i Sxx_value Syy_value Sxy_value Szz_value

...