多语言展示
当前在线:1030今日阅读:126今日分享:42

你了解FELAC与PFEPG的区别吗

FELAC 采用自定义的有限元语言作为脚本代码语言,它可以使用户以一种类似于数学公式书写和推导的方式,非常自然和简单的表达待解问题的微分方程表达式和算法表达式,并由生成器解释产生完整的并行有限元计算C程序
工具/原料
1

FELAC

2

PFEPG

FELAC对比PFEPG的优势
1

C语言的稳定性和可维护性比Fortran版本更好;

2

主程序的固定模式比Pfepg对于不同问题需要自动生成主程序流程更加简单;

3

Felac版本加入小函数来控制非线性问题,比起pfepg的发送接收,更加简单通用;

4

Felac版本基于点点通信比起Pfepg的主从通信来效率更高;

5

Felac版本省去了从进程到主进程发送结果信息的流程,消耗时间更少;

6

Felac版本输出结果是各个分区结果,不再汇总到主进程;

7

并行计算流程更加简单,不再需要数据转换,前处理转换,后处理转换等一些列操作,源代码上传到服务器后,只需要编译运行即可,操作更为简洁;

8

全新的有限元并行架构

FELAC 2.0 版本简介
1

FELAC2.0采用自定义的有限元语言作为脚本代码语言,它可以使用户以一种类似于数学公式书写和推导的方式,非常自然和简单的表达待解问题的微分方程表达式和算法表达式,并由生成器解释产生完整的并行有限元计算C程序。

2

FELAC2.0的目标是通过输入微分方程表达式和算法之后,就可以得到所有有限元计算的程序代码,包含串行程序和并行程序。该系统采用一种语言(有限元语言)和四种技术(对象技术、组件技术、公式库技术生成器技术)开发而成。并且基于FELAC 1.0的用户界面,新版本扩充了工作目录中右键编译功能、命令终端输入功能,并且丰富了文本编辑功能,改善了用户的视觉体验,方便用户快速便捷的对脚本或程序进行编辑、编译与调试。其中并行版在前后处理上进行了相应的改进。

注意事项

FELAC 2.0分为串行版和并行版,请选择所需版本使用

推荐信息