---
# System prepended metadata

title: '計算有限元素法的小幫手:Fenics'

---

# Fenics安裝

:::info
:bulb: 解決篇微分方程式通常會需要用到有限元素法FEM做模擬，以往我們會自己用Python寫一個針對我們目標方程式的code，但隨著應用的變化越來越多，直接使用Fenics這種包裝好的package會比較省時間。 
:::

### :small_blue_diamond: **Date:**  2024-04-25


##  Fenics下載方式

#### Fenics是一個Linux友善的package，如果平常是使用Linux系統的話可以直接用習慣的下載方式，但如果要在Windows上使用，有兩種方式：

#### 1.使用Docker
點進下面的Fenics官網有Docker的教學。

[官網](https://fenicsproject.org/download/archive/)


#### 2. 在Windows上裝Linux系統  
因為Fenics堅持需要使用Linux的環境，所以如果不想用Docker也可以在Windows裝Linux，這裡會使用到之前的WSL，先前我也裝好了Ubuntu，不過因為我目前Ubuntu也是甚麼都沒有的狀態，所以這次我會從裝Anaconda的步驟開始。


## 在WSL裝Anaconda

#### [參考網址](https://medium.com/@cch.chichieh/wsl2-%E5%AE%89%E8%A3%9D-conda-1c7b2f538c8f)
照著上面連結的步驟在終端機裝好anaconda。


![螢幕擷取畫面 2024-04-25 120338](https://hackmd.io/_uploads/rkIcUUvWC.png)

如果重新整理```source ~/.bashrc```後conda無反應(如下)

![1714018000905](https://hackmd.io/_uploads/SJFywIDWA.jpg)


可以輸入```export PATH=~/anaconda3/bin:$PATH```
添加環境變數。
再進行重新更新應該就可以了。

![1714018065136](https://hackmd.io/_uploads/r1G8DIwb0.jpg)



[參考網址](
https://blog.csdn.net/weixin_41926958/article/details/120393445)

## 創建虛擬環境並使用Conda裝Fenics

```conda create -n fenicsproject -c conda-forge fenics```

應該沒問題，有[y/n]都打y~~~

Done!

.

.

.

.

.

.

.
