計算精度のテスト
概要
データ交換の正しさを保証するために、計算精度を制御する必要があります。
精度: 概要
相互に依存する物理現象を伴う異なる特性のアプリケーション間のデータ交換は、反復プロセスを必要とします。
反復ごとに、交換された値の精度がFluxによって評価されます。この制度は、前の値と現在の値の違いを表します。
精度は次のとおりです:
- 1: 前の値がない場合
- 0: 前の値と現在の値が同じ場合
精度を制御する方法
ユーザーは、相互に依存する2つの問題の計算を実行するPythonファイルを使用して、データ交換の精度を制御できます。
精度のテスト
ここでは、磁気アプリケーション(例)の精度をテストするためにPythonファイル内で実装される簡素化された反復プロセスを示します。
フェーズ | 説明 |
---|---|
1 | 1に設定された変数Precision_Mを作成します。 |
2 |
精度をテストします: 精度(Precision_M)が0.01(ユーザーが選択)より大きい場合:
|
3 | 現在のステップを解析します。 |
4 | 磁気アプリケーションの結果を熱アプリケーションにエクスポートします。 |
5 | 熱アプリケーションの解析が完了するまで待ってから、熱の結果を磁気アプリケーションにエクスポートします(熱アプリケーションについても同じプロセスが実行されます)。 |
6 | 熱の結果をインポートすることで温度チャートを更新します。 |
7 | インポートされた熱の結果に基づいて変数Precision_Mを更新します。 |
8 | フェーズ2に戻ります。 |
9 | 目的の精度が達成されて、このステップの計算が終了します。 |