谓词

条件中使用此类的扩展来计算对象。 谓词计算函数会返回,实施谓词的所有类都必须定义此函数。 每个条件具有一个谓词,用于计算单个对象,但对象本身可以包含其他对象或指向其他对象,并且谓词可以根据这些对象进行计算。 谓词不会将任何信息从一个计算带到下一计算。 切勿在其计算代码中更改任何对象或属性。

示例:

physicsContinuumCondition.setPredicate(new Predicate<PhysicsContinuum>() {

@Override
public boolean evaluate(PhysicsContinuum continuum) {
if (continuum != null &&
continuum.getReferenceValues()
.has(ReferencePressure.class) != null) {
return true;
}
return false;
}
});

在线 API:

有关编码细节,请参见 Simcenter STAR-CCM+帮助菜单:

帮助 > Java API > star.common.filters > Predicate(谓词) 及其子类。