最近Java言語とPython言語を解く式2-8で使用して、それによれば、差分算出方法、(修二ヤン、2012)、偏微分方程式を解くいくつかの典型的な応力である「熱数値流体」を参照。以下のように数学的モデルは次のとおりです。
収束の精度を決定するための差分計算が非常に重要である場合には、スケールグリッドの収束精度に応じて決定されなければなりません、
すなわち、メッシュサイズが小さいほど、収束精度が高いことが要求される、又は補正値は無視され、最終的な結果に非常に大きな差が場合であってもよいです。一方(デルタ> = 0.01 / N / N):精度は次のように決定されます。
Javaの速い計算が、私はそれがbigdataの計算を調整する必要があるかもしれないと考えているが、不規則な曲線が図で表示されます防ぐ、もちろん、それはまた、抽選に起因する可能性があります。
試運転の後、理由は、右の5つに2つだけのCSVエクスポートの精度
BigDecimalの
分割計算は、精度制御、または遅いされなければなりません
BigDecimal AP = aw.add(AE).add().add(AS).divide(新規のBigDecimal(4)、15、BigDecimal.ROUND_HALF_UP)。
Pythonの結果
Javaの結果