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 Update Event Predicate. For more details, refer to User-Defined Update Events ![]() The predicate evaluates to true when the update event is satisfied. |
node are available for selection within