計算精度のテスト

概要

データ交換の正しさを保証するために、計算精度を制御する必要があります。

精度: 概要

相互に依存する物理現象を伴う異なる特性のアプリケーション間のデータ交換は、反復プロセスを必要とします。

反復ごとに、交換された値の精度がFluxによって評価されます。この制度は、前の値と現在の値の違いを表します。

精度は次のとおりです:

  • 1: 前の値がない場合
  • 0: 前の値と現在の値が同じ場合

精度を制御する方法

ユーザーは、相互に依存する2つの問題の計算を実行するPythonファイルを使用して、データ交換の精度を制御できます。

精度のテスト

ここでは、磁気アプリケーション(例)の精度をテストするためにPythonファイル内で実装される簡素化された反復プロセスを示します。

フェーズ 説明
1 1に設定された変数Precision_Mを作成します。
2

精度をテストします:

精度(Precision_M)が0.01(ユーザーが選択)より大きい場合:

  • Precision_M > 0.01であれば、後続の操作を実行します。
  • Precision_M < 0.01であれば、フェーズ9に進みます。
3 現在のステップを解析します。
4 磁気アプリケーションの結果を熱アプリケーションにエクスポートします。
5 熱アプリケーションの解析が完了するまで待ってから、熱の結果を磁気アプリケーションにエクスポートします(熱アプリケーションについても同じプロセスが実行されます)。
6 熱の結果をインポートすることで温度チャートを更新します。
7 インポートされた熱の結果に基づいて変数Precision_Mを更新します。
8 フェーズ2に戻ります。
9 目的の精度が達成されて、このステップの計算が終了します。