Predicates

A predicate is a boolean statement that evaluates to true or false. In Condition you set up a predicate to control which child sequence is followed. In Loop you use the predicate as a criterion for continuing the loop sequence.

Predicate Type

There are 3 types of predicates in the drop down menu.

Predicate Type Stopping Criterion Predicate Default setting. Specifies one of the stopping criteria defined under the Stopping Criteria node, which are the global stopping criteria for the simulation. Solver-specific stopping criteria are not available for selection in this predicate.

The predicate evaluates to false when the stopping criterion is satisfied.

Expression Predicate You define an expression in the custom editor. If required, use && (AND) and || (OR) to combine two boolean expressions. An example for a mesh quality check is defined as follows:

${Max Skewness Angle}<95 && ${Min Face Validity}>0.9

The predicate evaluates to true if the expression itself returns true.

Update Event Predicate Events that you create under the Automation > Update Events node are available for selection within Update Event Predicate.

For more details, refer to User-Defined Update Events



The predicate evaluates to true when the update event is satisfied.