2024-03-29T19:46:55Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000787472024-03-29T05:26:34Z01164:02735:06337:06602
メッセージパッシングモデルに基づく差分方程式の計算方式とその実行例A Method of Computing of Difference Equation and Its Execution Examples Based on the Object-oriented Message-Passing Modeljpnhttp://id.nii.ac.jp/1001/00078747/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=78747&item_no=1&attribute_id=1&file_no=1Copyright (c) 2011 by the Information Processing Society of Japan茨城大学工学部情報工学科茨城大学大学院理工学研究科茨城大学大学院理工学研究科茨城県立産業技術短期大学畠山, 正行池田, 陽祐三塚, 恵嗣加藤木, 和夫力学的な対象世界を離散的に分析モデリングし,微分方程式を差分方程式で近似して数値的に解くことは以前から多く行われてきた.また,オブジェクト指向の枠組の中で同様なモデリングと計算が行われてきたが,必ずしも対象世界の仕組みまでを忠実には反映していたとは限らなかった.そこで本論文では差分方程式を相互作用式と捉え,詳細に分析して相互作用相手への作用量を計算し,その作用情報を送るためにメッセージ形式に組み立てて相互作用情報として送る様な記述を行う仕組みを提案した.これを仮に mp モデルと呼ぶ.この mp モデルをオブジェクト指向記述言語 OOJ を利用して,分析から設計と実装段階を経て Java プログラムまで一貫して整合的に変換する記述例とプログラムを実際に作成しその実行を行った.その結果,分析からプログラムに至る変換過程の一貫した整合性,実行結果の妥当性などが 1 つの事例として検証された.以上から,この mp モデルが科学技術計算や数値計算ユーザ等に有効に利用されることが期待できる.The numerical calculations have been performed using the difference equations that are approximated from the differential equations of the dynamical worlds. The similar calculations have been realized based on the Object Oriented paradigm. These both results have not always been satisfactory. In the present paper, a transformation model out of the mutual dynamical interactions in the real world up to the message-passing scheme in the the message passing mechanism in the program based on the difference equation calculations. The message-passing model has been applied to the one-dimensional shock flow problem using the Object Oriented description language OOJ. Finally the Java program has been obtained throughout this integrally consistent processes, and executed. The results are confirmed to be reasonable. This message-passing model is expected to make the user load of the programming rather lighter than usual.AN10505667研究報告数理モデル化と問題解決(MPS)2011-MPS-8630182011-11-242011-11-18