As of HyperX version 2026.1.13, Convergence Criteria can be used to create custom conditions that automatically stop HyperFEA iterations once they are met. The conditions can pertain to the convergence of weight, stiffness, and FEA constraints (such as displacement and buckling) and can be combined into user-defined logic statements. For example, criteria can be set up such that the change in weight must not be greater than 5% over 3 iterations for HyperFEA to exit. Convergence Criteria templates can also be created to save favorite setups for use in other Databases and Projects.
Tip
Convergence Criteria remove the need for manual monitoring of the HyperFEA progress, especially for long-running FEA and Sizing jobs.
Optionally, FEA Constraints can be applied to limit displacements, buckling eigenvalue, or frequency eigenvalue. See How to Define Constraints for FEA Iterations for more information.
Users can choose between running HyperFEA for a fixed number of iterations (default) or using the Convergence Criteria. To activate Convergence Criteria, click on the top half of the button to toggle the criteria on.
Click the bottom half of the button and select "Edit Convergence Criteria" from the dropdown to open the form where you define and edit criteria.
Convergence Criteria are defined in the table at the top of the form. Click “Add” to create a new criterion and open the "Criteria Definition" form.
The layout of the "Criteria Definition" changes depending on the selected type of Convergence Criteria. The three primary types of Convergence Criteria are described below.
The bottom half of the Convergence Criteria form is used to combine the criteria from the top half using logical expressions.
Note
At least one criterion must exist before this part of the form can be used.
The criteria are combined using a tree-like structure. Each node of the tree ("Expression Group") can be an "And", "Or", or "Not" statement. Each criterion is “true” if satisfied and “false” if not. The logical expression is evaluated at the end of each HyperFEA iteration. If the entire expression evaluates as “true,” then the HyperFEA process will stop. Otherwise, it will proceed to the next iteration.
Define each Expression Group as "And", "Or", or "Not" using the dropdown menu. Expression Groups can be added by clicking the green “+” button on a Group.
Criteria can be added to an Expression Group by either dragging and dropping them from the table onto the Group, or by right-clicking on the Group and clicking “Add Selected Criteria.”
Both Criteria and Groups can be removed by clicking the red “X” button next to the entity. Removing an Expression Group will also remove everything nested within that Group.
When you are satisfied with the Combined Criteria expression you've created, press “Apply” to save the changes then close the form.
The Convergence Criteria can be run in two stages to allow refined control over the iteration process. If either (or both) of the "Advanced Settings" options are active, the convergence process will be run twice before HyperFEA stops.
No FEA constraints in first stage
This setting will cause any active FEA Constraints to be ignored during the 1st stage of iteration, then considered in the 2nd stage. This is useful in scenarios where the load path needs to be converged prior to applying FEA Constraints (for example, if there were significant changes to the panel concept used).
Change activated analysis criteria based on iteration stage
This setting will disable user-specified failure criteria in each stage of the convergence process. An example application is to manage criteria that might conflict with FEA Constraints, such as panel buckling. When the setting is enabled, the "Analysis Criteria Settings" button will activate. Clicking that button opens the "Two-Stage Analysis Criteria Settings". Here, users to select any criteria currently active in the Project to disable for each stage using the arrows to "move" the criteria between enabled/disabled states separated by stage. For example, clicking the arrow button shown in the image below would disable the selected stiffness criteria during the first stage of iteration.
Templates are used to save the state of the Convergence Criteria form so that they can be reused in another Project. Both the Criteria and Expression Groups are saved in the template.
Note
Any Project-specific portions of the convergence criteria are not saved in a template, since templates are meant to be used across multiple Projects. This includes any Sets selected for the Zone Type Criteria, or failure criteria selected for deactivation in the Two-Stage Settings.
There are two template controls found at the top-right corner of the form:
-
Save - The "Save" button will save the current state of the Convergence Criteria form as a custom template, which can be loaded later for convenience.
-
Load - The "Load" button opens the template manager form, which is used to load, view and delete Convergence Criteria. To load criteria definitions, select a template and click "OK". This will replace the settings on the form with those from the template.