摘要:遵循面向对象思想的一般思路,将面向对象软件设计方法引入到并行有限元程序设计中.对通用有限元分析过程中涉及到的各类数据进行了抽象与封装,并在此基础上构建了有限元基础类(FEFC),固化有限元程序的初期代码的同时,为并行有限元程序设计留下了接口.利用这些接口,针对子结构有限元法和并行计算的特点,在旺FC的基础上抽象和继承出特有的数据对象类,由此可以方便高效的设计并行有限元程序.最后通过分析比较得出,对于大规模问题,面向对象并行有限元程序占用的CPU时间以及内存容量略大于对应的结构化并行程序,由于面向对象的设计带来的额外CPU时间占总CPU时间的比例并不大,综合考虑面向对象设计带来的灵活性和可扩展性以及从串行到并行已经取得的加速比,这样的代价是可以接受的.