宏 API 更改 4.06

Simcenter STAR-CCM+ 4.06 中,针对被动标量、热孔隙率和空化进行了宏 API 的更改。

下面详细介绍宏 API 中各项的更改。 如果已访问下面“以前发行版本”列中的任何项,使用以前版本的软件创建的宏将不会在 Simcenter STAR-CCM+ 4.06.011 中运行。

以前发行版本 Simcenter STAR-CCM+ 4.06.011
被动标量

physContinuum_0 .enable(PassiveScalarModel.class);

physContinuum_0.enable(PassiveScalarModel.class);

PassiveScalarModel pScalMod_0 =physContinuum_0 .getModelManager() .getModel(PassiveScalarModel.class);

PassiveScalarMaterial pScalMat_0 =

pScalMod_0 .getPassiveScalarManager() .createPassiveScalarMaterial(PassiveScalarMaterial.class);

区域热孔隙率

此类已被移除并替换为张量分布 PorousConductivityProfile 和 PorousSpecificHeatProfile

RegionThermalPorosity rts = region .getValues() .get(RegionThermalPorosity.class);

rts.setPorousConductivity(0.0260305);

rts.setPorousSpecificHeat(1023.3);

PorousConductivityProfile pCondProf = region .getValues() .get(PorousConductivityProfile.class);

pCondProf .setMethod(IsotropicTensorProfileMethod.class);

ScalarProfile scalProf = ((IsotropicTensorProfileMethod) pCondProf .getMethod()) .getIsotropicProfile();

((ConstantScalarProfileMethod) scalProf .getMethod()) .getQuantity() .setValue(0.0260305);

PorousSpecificHeatProfile porousSpecHeatProf = region .getValues() .get(PorousSpecificHeatProfile.class);

porousSpecHeatProf .setMethod(IsotropicTensorProfileMethod.class);

ScalarProfile scalProf = ((IsotropicTensorProfileMethod) porousSpecificHeatProfile.getMethod()) .getIsotropicProfile();

((ConstantScalarProfileMethod) scalProf .getMethod()) .getQuantity() .setValue(1023.3);

空化模型的饱和压力

cavitationModel_0 .getSaturationPressure() .setValue(-97000.0);

ConstantMaterialPropertyMethod conMatPropMethod_0 = ((ConstantMaterialPropertyMethod) singlePhaseLiquid_0 .getMaterialProperties() .getMaterialProperty(SaturationPressureProperty.class) .getMethod());conMatPropMethod_0 .getQuantity() .setValue(2338.0);