第二篇 在Win10系统上配置有限元框架FEniCS
这篇介绍本来是应该放在基础篇的,但是这个有限元框架真的神TM难装。我弄了一周才弄好,虽然同时有上课写论文什么的,总归花了我不少时间。配置过程也遇到了特别多的问题,而且有些问题目前也只能不了了之,所以放在实战篇希望能与大家交流,更希望有大佬看到可以带飞一下QAQ
关于有限元分析和FEniCS
首先先放一下有限元分析的WIKI和FEniCS的官网:
https://en.wikipedia.org/wiki/Finite_element_method
https://fenicsproject.org/
我对有限元分析的理解就是解偏微分方程(组)。我主要是希望利用它来做一些流体计算(CFD),并且利用FEniCS的伴随算法(adjoint)库。目前我用的adjoint是自己写的,计算效率比较低,Cost Function的下降也比较慢,希望移植到FEniCS上可以获得更好的效果。这里面有大量的数学概念,如果读者希望了解需要自己先做一下功课,至少把WIKI看了。当然如果你对我现在说的东西完全是一头雾水,那我觉得你没有必要学这个,反正也用不到。在我的文章发表后,我也会把代码什么的放上来大家交流交流,或者当作一个adjoint的例子,目前在投稿阶段,敬请期待。关于有限元分析,还有一个非常好用的程序包AN