Users:General FEM Analysis/Data Output/Rhinoceros
From Carat++ Public Wiki
< Users:General FEM Analysis | Data Output(Difference between revisions)
(→Input Parameters) |
|||
(8 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=" | + | 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 99: | Line 99: | ||
|''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. | + | |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 166: | ||
|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
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |