FreeFem++

FreeFem++はプログラミング言語であり、有限要素法（FEM）を用いて偏微分方程式を求解することに焦点を当てたフリーソフトウェアである。GNU General Public Licenseのもとで提供される。

C++を用いて記述されており、ソルボンヌ大学（旧パリ第6大学）のラボラトワール・ジャック=ルイ・リオン ()によって開発および保守が行われている。

FreeFem++言語は、C++の影響を受けたプログラミング言語であり、統合開発環境（IDE)としてFreeFem++-csが用意されている。

歴史 
最初のバージョンは、1987年にオリヴィエ・ピロノーによって開発され、MacFemと命名された（Macintoshでのみ動作した）。その後、PCFemが登場した。いずれもプログラミング言語はPascalであった。

1992年にC++で書きなおされてFreeFemと命名された。その後1996年にFreeFem+、1998年にFreeFem++、1999年に初の3D対応バージョンとなるFreeFem 3dがリリースされた。

2008年には有限要素計算カーネルが書き直されて1次元から3次元の多次元に対応するFreeFem++ v3が、2018年には新たなマトリックスタイプに対応するなどしたFreeFem++ v4がリリースされた。

脚注

関連文献 

 
 
 Hecht, F. (2012). New development in FreeFem++. Journal of numerical mathematics, 20(3-4), 251-266.
 Sadaka, G. (2012). FreeFem++, a tool to solve PDEs numerically. arXiv preprint arXiv:1205.1293.

関連項目

外部リンク 

 FreeFem++ homepage
 FreeFem++ mailing list
 大塚厚二「FreeFem++:連続体力学の数理」
  @t_kemmochi : FreeFem++の紹介
 

数値解析
数値微分方程式
計算物理学
科学ソフトウェア
Linux向け数値解析ソフトウェア