並列タイトル等Development of the next generation code system as an engineering modeling language (II); Study with prototyping
一般注記高速炉開発において、解析コードを用いた数値シミュレーションは、理論、実験を補足するための重要な役割を果たしている。研究開発に対すニーズが多様化し、解析対象がより複雑化している現在では、工学的なモデルや解析手法を柔軟に変更したり、新たなモデルや手法を開発して容易に従来のシステムを拡張したりできることが、解析コードに求められる重要な要素となってきている。また、原子力に関連する技術分野は多岐にわたるため、多くの異なる分野の物理データや工学的モデル・手法を、いかにうまく結合して利用できるようにするかという点に大きな課題がある。 本研究では、このような課題を解決できる次世代解析システムの実現を目標とし、3種類の方法、(1)多言語(SoftWIRE.NET、Visual Basic.NET、Fortran)、(2)Fortran90、(3)Pythonを採用してプロトタイプの作成・検討を実施した。 この結果、Visual Basic.NETを用いることで、Fortranでかかれた既存の解析コードの機能を新しい解析コードシステム上で部品化することや、Fortran90の新しい機能を用いることにより従来のFortran77で書かれた解析コードの保守性や拡張性を向上させること、Pythonを用いてツールボックス型の解析コードシステムを構築することができることを示した。
In the fast reactor development, numerical simulation using analytical codes plays an important role for complementing theory and experiment. It is necessary that the engineering models and analysis methods can be flexibly changed, because the phenomina to be investigated become more complicated due to the diversity of the needs for research. And, there are large problems in combining physical propaties and engineering models in many different fields. Aming to the realization of the next generation code system which can solve those problems, the authors adopted three methods, (1)Multi-language (SoftWIRE.NET, Visual Basic .NET and Fortran) (2)Fortran90 and (3)Python to make a prototype of the next generation code system. As this result, the followings were comfirmed. (1)It is possible to reuse a function of the existing codes written in Fortran as an object of the next generation code system by using visual Basic .NET. (2)The maintenanability of the existing code written by Fortran77 can be improved by using the new features of Fortran90. (3)The toolbox-type code system can be built by using Python.
一次資料へのリンクURL/JNC-TN9400-2003-021.pdf (fulltext)
連携機関・データベース国立情報学研究所 : 学術機関リポジトリデータベース(IRDB)(機関リポジトリ)
提供元機関・データベース日本原子力研究開発機構 : JOPSS:JAEA Originated Papers Searching System