gpt4 book ai didi

physics - Modelica - 如何实现记录的构造函数

转载 作者:行者123 更新时间:2023-12-02 15:06:29 25 4
gpt4 key购买 nike

实现记录构造函数的最佳方法是什么?似乎函数应该能够在树上更高的某个模型中的记录实例化中返回记录对象,但我无法使其工作。目前,我只是在记录顶部使用一堆参数来填充记录中存储的变量,但似乎这只适用于简单的情况。

有人能透露一点吗?也许我不应该使用记录而应该使用模型。还有人知道 PDE 功能是如何实现的吗?书上只说它即将到来,但我还看到了一些其他的事情。

最佳答案

我似乎没有能力添加标签(这是有道理的,因为我的“声誉”低于你的)对此感到抱歉。我以为我实际上在某一时刻添加了一个,但也许我错了。

我认为您需要清楚构造函数的含义,因为它在 Modelica 中具有非常具体的含义。如果我正确理解你的问题,听起来你想要做的是创建一个记录的实例,该实例具有在构造函数参数中指定的一些字段,并根据这些参数计算记录中的一堆其他字段。这是正确的吗?

如果是这样,就有一种机制可以做到这一点。您提到“这本书”,但不清楚您指的是哪一本书。如果是我的,它肯定没有提到这些所谓的“记录构造函数”,因为它太旧了。我也不知道Peter Fritzson的书是否提到过它们。然而,它们确实存在并记录在 Modelica 3.2 specification 的第 12.6 节中。 .

至于偏微分方程,已经开展了此类工作,但设计组在该主题上尚未真正采取任何行动。我想补充一点,如果您想在规则网格上求解椭圆或抛物线偏微分方程,即使使用当前的语言,这也不是太难。唯一真正的缺点是大多数工具可能不能非常有效地处理稀疏性。不规则网格也是可能的,但随后您会遇到复杂的基函数。最后,在我看来,双曲偏微分方程(在任何环境下)都非常棘手,因为时间和空间之间存在难以表达的隐含物理约束(即 CFL 条件)。

我希望到目前为止能回答您的问题。

关于physics - Modelica - 如何实现记录的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4287489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com