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