...
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 the surface, if some control point doesn't has result it must have a NR value to represent 'no result'. This is tipical of trimmed NURBS surfaces, some control points far of trimmed part are not relevant and doest'n have any value.
It the whole surface doesn't has OnNurbsSurface result, it is not necesary to be written.
There is a model with isogeometric results OnNurbsSurface at: Examples\IGA_shell.gid\IGA_shell.post.res
The number of components for each Result Value are:
...
- End Values: is not case-sensitive, and indicates the end of the results values section.
Note: there is a special real value ((float)-3.40282346638528860e+38) that mean NO_RESULT, must not be operated like the rest of real values (e.g. must be ignored to calculate an averaged value)
There is a Tcl proc IsResultNotDefined to check if a value is 'NO_RESULT' , and other proc GetResultNotDefined that return this special value.
Note: For Matrix and PlainDeformationMatrix results, the Si, Sii and Siii components are calculated by GiD, which represents the eigen values & vectors of the matrix results, and which are ordered according to the eigen value.