[英]Create a mesh with boundary markers in Python, Fenics
我的目標是在 Python 中創建一個網格並在一些一維子集上設置標記。 到目前為止,我總是創建一個集合,例如在 gmsh 中創建一個矩形,然后在其中放置一個圓圈。 然后 gmsh 在我的結構上放置一個網格,我可以將矩形和圓形的邊界標記為面(作為 xdmf 文件)。 然后我可以讓 Python 讀取我 ...
[英]Create a mesh with boundary markers in Python, Fenics
我的目標是在 Python 中創建一個網格並在一些一維子集上設置標記。 到目前為止,我總是創建一個集合,例如在 gmsh 中創建一個矩形,然后在其中放置一個圓圈。 然后 gmsh 在我的結構上放置一個網格,我可以將矩形和圓形的邊界標記為面(作為 xdmf 文件)。 然后我可以讓 Python 讀取我 ...
[英]How can I install the FeniCS dolfin module?
所以我正在嘗試按照此處的說明安裝 FEniCS。 我做了 在我的 virtualenv 中,它工作正常,但是當我嘗試導入 dolfin 時,出現 ModuleNotFound 錯誤。 我不確定如何安裝 dolfin。 我做了 安裝 pybind11 然后將 dolfin 安裝代碼復制到我的 cmd ...
[英]How to save mesh in .msh ASCII 2 format from Gmsh Python api?
我需要以.msh ASCII 版本 2 格式保存我的網格(使用 gmsh python api 創建),以便使用命令 dolfin-convert 並將網格導入 Fenics。 從教程中,要保存網格我應該使用命令: 但是,如果我嘗試使用以下命令將網格轉換為 .xml 文件(以便在 fenics 中 ...
[英]How to obtain surfaces tag in Gmsh Python api?
我正在嘗試使用 Gmsh 的 Python api 生成幾何體和網格,計划在 FEniCS 中使用它。 我開始按照此處報告的步驟創建我的幾何體: https://jsdokken.com/src/tutorial_gmsh.html 作者首先創建體積,然后使用以下命令檢索表面: 最后,他能夠簡單地 ...
[英]Python (PyCharm) and Fenics - Installation Problems
我嘗試安裝 fenics 並使用論文“混合 FEM-NN 模型:將人工神經網絡與有限元方法相結合]”的存儲庫來計算線性問題的線性物理信息神經網絡( https:// github.com/sebastkm/hybrid-fem-nn-examples/tree/main/examples/pinn_ ...
[英]Pycharm and FEniCS
我已經使用它安裝了 Fenics https://fenics.readthedocs.io/projects/containers/en/latest/introduction.html#running-fenics-in-docker 到目前為止一切正常。 現在我想用 Pycharm 來嘗試 ...
[英]docker-machine: command not found for Mac
在 Mac 上,我已經安裝了 Python 3.9版和 Docker 20.10.6 並遵循https://fenics.readthedocs.io/projects/containers/en/latest/quickstart.html的說明現在安裝 FEniCS Docker 腳本工作正常, ...
[英]How to install fenics in Ubuntu using PIP for a particular python environment?
我想在 Ubuntu 20 中安裝fenics 。首先我創建了一個 python 環境,使用: 然后在我想創建一個環境的文件夾中,我打開一個終端並使用: myproject是我創建的環境的名稱。 然后我激活我的環境: 要在激活環境時為這個特定環境安裝 fenics,我使用: 我使用pip lis ...
[英]Invalid Syntax error on addition when running FEniCS in Windows subsystem
我目前正在開展一個項目,我們正在解決 FEniC 中的 PDE 系統。 我創建了以下代碼以解決系統問題,但出現無效語法錯誤 我在 Python 中不是那么好,而且我以前從未使用過 FEniCS。 我還使用 windows 子系統來運行它,這讓我更難以理解我可能犯的任何錯誤。 感謝您提出的任何建議,如 ...
[英]Why do multicolored lines keep appearing on my FEniCS plots?
我正在使用 FEniCS 來解決基本的隨時間擴散問題作為概念證明。 我只使用一個線性求解器,但是當我用 pyplot 繪制我的函數時,我得到了幾條彩色線,其中任何一條都可以代表真正的函數。 我如何消除這些並只看到一個功能? 另外我會注意到,隨着時間的推移,所有的功能線都接近相同的曲線。 ...
[英]AttributeError: 'Function' object has no attribute 'block_variable'
我寫了一個torch_fenics的子類。 在這里,輸入是來自 DG 空間的向量。 我在弱公式中使用這個輸入,然后計算解決方案。 此外,我需要解決方案相對於給定輸入的梯度。 ~/miniconda3/envs/py37/lib/python3.7/site-packages/torch/aut ...
[英]Can't add expressions with different shapes
我正在研究 fenics 中的混合配方。 運行代碼時,它給了我一個錯誤:UFLException:無法添加具有不同形狀的表達式。 我是新手。 任何人都可以幫助我完整的代碼是 ...
[英]Problem of C++ compilation with Expression()
我是 fenics 的初學者,我正在嘗試用邊界條件求解泊松方程,邊界條件是由opensimplex生成的 Perlin 噪聲,一個 Python 庫。 我正在嘗試通過Expression()定義邊界條件 f。 我嘗試了Expression('function(x[0],x[1],x[2])')其中f ...
[英]“ ArityMismatch: Adding expressions with non-matching form arguments () vs ('v_1',) ” using FEniCS
感謝 FEniCS,我想解決一個連續力學問題。 我施加壓力並考慮到重量。 但是當我添加熱彈性組件時,它不再起作用了。 這是我的代碼: 我收到此錯誤消息: 當我寫這篇文章時(我從 sigma(u) 中刪除了 Kt): 它完美地工作。 在此頁面(單擊此處)中,他們嘗試解決 plot 同類問題,並且在我 ...
[英]RuntimeError using FEniCS
我正在嘗試使用 FEniCS 解決連續體力學問題。 我想在某種情況下計算位移場 u。 這是我的代碼: 當我運行它時,我得到了這個錯誤:RuntimeError Traceback (most recent call last) <ipy ...
[英]compatibility problem between FEniCS and Paraview on Mac
我在 mac 上通過 Docker 使用 FEniCS,但我在使用安裝在 mac 上的 Paraview 版本可視化分析結果時遇到問題。 這些是我遵循的步驟: 我使用 FEniCS 獲得我的問題的解決方案; 然后使用 FEniCS 從 Docker 生成的 .vtu 文件發送到桌面 隨后,我打開 ...
[英]Docker and anaconda and how to work with both
看起來fenics 庫只能通過 Docker 安裝在 Windows 中。 我以前從未使用過 Docker,而且我真的很不舒服,因為使用 anaconda 會偏離我通常的習慣。 特別是,我真的很喜歡能夠將我的工作分成特定於項目的環境,在那里我安裝必要的包和依賴項,並根據需要完成的工作切換環境。 我 ...
[英]Where are saved files in Google Colab located?
我正在嘗試訪問保存熱方程解的 VTK 文件,但我不知道它在 Colab 中的保存位置。 我試過了; 和 但仍然出現錯誤。 在筆記本中創建的文件存儲在哪里? ...
[英]How to extract the normal vectors at the boundary nodes in gmsh?
我有一個用於 gmsh 的地理文件並將其網格化。 然后我想在選定表面的節點處提取法向量。 這怎么可能? 下面是我的 gmsh 地理文件。 //Construct a cube in GMSH //Build a line Point(1) = {0, 0, 0, 1.0}; Point(2) = ...
[英]Colab cannot find an installed a package
我正在嘗試在 Google Colab 中安裝一個名為fenics的軟件包。 我都試過: 和 然后一個簡單的import fenics引發ModuleNotFoundError 。 重新啟動運行時並不能解決問題。 有什么線索嗎? ...