問題タブ [jmodelica]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
modelica - 変数がモデルが使用している拡張機能のパラメーターである場合、変数の Modelica エラーを解決するにはどうすればよいですか?
私はかなり長い間、OpenModelica で Rankine Power Cycle を構築しようとしてきましたが、トラブルシューティングの方法がわからないという問題が再発しています。
私の問題: ランキン パワー サイクル モデルのすべての反復の大部分を取得して、少なくともチェック済みのモデルとインスタンス化の成功を得ることができます。この時点で、モデルを試してシミュレートする準備ができていると判断します。通常、シミュレーションを中断させるタイプのエラーは、モデルが使用している拡張モデル内にある変数です。
例: 現在、ランキン パワー サイクルのサブ アセンブリをチェックおよび検証して、x、y、z の状況下でどのコンポーネントが機能し、どのコンポーネントが機能しないかを適切に検証できるようにしています。私の熱交換器モデルはチェックされ、インスタンス化できますが、シミュレーションで次のようなエラー コードが表示されます。
ここでの問題は、上記のエラー、またはこれらのタイプのすべてのエラーが、部分モデルまたは自分のモデルが拡張するパッケージにハイパーリンクされていることです。したがって、「vbar」または「drbdX1」の上の変数は、私が構築した HeatExchanger モデル内のどこにもありませんが、私自身のモデル内のコンポーネントは、必然的にエラーを引き起こしているこれらの変数に何らかの形で拡張されています。
私が試したこと:
エラーを修正するために、拡張されたハイパーリンク モデル/パッケージに値を追加しようとしました。これは何もしません。
拡張機能内で既に宣言されているパッケージ/関数を宣言するために、上記のコード行をコピーして自分のモデルに貼り付けようとしました。通常、間違った宣言のエラーが発生するため、これは機能しません。
ハイパーリンクされたエラーは、モデルをどのように正確に修正する必要があるか、またはどこで、どのモデルを修正する必要があるかについて、ほとんど役に立ちません。
このような問題を解決する方法についての洞察や推奨事項がある場合は、お気軽に以下にコメントしてください。お時間をいただきありがとうございます。ここまでお読みいただき、助けを求めてください :)
熱交換器コード:
モデル HX_Turbine_Check
python - Ubuntu 18.04 の JModelica
こんにちは、JModelica コミュニティです。CentOS で JModelica をコンパイルすることはできましたが、Ubuntu 18.04 ではまだ失敗しています。コンパイル自体は成功していますが、実行中です
で失敗します
いくつかのパッケージをダウングレードしようとしましたが、問題は残ります。ちなみにArch Linuxでも同じエラーが発生します。
Ubuntu 18.04 が公式にサポートされていないことは知っていますが、誰かがこの問題の解決策を既に見つけていることを願っています。
make install
編集:およびからのログmake casadi_interface
: