Skip to main content

optiSLang 3D Postprocessing Script API 2025 R1

DynainFileParser Struct Reference

Last update: 16.07.2025

Settings for the Dynain exporter. More...

Classes

struct  ParsedData
 Contains information that was found in the parsed file. More...
 

Public Types

typedef ExportItemInfo::ItemSet ItemSet
 a set of ordered and unique file export items
 

Public Member Functions

 DynainFileParser ()
 default constructor sets all output objects to zero (i.e. no output by default)
 
bool isAnyCoordinateSet ()
 Returns true if any node coordinate needs to be modified. More...
 
bool isXCoordinateSet ()
 
bool isYCoordinateSet ()
 
bool isZCoordinateSet ()
 

Public Attributes

number coor_increment_factor
 defines the scaling factor for coordinate increments (default: 1.0)
 
DataObjectPtr element_shell_thickness
 shell thickness in *ELEMENT_SHELL_THICKNESS
 
DataObjectPtr initial_strain_shell_xx
 xx component of strain tensor in *INITIAL_STRAIN_SHELL
 
DataObjectPtr initial_strain_shell_xy
 xy component of strain tensor in *INITIAL_STRAIN_SHELL
 
DataObjectPtr initial_strain_shell_xz
 xz component of strain tensor in *INITIAL_STRAIN_SHELL
 
DataObjectPtr initial_strain_shell_yy
 yy component of strain tensor in *INITIAL_STRAIN_SHELL
 
DataObjectPtr initial_strain_shell_yz
 yz component of strain tensor in *INITIAL_STRAIN_SHELL
 
DataObjectPtr initial_strain_shell_zz
 zz component of strain tensor in *INITIAL_STRAIN_SHELL
 
DataObjectPtr initial_stress_shell_peeq
 plastic strain in *INITIAL_STRESS_SHELL
 
DataObjectPtr initial_stress_shell_xx
 xx component of stress tensor in *INITIAL_STRESS_SHELL
 
DataObjectPtr initial_stress_shell_xy
 xy component of stress tensor in *INITIAL_STRESS_SHELL
 
DataObjectPtr initial_stress_shell_xz
 xz component of stress tensor in *INITIAL_STRESS_SHELL
 
DataObjectPtr initial_stress_shell_yy
 yy component of stress tensor in *INITIAL_STRESS_SHELL
 
DataObjectPtr initial_stress_shell_yz
 yz component of stress tensor in *INITIAL_STRESS_SHELL
 
DataObjectPtr initial_stress_shell_zz
 zz component of stress tensor in *INITIAL_STRESS_SHELL
 
bool mesh_stabilization
 is true, some stabilization algorithms are applied
 
DataObjectPtr node_coor_increment_x
 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...
 
DataObjectPtr node_coor_increment_y
 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...
 
DataObjectPtr node_coor_increment_z
 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...
 
DataObjectPtr node_coor_x
 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.
 
DataObjectPtr node_coor_y
 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.
 
DataObjectPtr node_coor_z
 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.
 
bool read_data
 if true, then the parser will also try to read all data from file into a meta structure
 
bool throw_error_on_unstable_mesh
 if true then an error/exception will be created if some mesh smoothening errors remain after stabilization
 

Detailed Description

Settings for the Dynain exporter.

Member Function Documentation

◆ isAnyCoordinateSet()

bool isAnyCoordinateSet ( )
inherited

Returns true if any node coordinate needs to be modified.

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

◆ isXCoordinateSet()

bool isXCoordinateSet ( )
inherited
Returns
True if the X node coordinate (absolute or increment) is set. False, otherwise.

◆ isYCoordinateSet()

bool isYCoordinateSet ( )
inherited
Returns
True if the Y node coordinate (absolute or increment) is set. False, otherwise.

◆ isZCoordinateSet()

bool isZCoordinateSet ( )
inherited
Returns
True if the Z node coordinate (absolute or increment) is set. False, otherwise.

Member Data Documentation

◆ node_coor_increment_x

DataObjectPtr 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.

Note
This option is ignored if node_coor_x is set

◆ node_coor_increment_y

DataObjectPtr 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.

Note
This option is ignored if node_coor_y is set

◆ node_coor_increment_z

DataObjectPtr 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.

Note
This option is ignored if node_coor_z is set

Connect with Ansys