FEM, FVM, FDM是数值模拟的主要三种方法。
FEM最常用的是子域法,将整个区域分成小区域,比如说四面体,六面体等,用形函数当做微分方程的权函数,对每个小区域进行积分,得到一系列的线性方程。其中主要用的分部积分法等数学公式。
FVM,其实也是子域法中的一种,但不用形函数,对四面体等进行直接积分,使用Gauss公式,但积分之后会碰到Riemann问题,要求使用一些符合一定CFL的Scheme来进行处理。在处理过程中,可以使用FDM大多数的处理方法。
Cell-Based FVM的单元是四面体,而FEM的单元是node,所以Cell-Based FVM需要的内存比FEM要多。 Nodal-Based FVM的单元也是node。