多物理场有限元Elmer_Fortran编写,比较有名的开源代码。