Issues related to IAA
Posted: Thu Aug 20, 2020 9:30 am
Dear Experts
To practice the IAA tool, I added these lines to AnalysisSet:
The first issue is that although the "socket_rolling_body" is set to "/bodyset/calcn_r" and the nex to "/ground", but when I load the setup file in Analyze tool, these two arguments become empty and I have to write the "calcn_r" and "ground" again.
The second issue is that this error apears:
Performing Induced Accelerations Analysis
time = 0.73
time = 0.733192
time = 0.737745
time = 0.740851
time = 0.745007
External force expressedInBody ground not found.
Exception:
ArrayPtrs.get: Array index out of bounds.
I was reading in the forum that changing the "ground" to the contact segment (e.g calcn_X) in the Eternal_loads.XML file can fix the issue:
<force_expressed_in_body>calcn_r</force_expressed_in_body>
<point_expressed_in_body>calcn_r</point_expressed_in_body>
And the IAA ran successfully without any error.
Is this a right way? If I want to use pipline, I have to create two External_load files, one for ID, RRA and CMC and one IAA.
I wonder if anyone would helm me to fix these two issue.
Your help is much appreciated.
Regards,
Mohammadreza
To practice the IAA tool, I added these lines to AnalysisSet:
Code: Select all
<InducedAccelerations name="InducedAccelerations">
<on>true</on>
<start_time>0</start_time>
<end_time>5</end_time>
<step_interval>10</step_interval>
<in_degrees>true</in_degrees>
<coordinate_names> All</coordinate_names>
<body_names> center_of_mass</body_names>
<ConstraintSet name="constraintset">
<objects>
<RollingOnSurfaceConstraint name="right_foot_contact">
<isEnforced>false</isEnforced>
<socket_rolling_body>/bodyset/calcn_r</socket_rolling_body>
<socket_surface_body>/ground</socket_surface_body>
<surface_normal>0 1 0</surface_normal>
<surface_height>0</surface_height>
<friction_coefficient>0.75</friction_coefficient>
<contact_radius>0.01</contact_radius>
</RollingOnSurfaceConstraint>
<RollingOnSurfaceConstraint name="left_foot_contact">
<isEnforced>false</isEnforced>
<socket_rolling_body>/bodyset/calcn_r</socket_rolling_body>
<socket_surface_body>/ground</socket_surface_body>
<surface_normal>0 1 0</surface_normal>
<surface_height>0</surface_height>
<friction_coefficient>0.75</friction_coefficient>
<contact_radius>0.01</contact_radius>
</RollingOnSurfaceConstraint>
</objects>
</ConstraintSet>
<force_threshold>6</force_threshold>
<compute_potentials_only>false</compute_potentials_only>
<report_constraint_reactions>true</report_constraint_reactions>
</InducedAccelerations>
The second issue is that this error apears:
Performing Induced Accelerations Analysis
time = 0.73
time = 0.733192
time = 0.737745
time = 0.740851
time = 0.745007
External force expressedInBody ground not found.
Exception:
ArrayPtrs.get: Array index out of bounds.
I was reading in the forum that changing the "ground" to the contact segment (e.g calcn_X) in the Eternal_loads.XML file can fix the issue:
<force_expressed_in_body>calcn_r</force_expressed_in_body>
<point_expressed_in_body>calcn_r</point_expressed_in_body>
And the IAA ran successfully without any error.
Is this a right way? If I want to use pipline, I have to create two External_load files, one for ID, RRA and CMC and one IAA.
I wonder if anyone would helm me to fix these two issue.
Your help is much appreciated.
Regards,
Mohammadreza