    

 ## On this page

  

 

 # DynainFileParser Struct Reference

 Last update: 16.07.2025 

Settings for the Dynain exporter. [More...](struct_dynain_file_parser.xhtml#details)

## <a name="nested-classes"></a>Classes

struct [ParsedData](struct_dynain_file_parser_1_1_parsed_data.xhtml) Contains information that was found in the parsed file. [More...](struct_dynain_file_parser_1_1_parsed_data.xhtml#details)  
 ## <a name="pub-types"></a>Public Types

<a id="a359f18d1575aafa537983b824c465b7b"></a>typedef [ExportItemInfo::ItemSet](struct_export_item_info.xhtml#acfc00b6cf20a7db7a354fd3cf9d7349c) [ItemSet](struct_dynain_file_parser.xhtml#a359f18d1575aafa537983b824c465b7b) a set of ordered and unique file export items   
 ## <a name="pub-methods"></a>Public Member Functions

<a id="a8dd308d56cac936ae7a98f78d759f757"></a> [DynainFileParser](struct_dynain_file_parser.xhtml#a8dd308d56cac936ae7a98f78d759f757) () default constructor sets all output objects to zero (i.e. no output by default)   
 bool [isAnyCoordinateSet](class_modify_mesh_base.xhtml#a7fe742a326ed093610a77be41f0d5daf) () Returns true if any node coordinate needs to be modified. [More...](#a7fe742a326ed093610a77be41f0d5daf)  
 bool [isXCoordinateSet](class_modify_mesh_base.xhtml#a3d06db310cea1faa5f35b16e4a863883) () bool [isYCoordinateSet](class_modify_mesh_base.xhtml#ace43862f6f933e57005e4d669bf95ec8) () bool [isZCoordinateSet](class_modify_mesh_base.xhtml#af263b289cd0bc9436b144c942ba18b9d) () ## <a name="pub-attribs"></a>Public Attributes

<a id="ae41d9f831e08fa05af4ff8562081865f"></a>number [coor\_increment\_factor](class_modify_mesh_base.xhtml#ae41d9f831e08fa05af4ff8562081865f) defines the scaling factor for coordinate increments (default: 1.0)   
 <a id="ada2d445de53a953215378d46b7f9b546"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [element\_shell\_thickness](struct_dynain_file_parser.xhtml#ada2d445de53a953215378d46b7f9b546) shell thickness in \*ELEMENT\_SHELL\_THICKNESS   
 <a id="a06973fcda93f1e0d50ad3d94ddc0516e"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_strain\_shell\_xx](struct_dynain_file_parser.xhtml#a06973fcda93f1e0d50ad3d94ddc0516e) xx component of strain tensor in \*INITIAL\_STRAIN\_SHELL   
 <a id="aedfbfc475f28a27fe2cd7e0052a310b9"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_strain\_shell\_xy](struct_dynain_file_parser.xhtml#aedfbfc475f28a27fe2cd7e0052a310b9) xy component of strain tensor in \*INITIAL\_STRAIN\_SHELL   
 <a id="ad74d27e1ca774ae285dd8ad2010eb482"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_strain\_shell\_xz](struct_dynain_file_parser.xhtml#ad74d27e1ca774ae285dd8ad2010eb482) xz component of strain tensor in \*INITIAL\_STRAIN\_SHELL   
 <a id="a0e398a8efa4ca41e36ecd6ddefa01756"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_strain\_shell\_yy](struct_dynain_file_parser.xhtml#a0e398a8efa4ca41e36ecd6ddefa01756) yy component of strain tensor in \*INITIAL\_STRAIN\_SHELL   
 <a id="acdb53edebad55522c5d69a7cf6110f67"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_strain\_shell\_yz](struct_dynain_file_parser.xhtml#acdb53edebad55522c5d69a7cf6110f67) yz component of strain tensor in \*INITIAL\_STRAIN\_SHELL   
 <a id="ae10dec131e3340dadbbe3c352df28d3a"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_strain\_shell\_zz](struct_dynain_file_parser.xhtml#ae10dec131e3340dadbbe3c352df28d3a) zz component of strain tensor in \*INITIAL\_STRAIN\_SHELL   
 <a id="a8f538cd8123f3681fdaa934dba74a566"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_stress\_shell\_peeq](struct_dynain_file_parser.xhtml#a8f538cd8123f3681fdaa934dba74a566) plastic strain in \*INITIAL\_STRESS\_SHELL   
 <a id="a977dedc1a804409482f5a7a8ec8c2a7c"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_stress\_shell\_xx](struct_dynain_file_parser.xhtml#a977dedc1a804409482f5a7a8ec8c2a7c) xx component of stress tensor in \*INITIAL\_STRESS\_SHELL   
 <a id="a37a9f1c7f276f3dc0a7a9f33f64d7fb6"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_stress\_shell\_xy](struct_dynain_file_parser.xhtml#a37a9f1c7f276f3dc0a7a9f33f64d7fb6) xy component of stress tensor in \*INITIAL\_STRESS\_SHELL   
 <a id="abaababeeb9f3708fdd712e0e41ae8370"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_stress\_shell\_xz](struct_dynain_file_parser.xhtml#abaababeeb9f3708fdd712e0e41ae8370) xz component of stress tensor in \*INITIAL\_STRESS\_SHELL   
 <a id="a06e9d3de7c90205170245442551ce7da"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_stress\_shell\_yy](struct_dynain_file_parser.xhtml#a06e9d3de7c90205170245442551ce7da) yy component of stress tensor in \*INITIAL\_STRESS\_SHELL   
 <a id="ad6833ef593480ba9de22e7d56a7dce69"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_stress\_shell\_yz](struct_dynain_file_parser.xhtml#ad6833ef593480ba9de22e7d56a7dce69) yz component of stress tensor in \*INITIAL\_STRESS\_SHELL   
 <a id="a427b92221d01d243725a9cb88d769bdc"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [initial\_stress\_shell\_zz](struct_dynain_file_parser.xhtml#a427b92221d01d243725a9cb88d769bdc) zz component of stress tensor in \*INITIAL\_STRESS\_SHELL   
 <a id="ab017799d29c8279bc2b4976f4aa3e4d0"></a>bool [mesh\_stabilization](class_modify_mesh_base.xhtml#ab017799d29c8279bc2b4976f4aa3e4d0) is true, some stabilization algorithms are applied   
 [DataObjectPtr](class_data_object_ptr.xhtml) [node\_coor\_increment\_x](class_modify_mesh_base.xhtml#a2716ab8a487117f921f7a6827212d79f) X node coordinate deviation If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space. This coordinate is computed by adding the respective value to the node coordinate of the reference structure. [More...](#a2716ab8a487117f921f7a6827212d79f)  
 [DataObjectPtr](class_data_object_ptr.xhtml) [node\_coor\_increment\_y](class_modify_mesh_base.xhtml#aeb73eaa26c8065e09713c94bcd61b920) Y node coordinate deviation If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space. This coordinate is computed by adding the respective value to the node coordinate of the reference structure. [More...](#aeb73eaa26c8065e09713c94bcd61b920)  
 [DataObjectPtr](class_data_object_ptr.xhtml) [node\_coor\_increment\_z](class_modify_mesh_base.xhtml#a33fde5ec2727661509ed1414a90db1bd) Z node coordinate deviation If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space. This coordinate is computed by adding the respective value to the node coordinate of the reference structure. [More...](#a33fde5ec2727661509ed1414a90db1bd)  
 <a id="a159f2eb0ab4b04af4c6f560808af08b6"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [node\_coor\_x](class_modify_mesh_base.xhtml#a159f2eb0ab4b04af4c6f560808af08b6) X node coordinate If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space.   
 <a id="aa0300af1da21afa4e43fd0e64533e189"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [node\_coor\_y](class_modify_mesh_base.xhtml#aa0300af1da21afa4e43fd0e64533e189) Y node coordinate If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space.   
 <a id="a5cc7124a1cba852c8dba82d827896358"></a>[DataObjectPtr](class_data_object_ptr.xhtml) [node\_coor\_z](class_modify_mesh_base.xhtml#a5cc7124a1cba852c8dba82d827896358) Z node coordinate If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space.   
 <a id="ab15fa982a8f6604deafc89be1af9d069"></a>bool [read\_data](struct_dynain_file_parser.xhtml#ab15fa982a8f6604deafc89be1af9d069) if true, then the parser will also try to read all data from file into a meta structure   
 <a id="ac92d2c3e8ade2a17ee2edb8eb6747008"></a>bool [throw\_error\_on\_unstable\_mesh](class_modify_mesh_base.xhtml#ac92d2c3e8ade2a17ee2edb8eb6747008) if true then an error/exception will be created if some mesh smoothening errors remain after stabilization   
 <a id="details" name="details"></a>## Detailed Description

Settings for the Dynain exporter.



## Member Function Documentation

<a id="a7fe742a326ed093610a77be41f0d5daf"></a>## [◆ ](#a7fe742a326ed093610a77be41f0d5daf)isAnyCoordinateSet()

 bool isAnyCoordinateSet  ( )   inherited 

Returns true if any node coordinate needs to be modified.

ReturnsTrue if any node coordinate (absolute or increment) is set. False, otherwise. 



<a id="a3d06db310cea1faa5f35b16e4a863883"></a>## [◆ ](#a3d06db310cea1faa5f35b16e4a863883)isXCoordinateSet()

 bool isXCoordinateSet  ( )   inherited 

ReturnsTrue if the X node coordinate (absolute or increment) is set. False, otherwise. 



<a id="ace43862f6f933e57005e4d669bf95ec8"></a>## [◆ ](#ace43862f6f933e57005e4d669bf95ec8)isYCoordinateSet()

 bool isYCoordinateSet  ( )   inherited 

ReturnsTrue if the Y node coordinate (absolute or increment) is set. False, otherwise. 



<a id="af263b289cd0bc9436b144c942ba18b9d"></a>## [◆ ](#af263b289cd0bc9436b144c942ba18b9d)isZCoordinateSet()

 bool isZCoordinateSet  ( )   inherited 

ReturnsTrue if the Z node coordinate (absolute or increment) is set. False, otherwise. 



## Member Data Documentation

<a id="a2716ab8a487117f921f7a6827212d79f"></a>## [◆ ](#a2716ab8a487117f921f7a6827212d79f)node\_coor\_increment\_x

 [DataObjectPtr](class_data_object_ptr.xhtml) node\_coor\_increment\_x  inherited 

X node coordinate deviation If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space. This coordinate is computed by adding the respective value to the node coordinate of the reference structure.

NoteThis option is ignored if node\_coor\_x is set 



<a id="aeb73eaa26c8065e09713c94bcd61b920"></a>## [◆ ](#aeb73eaa26c8065e09713c94bcd61b920)node\_coor\_increment\_y

 [DataObjectPtr](class_data_object_ptr.xhtml) node\_coor\_increment\_y  inherited 

Y node coordinate deviation If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space. This coordinate is computed by adding the respective value to the node coordinate of the reference structure.

NoteThis option is ignored if node\_coor\_y is set 



<a id="a33fde5ec2727661509ed1414a90db1bd"></a>## [◆ ](#a33fde5ec2727661509ed1414a90db1bd)node\_coor\_increment\_z

 [DataObjectPtr](class_data_object_ptr.xhtml) node\_coor\_increment\_z  inherited 

Z node coordinate deviation If the neither the coordinate nor the deviation along a specific axis direction is set (i.e. empty pointer), then the reference coordinates will be used. The dataobject refers to database.indexMapper index space. This coordinate is computed by adding the respective value to the node coordinate of the reference structure.

NoteThis option is ignored if node\_coor\_z is set