問題タブ [pde]
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.
eclipse - EclipsePDEのライセンスサポートの追加
基本的に、4GLプログラミング言語(Oracle Forms、Visual Basicなど)を使用するのと同じくらい簡単にJavaGUIアプリケーションを作成できるEclipseプラグインを作成しました。プラグインはGUIコードを生成せず、実行時に解析されるメタデータを生成します。プラグイン内に試用ライセンスを組み込んでいますが、試用ライセンスがなくなるとプラグインが機能しなくなります。これを実装するための最良の方法がわかりません。編集者の1人が開くのをやめるかもしれません。ライセンスソフトウェア(Protection!from JProductivity)を統合することができました。これは、ユーザーがエディターを開こうとすると呼び出されます。しかし、どうすればエディターが開かないようにすることができますか?
このテーマに関する助けをいただければ幸いです。
eclipse - カスタムインストールハンドラーのEclipsep2代替
p2より前では、インストール中に「カスタム」タスクを実行するために実行された機能を使用して、カスタムインストールハンドラーを作成できました。
p2では、カスタムインストールハンドラーがサポートされなくなったことがわかります。その代わりに「カスタムタッチポイント」があると聞いています。
ただし、具体的な例やドキュメントは見つかりません。
p2アップデートマネージャを使用してカスタムインストールハンドラの機能を取得する方法を教えてもらえますか?
編集:私がやりたいことの説明-
eclipse.iniファイルを編集し、-Xmxプロパティを64ビット環境と32ビット環境のどちらで実行しているかに基づいた値に設定する必要があります。
編集2:次の行を使用して機能にp2.infファイルを作成しようとしました-
動作しますが、32ビットと64ビットを区別しません。
eclipse - Eclipse PDE:「ターゲットプラットフォーム」とは何ですか?
Eclipse PDE(プラグイン開発環境)を使用する場合、「ターゲットプラットフォーム」という用語があります。それは正確にはどういう意味ですか?
eclipse - 開かれたエディタを正しい順序で取得するには?
開いているエディターを取得できます
このようにしますが、順序付けされていません (常に同じ方法で返されます。どちらのウィンドウが最初でどちらが 2 番目かは関係ありません)。プラグインの場合、開くためにそれらを取得することが重要です。それを行う方法はありますか?
eclipse - Buckminster を使用して複数のプラットフォームをサポートする p2 サイトにエクスポートする RCP 機能を取得する
シンプルな RCP プラグイン (製品を含む) があり、少なくとも Linux および Windows (32 および 64 ビット) で実行したい。バックミンスターが p2.site を作成するために使用する機能を含む製品があります。(私は build.properties と buckminster.properties ファイルのみを使用し、*.cspec と *.rmap ファイルは使用しません。これらはおそらく RCP 製品/機能ファイルからバックミンスターによって生成されるためです)。
私の問題は、機能に 64 ビット Linux swt プラグイン (64 ビット Linux を実行しています) へのリンクがあることですが、Windows swt プラグインへの参照を RCP .product に追加すると、buckminster ビルドはこれらのプラグインの解決に失敗し、 p2.site を正しくエクスポートします。
RCP .product ファイルの依存関係を調べてバックミンスターに p2 サイトを構築してもらうにはどうすればよいですか? ワークスペースから win32 または win64 swt ライブラリが解決されない場合は、これらの依存関係を別の場所で探しますか?
バックミンスターが .product ファイルからプロジェクトの依存関係を判断するというアイデアが気に入っているので、プロジェクトの依存関係を変更するときに、.cspec ファイルと .product ファイルを同期しておく必要はありません。私のワークスペースで依存関係が見つからない場合は、バックミンスターに.rmapなどの「多分」から不足している依存関係(ハドソンサーバーから実行している場合はすべてである可能性があります)を見つけてもらいたいです
python - 流体の流れ、熱伝達、Python
完全な編集:
問題全体についてもう少し情報を提供します。プロジェクトは初期段階にあり、私の質問は実際には物事のごく一部についてのみです。
最終的な目標:
私は現在、Pythonで硬い障害物の周りの熱気の流れをシミュレートしようとしています。私は安定した空気の流入を持っています、バルクの流れは一時的で乱流です。演習全体の目的は、
-空気の流れがどのように動作するか
-障害物が熱くなる
-空気が冷えて気圧が下がる方法を理解することです。
これまでに行われたこと:
それほど多くはありませんが、物事は初期段階にあります。2Dの長方形のドメインと円形の障害物があります。メッシュは、バルクと障害物の境界で細かくなります。これは、興味深いことが起こっている場所だからです。現在、私は気流のみを考慮しており、対流や熱伝達は考慮していません。FEniCSを使用していますナビエ・ストークス方程式を解くためのソフトウェアコレクション。Fenicsには、Chorin射影法を使用したNSソルバーの例が付属しています。この例を、自分の設定に適合させました。剛体を滑りのない境界条件のある領域としてモデル化します(つまり、気流の速度をゼロに設定します)。ソルバーは引き続きその領域のNS方程式を解きます。特に、障害物内の圧力は時間とともに変化します。おそらく、これを回避し、NSソルバーをバルクに制限することをお勧めします。しかし、現時点では、これが速度にあまり影響を与えるとは思いません。
問題:
物事は非常に遅くなります。最終的なシミュレーションに数日かかるかどうかは気になりませんが、現在は障害物の周りの2次元の流体の流れであり、メッシュは最終的に望むほど細かくありません。熱が作用するともっと複雑になるので、これがもっと速くなることを望みました。
私の質問:
それは1つの質問に要約されます:
Pythonでナビエ-ストークス方程式を解くための高速なアルゴリズムまたは方法は何ですか?
ソルバーを最初から作成することはまったく問題ありませんが、同じ問題が発生します。今朝、投影法はおそらく最悪のアイデアではないことに気づきました。圧力と速度のアップグレードを切り離すため、これを別のCPUカーネルに割り当てることができます。
eclipse - EclipsePDEでキーショートカットを無効にする
EclipseのPDE環境の問題に苦しんでいます。RSEパースペクティブは、キーショートカットをCTRL + SHIFT+Aとして構成します。ユーザーがカスタムパースペクティブで作業しているときに、このキーショートカットを無効にしようとしています。plugin.xmlを次のように構成することで達成できると思いました。
記録として、my.package.handlers.DisableHandlerクラスには空の実装が含まれています。これにより、このショートカットが入力されたときにEclipseは何もしません。この構成の問題は、ショートカットがRSEパースペクティブでもブロックされることです。もちろん、これは私たちが望んでいることではありません。特定のパースペクティブのキーショートカットを無効にする良い方法はありますか、それともワークスペース全体に対して常にショートカットが定義されていますか?
java - EclipseプラグインのID(Bundle-SymbolicName)を変更する
私はEclipse(エディター)プラグインに取り組んでおり、そのIDを変更しようとしています。ClassNotFoundExceptions
私がそれをするときはいつでも、例えば私のTextEditor
サブクラスのために、私はたくさんを得ます。
PLUGIN_ID
Activator(サブクラス)の文字列リテラルを置き換えましたAbstractUIPlugin
が、それは役に立ちませんでした。
EclipseプラグインのプラグインIDを変更するにはどうすればよいですか?
eclipse - 進行状況モニターで Eclipse システム ジョブを表示するにはどうすればよいですか?
Eclipse は、通常のジョブとシステム ジョブを区別します。
最初は eclipse のプログレス モニター (右下) に表示され、後者は表示されません。
進行状況モニターでシステム ジョブも表示する構成オプションはありますか?
optimization - マトリックスの複数のサブマトリックスへの同時割り当て。ベクトル化されたインデックスによる可能な最適化
要素を行列の部分行列に割り当てる for ループをベクトル化する賢い方法はありますか?
最初は、2 つの for ループがありました。
次に、内側のループをベクトル化して、コードが読み取れるようにしました。
これにより CPU 時間が 90% 以上短縮されたので、外側のループでも同じことができるかどうか疑問に思いましたが、U マトリックス内の (6x1) マトリックスに割り当てるため、少し難しいようです。私は試した
i:i+5 は必要な最初の 6 つのインデックスしか取得しないためです。
また、 reshape() 関数を使用して行列をベクトルに変換しようとしましたが、要素の複数のブロックを一度に割り当てるのはまだ難しいようです。コードにはそのような for ループが全部で 3 つあるので、代替の最適化は何らかの形でそれらを並列化することだと思います。ただし、並列ツールボックスにアクセスできない場合は、可能であればベクトル化が適切なソリューションのように思えます。
このコードは、グリッド上の 6 つの連立方程式を解くための数値有限差分法のサブルーチンの一部であるため、この質問は、連立方程式、特に偏微分方程式で行列計算を行うすべての人に関連する可能性があります。コードを最適化するための提案をいただければ幸いです。