Users:General FEM Analysis/Data Output/Rhinoceros

From Carat++ Public Wiki
< Users:General FEM Analysis | Data Output(Difference between revisions)
Jump to: navigation, search
(Input Parameters)
 
(10 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
== General Description ==
 
== General Description ==
  
The Rhino postprocessor is developed at the chair as a plug-in for Rhinoceros. More information about Rhinoceros is provided on their web page <ref name="GiD_Webpage">http://www.rhino3d.com</ref>. The visualization data of the respective inputfiles (out.georhino.txt , out.paramrhino.txt, out.paramlinesrhino.txt, out.post.res) can be manipulated.
+
The Rhino postprocessor is developed at the chair as a plug-in for Rhinoceros. More information about Rhinoceros is provided on their web page <ref name="Rhino_Webpage">http://www.rhino3d.com</ref>. The visualization data of the respective inputfiles (out.georhino.txt , out.paramrhino.txt, out.paramlinesrhino.txt, out.post.res) can be manipulated.
  
 
=== Input Parameters ===
 
=== Input Parameters ===
Line 56: Line 56:
 
!RESULT_MINMAX
 
!RESULT_MINMAX
 
|''int'' (0)  
 
|''int'' (0)  
|Output of minimal and maximal values of every result type (output_file_name.postinfo.res). The parameters 1 (yes) and 0 (no) are valid.   
+
|Output of minimal and maximal values of every result type (output_file_name.postinfo.res). The parameters 1 (yes) and 0 (no) are valid.  (currently no output & not readable for RhinoPost)
 
|-
 
|-
 
|colspan="3" style="background:#efefef;"| Auxiliary parameters
 
|colspan="3" style="background:#efefef;"| Auxiliary parameters
Line 94: Line 94:
 
!SUPPORT_POS
 
!SUPPORT_POS
 
|''int'' (0)  
 
|''int'' (0)  
|Output of the position of the supports(currently only point and line supports) (output_file_name.georhino.text). Parameters in the range from 1 to 16 are valid.
+
|Output of the position of the supports(currently only point and line supports) (output_file_name.georhino.text). The parameters 1 (yes) and 0 (no) are valid.
 
|-
 
|-
 
!LOAD_POS
 
!LOAD_POS
 
|''int'' (0)  
 
|''int'' (0)  
 
|Output of the position of the loads (currently only point and line loads) (output_file_name.georhino.text). The parameters 1 (yes) and 0 (no) are valid.   
 
|Output of the position of the loads (currently only point and line loads) (output_file_name.georhino.text). The parameters 1 (yes) and 0 (no) are valid.   
 +
|-
 +
!ELE_PROPS
 +
|''int'' (0)
 +
|Output of specific data assigned to elements (currently only material data). The parameters 1 (yes) and 0 (no) are valid. 
 
|-
 
|-
 
!CROSS_SECTION
 
!CROSS_SECTION
 
|''int'' (0)  
 
|''int'' (0)  
|Output of the base vectors of the cross section at every Gauss point (currently only for BEAM_3D_NURBS_KLRod) (output_file_name.georhino.text). Parameters in the range from 1 to 16 are valid.  
+
|Output of the base vectors of the cross section at every Gauss point (currently only for BEAM_3D_NURBS_KLRod) (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid. 
 +
|-
 +
!DELTA_DISP
 +
|''int'' (0)
 +
|Output of the difference of the displacements w.r.t. the defined time step (nodal displacements - nodal displacements of time step ''int'') (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
 +
|-
 +
!GAUSS_POINTS_DISP
 +
|''int'' (0)
 +
|Output of the displacements of the gauss points (currently: on Nurbs1D & Nurbs2D) (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
 +
|-
 +
!GAUSS_POINTS_AREA
 +
|''int'' (0)
 +
|Output of integration lengths in u- and v- direction and the integration area dA of the gauss points (currently: on Nurbs1D & Nurbs2D) (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
 
|-
 
|-
 
!OUTPUT_FILE_NAME
 
!OUTPUT_FILE_NAME
 
|''string'' (''out'')  
 
|''string'' (''out'')  
|Prefix of the output files.
+
|Prefix of the output files.  
|
+
|-
 +
!OUTPUT_FREQUENCY
 +
|''int'' (1)
 +
|Output data is printed for every n''th'' step of the analysis.
 +
|-
 +
!RESTART_FILE
 +
|''int'' (0)
 +
|Restart file is generated. The parameters 1 (yes) and 0 (no) are valid.
 
|-
 
|-
 
|colspan="3" style="background:#efefef;"| Parameters for optimization data (readable, but no output created)
 
|colspan="3" style="background:#efefef;"| Parameters for optimization data (readable, but no output created)
Line 142: Line 165:
 
|''int'' (0)  
 
|''int'' (0)  
 
|Output of optimized design (mesh data). The parameters 1 (yes) and 0 (no) are valid.   
 
|Output of optimized design (mesh data). The parameters 1 (yes) and 0 (no) are valid.   
|-
+
|}
}
+
  
 
=== Input Example ===
 
=== Input Example ===
Line 149: Line 171:
 
Example of a complete input block:
 
Example of a complete input block:
 
<pre>
 
<pre>
PC-OUT 1 : RHINO
+
PC-OUT 1 : RHINO                                                                                                                                       (default) filename
   GEOM=1
+
   GEOM=1                   !Geometry (e.g. NURBS surfaces)                                                                                            out.georhino.txt
   DISP=1
+
   DISP=1                   !Displacements on control points (=FE nodes)                                                                                out.post.res
   STRESS=1
+
   STRESS=1                 !Stresses at quadrature(evaluation) points (required for trimmed surfaces)                                                  out.post.res
   !STRESS_LINES=1
+
  NODAL_STRESS=1            !Stresses mapped to control points (can be used for untrimmed surfaces)                                                    out.post.res
   GAUSS_POINTS=1
+
   !STRESS_LINES=1           !Stresses at boundary quadrature points (stresses can be visualized in Rhino by lines _|_ to surface) (long time no test)  out.post.res
   GAUSS_POINTS_GEO=1
+
   GAUSS_POINTS=1           !Output of quadrature points in parameter space (recommended just for one patch)                                            out.paramrhino.txt
   COUPLING_POINTS=1
+
   GAUSS_POINTS_GEO=1       !Output of quadrature points in geometry space                                                                              out.georhino.txt
   !PAR_LINES=1
+
   COUPLING_POINTS=1         !Output of coupling points in geometry space                                                                                out.georhino.txt
   PAR_TRIM=1
+
   !PAR_LINES=1             !Output of trimming curves in parameter space (file out.paramrhino.txt)                                                    out.paramrhino.txt
   PREC=5
+
   PAR_TRIM=1               !Output of trimming curves in parameter space (file out.paramrhino.txt)                                                    out.paramrhino.txt
   FPN=1
+
   PREC=5                   !precision of float numbers
   OUTPUT_FILE_NAME = benchmark_example
+
   FPN=1                     !1 scientific notation; 0 fixed notation
 +
   OUTPUT_FILE_NAME = benchmark_example   !name of output files (e.g. "out" is replaced by "benchmark_example"
 
</pre>
 
</pre>
  

Latest revision as of 15:01, 6 September 2017


Contents

General Description

The Rhino postprocessor is developed at the chair as a plug-in for Rhinoceros. More information about Rhinoceros is provided on their web page [1]. The visualization data of the respective inputfiles (out.georhino.txt , out.paramrhino.txt, out.paramlinesrhino.txt, out.post.res) can be manipulated.

Input Parameters

The block mainly consists of switches which can be set to a value equal 1 (on) or a value equals 0 (off).

Block headline
Parameter Values, Default(*) Description
PC-OUT int : RHINO ID and type of output object.
Parameters for analysis data
Parameter Values, Default(*) Description
GEOM int (0) Output of mesh geometry and topology (output_file_name.georhino.txt). The parameters 1 (yes) and 0 (no) are valid.
DISP int (0) Output of nodal displacements (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
STRESS int (0) Output of element stresses on the Gausspoints (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
STRESS_LINES int (0) Output of brep-element stresses (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid. (currently not working)
NODAL_STRESS int (0) Output of element stresses projected to the control points (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
STRESS_DIRECTION int (0) Output of element stress directions (principle stress directions). The parameters 1 (yes) and 0 (no) are valid.
SUPPORT_FORCE int (0) Output of nodal support forces (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
RESULT_MINMAX int (0) Output of minimal and maximal values of every result type (output_file_name.postinfo.res). The parameters 1 (yes) and 0 (no) are valid. (currently no output & not readable for RhinoPost)
Auxiliary parameters
Parameter Values, Default(*) Description
GAUSS_POINTS int (0) Output of the position of the Gauss points in parameter space. The parameters 1 (yes) and 0 (no) are valid.
GAUSS_POINTS_GEO int (0) Output of the position of the Gauss points in geometry space (output_file_name.georhino.text). The parameters 1 (yes) and 0 (no) are valid.
COUPLING_POINTS int (0) Output of the position of the coupling points in geometry space (output_file_name.georhino.text). The parameters 1 (yes) and 0 (no) are valid.
PAR_LINES int (0) if output_file_name.paramrhino.txt is printed (output_file_name.paramrhino.text). The parameters 1 (yes) and 0 (no) are valid.
PAR_TRIM int (0) if output_file_name.paramrhino.txt is printed (output_file_name.paramrhino.text). The parameters 1 (yes) and 0 (no) are valid.
FPN int (0) Switch output syntax to floating point data. The parameters 1 (yes) and 0 (no) are valid.
PREC int (0) Number of digits of floating point data. Parameters in the range from 1 to 16 are valid.
SUPPORT_POS int (0) Output of the position of the supports(currently only point and line supports) (output_file_name.georhino.text). The parameters 1 (yes) and 0 (no) are valid.
LOAD_POS int (0) Output of the position of the loads (currently only point and line loads) (output_file_name.georhino.text). The parameters 1 (yes) and 0 (no) are valid.
ELE_PROPS int (0) Output of specific data assigned to elements (currently only material data). The parameters 1 (yes) and 0 (no) are valid.
CROSS_SECTION int (0) Output of the base vectors of the cross section at every Gauss point (currently only for BEAM_3D_NURBS_KLRod) (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
DELTA_DISP int (0) Output of the difference of the displacements w.r.t. the defined time step (nodal displacements - nodal displacements of time step int) (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
GAUSS_POINTS_DISP int (0) Output of the displacements of the gauss points (currently: on Nurbs1D & Nurbs2D) (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
GAUSS_POINTS_AREA int (0) Output of integration lengths in u- and v- direction and the integration area dA of the gauss points (currently: on Nurbs1D & Nurbs2D) (output_file_name.post.res). The parameters 1 (yes) and 0 (no) are valid.
OUTPUT_FILE_NAME string (out) Prefix of the output files.
OUTPUT_FREQUENCY int (1) Output data is printed for every nth step of the analysis.
RESTART_FILE int (0) Restart file is generated. The parameters 1 (yes) and 0 (no) are valid.
Parameters for optimization data (readable, but no output created)
Parameter Values, Default(*) Description
DESIGN_VARIABLE int (0) Output of design variables. The parameters 1 (yes) and 0 (no) are valid.
PURE_GRAD int (0) Output of pure gradients (not filtered). The parameter 1 (yes) and 0 (no) are valid.
SMOOTH_GRAD int (0) Output of smooth gradients. The parameters 1 (yes) and 0 (no) are valid.
SEARCH_DIRECTION int (0) Output of search direction. The parameters 1 (yes) and 0 (no) are valid.
DESIGN_UPDATE int (0) Output of design update. The parameters 1 (yes) and 0 (no) are valid.
VARIABLE_BOUND int (0) Output of variable bounds. The parameters 1 (yes) and 0 (no) are valid.
OPT_DESIGN int (0) Output of optimized design (mesh data). The parameters 1 (yes) and 0 (no) are valid.

Input Example

Example of a complete input block:

PC-OUT 1 : RHINO                                                                                                                                       (default) filename
  GEOM=1                    !Geometry (e.g. NURBS surfaces)                                                                                             out.georhino.txt
  DISP=1                    !Displacements on control points (=FE nodes)                                                                                out.post.res
  STRESS=1                  !Stresses at quadrature(evaluation) points (required for trimmed surfaces)                                                  out.post.res
  NODAL_STRESS=1            !Stresses mapped to control points (can be used for untrimmed surfaces)                                                     out.post.res
  !STRESS_LINES=1           !Stresses at boundary quadrature points (stresses can be visualized in Rhino by lines _|_ to surface) (long time no test)   out.post.res
  GAUSS_POINTS=1            !Output of quadrature points in parameter space (recommended just for one patch)                                            out.paramrhino.txt
  GAUSS_POINTS_GEO=1        !Output of quadrature points in geometry space                                                                              out.georhino.txt
  COUPLING_POINTS=1         !Output of coupling points in geometry space                                                                                out.georhino.txt
  !PAR_LINES=1              !Output of trimming curves in parameter space (file out.paramrhino.txt)                                                     out.paramrhino.txt
  PAR_TRIM=1                !Output of trimming curves in parameter space (file out.paramrhino.txt)                                                     out.paramrhino.txt
  PREC=5                    !precision of float numbers
  FPN=1                     !1 scientific notation; 0 fixed notation
  OUTPUT_FILE_NAME = benchmark_example   !name of output files (e.g. "out" is replaced by "benchmark_example"

References

  1. http://www.rhino3d.com




Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Personal tools
Content for Developers