九州大学 情報基盤研究開発センター 研究用計算機システムニュース   No.385                                 2016.10.17

+--------------------------------------------------------------------------+ |1.RIIT チュートリアル 2016ー Julia & FreeFem++ のお知らせ | +--------------------------------------------------------------------------+ ----------------------------------------------------------------- 情報基盤研究開発センター研究用計算機システムWWWホームページ     https://www.cc.kyushu-u.ac.jp/scp/ ----------------------------------------------------------------- 1.RIIT チュートリアル 2016ー Julia & FreeFem++のお知らせ 情報基盤研究開発センターでは,代表的なフリーソフトウェアである Julia と FreeFem++ の実習付きチュートリアルを開催します. 参加ご希望の方は,情報基盤課全国共同利用担当  (E-mail : zenkoku-kyodo(a)iii.kyushu-u.ac.jp) 宛にお申し込みください.申し込みの際には本記事末尾の書式をご利用ください. どちらか一方の参加も受け付けます. * 当日の受付時間は講習会開始時間の 15分前からです. * テキストは当センターで用意します. * 実習用 PC はセンターで用意しますが,台数に限りがあるため,ご自身の PC を持参することも歓迎します.実習に必要な環境は申し込み受付後追っ てご連絡します.   ★申込期限は,11月18日(金)までです★ 日程: 11月24日(木) 13時~17時    11月25日(金) 10時~17時 場所: 九州大学 情報基盤研究開発センター(伊都) 2階 多目的教室 定員: 30名 主催: 九州大学 情報基盤研究開発センター 共催: 大阪大学 サイバーメディアセンター ----------------------------------------------------------------------- ● 科学技術計算専用言語 Julia 11月24日(木) 13時~17時 ----------------------------------------------------------------------- 【講師】 降籏 大介 氏(大阪大学 サイバーメディアセンター) 【概要】 Julia はマサチューセッツ工科大学 (MIT) で開発された科学技術計算専用言語で Matlab や Python によく似た使いやすさと C 言語や Fortran と同等の高速さ を兼ね備えた最先端軽量プログラミング言語として注目されています. Julia の文法は科学技術計算に適しており,BLAS, LAPACK, GMP などの定番ライ ブラリが最初から組み込まれています.整数・実数の任意精度計算,並列計算, オブジェクト指向のさらに先の多重ディスパッチをサポートしています.1,000 以 上のユーザ作ライブラリ (Package) が公式に登録されています.C, Python, Fortran などの他の言語との相互呼び出しが可能であり,外部プログラムの呼び出 しなどのシェル的な利用もできます.ドキュメントも完備されており,ユーザコミ ュニティも活発です.MIT ライセンスとしてフリーかつオープンソースであること も大きな特長です. 本チュートリアルでは, Julia 言語そのものについての入門的解説から始め,非線 形偏微分方程式の求解を例にした Julia による数値解析手法の紹介,および並列計 算について解説します. 【プログラム】 11月24日(木) 13時~17時 ・13:00--14:10 Julia 言語そのものについて入門的解説 ・14:25--15:35 Julia 言語による数値解析 ー 非線形偏微分方程式を例にして ・15:50--17:00 Julia 言語による並列計算 --------------------------------------------------------------------------- ● FreeFem++ による有限要素プログラミング 11月25日(金) 10時~17時 --------------------------------------------------------------------------- 【講師】 鈴木 厚 氏(大阪大学 サイバーメディアセンター) 【概要】 FreeFem++ はパリ第六(ピエールマリーキュリー)大学の J.-L. Lions 研究所の F. Hecht 教授らによる有限要素法ソフトウェアパッケージです.有限要素メッシ ュの生成,離散化行列の線形ソルバーおよび可視化の一式を網羅しているため,ユ ーザーは数理モデルの構築,時間発展の離散化,非線形問題の解法に専念にできま す.弱形式の離散化プロセスを専用のスクリプト言語とデータ構造で非常に簡単に 記述できるところが,通常の専用あるいは汎用有限要素解析ソフトウェアとの大き な違いです. もともとは数値計算の教育を目的として作られましたが,並列計算や 3次元要素を 扱う機能を拡張し,有限要素法によるシミュレーションのプロトタイプ実行を実現 する優れたソフトウェアになっています. FreeFem++ は非常に強力なツールですが,その反面,ソフトウェアを使いこなすた めには有限要素法の数学的記述法とスクリプト言語記述の知識が必要になります. 本チュートリアルでは,代表的な偏微分方程式の弱形式による記述法から始め,剛 性行列の記述方法と連立一次方程式ソルバーの利用法,非線形反復の実現方法を概 観します.3次元計算では,連立一次方程式を GMRES 法などの反復法で解くことに なりますが,適切な前処理を選択することが高速計算のためには重要になります. 直接法を部分的に取り込んだ Additive Schwarz 法による前処理を紹介します. 【プログラム】 11月25日(金) 10時~17時 ・10:00--11:00 偏微分方程式と弱形式 ー Poisson 方程式,Navier-Stokes 方程式,静磁場方程式 ・11:15--12:15 弱形式から有限要素剛性行列へ ー 疎行列と連立方程式,非線形反復のための Newton 法 ・13:45--14:45 FreeFem++ 言語 ー matrix, array, for loop, function ・15:00--17:00 3次元問題と実習 ー Additive Schwarz 前処理による GMRES 法を用いた反復解法 ---------------------------------------------------------------------------- 申込み: 以下の書式にご記入ください. 電子メールのタイトルは「チュートリアル申込」としてください. ---------------------------------------------------------------------------- RIIT チュートリアル 2016 ー Julia & FreeFem++ 申込書 (電子メール用) [11月24日] 科学技術計算専用言語 Julia [11月25日] FreeFem++ による有限要素プログラミング (※どちらか一方の参加の場合は、参加しない方をリストから消して下さい。) 氏名: 組織名(学名/社名): 所属 (学生の方は研究室まで): 職名 (学生の方は学年): 電話番号: E-mail: 所属が九州大学の方は SSO-KID / 学生 ID の有無: PC 持参の有無(予定で結構です): 連絡・質問事項: ---------------------------------------------------------------------------- ※本書式に記入された個人情報はチュートリアル開催にかかる事務処理にのみ利用 します.  ご不明な点等ございましたら,全国共同利用担当宛にご連絡ください.  (Tel: 092-802-2683, E-mail: zenkoku-kyodo(at)iii.kyushu-u.ac.jp)