Performance 不常使用的Dymola标志的文档

Performance 不常使用的Dymola标志的文档,performance,settings,dymola,Performance,Settings,Dymola,是否有Dymola旗帜的全面文档? 例如,今天我发现了标志“Advanced.ParallelizeAnalyticJacobian”,我不知道它是做什么的。我打开完整的Dymola文档pdf(1A…2C合并成一个文档)并搜索该标志,但没有结果。 是否有其他地方可以查找此信息?或者我应该试着将其设置为真,并对我的模拟时间进行基准测试 通常,记录较少的标志用于不太常见的情况 对于Advanced.Translation.ParallelizeAnalyticJacobian标志,如所述:“对ODE

是否有Dymola旗帜的全面文档? 例如,今天我发现了标志“Advanced.ParallelizeAnalyticJacobian”,我不知道它是做什么的。我打开完整的Dymola文档pdf(1A…2C合并成一个文档)并搜索该标志,但没有结果。 是否有其他地方可以查找此信息?或者我应该试着将其设置为真,并对我的模拟时间进行基准测试


通常,记录较少的标志用于不太常见的情况

对于Advanced.Translation.ParallelizeAnalyticJacobian标志,如所述:“对ODE问题可能的分析雅可比矩阵进行并行计算” 这意味着,如果你没有并使用分析雅可比矩阵,它也没有帮助

首先,您应该检查雅可比计算对于这个问题是否真的很耗时,否则,试图加速它们是没有意义的

由于它并行化了分析雅可比矩阵,第一步是激活它们:
Advanced.Translation.Generate.AnalyticJacobian=true
并希望能够生成解析雅可比矩阵(大多数方法都会使用雅可比矩阵)。请参阅Dymola手册中的“使用分析ODE雅可比矩阵”

然后,
Advanced.Translation.ParallelizeAnalyticJacobian=true
只是并行运行这些雅可比计算

请注意,如果您已经在并行运行模拟,例如,通过在Dymola中运行参数扫描,那么它将不会提供任何显著的好处

(另一种选择是
Advanced.Translation.SparseActivate=true
——它使用稀疏计算。)

哦,还有最后一个提示:Dymola中的标志已“重命名”-搜索名称的最后一部分,例如手册中的
SparseActivate
。这两种变体都可以在脚本中工作