私にはタグを追加する力がないようです (私の「評判」はあなたのものよりも低いので、これは理にかなっています) 申し訳ありません。ある時点で実際に 1 つ追加したと思っていましたが、おそらく間違っています。
Modelica では非常に具体的な意味を持つため、コンストラクターの意味を明確にする必要があると思います。私があなたの質問を正しく理解していれば、あなたがやりたいことは、コンストラクター引数で指定されたいくつかのフィールドを持つレコードのインスタンスを作成し、それらの引数からレコード内の他のフィールドの束を計算することのように思えます。あれは正しいですか?
もしそうなら、これを行うメカニズムがあります。あなたは「本」に言及していますが、あなたが何を意味するのかは明確ではありません. それが私のものである場合、古すぎるため、これらのいわゆる「レコードコンストラクター」についてはまったく言及されていません。ピーター・フリッツソンの本でもそれらについて言及されているかどうかはわかりません。ただし、それらは存在し、Modelica 3.2 仕様のセクション 12.6 に記載されています。
PDE に関しては、この種の作業が行われていますが、このトピックに関して設計グループ内で実際には何も行われていません。通常のグリッドで楕円偏微分方程式または放物線偏微分方程式を解きたい場合は、現在の言語でもそれほど難しくありません。唯一の本当の欠点は、ほとんどのツールがスパース性をあまり効率的に処理できないことです。不規則なグリッドも可能ですが、複雑な基底関数になります。最後に、私の意見では、双曲線偏微分方程式は、表現するのが難しい時間と空間の間の暗黙の物理的制約 (つまり、CFL 条件) のため、(どのような環境でも) 非常に扱いにくいものです。
これまでの質問に答えていただければ幸いです。