问题标签 [fenics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 用于 fenics 程序的 linux 的 windows 子系统上的 python3 错误
我刚刚开始在 windows 子系统 ubuntu 上的 python3 中使用 fenics,当我打开第一个标题文件时,我收到了这个错误。
这里有什么问题?
我在 ubunto 终端上轻松打开 windows 文件也有一些问题。有什么简单的方法可以做到这一点吗?
julia - Julia 语言 FEniCS 周期性边界条件
我想在 FEniCS 中为 Julia 语言应用周期性边界条件,但我发现的所有示例都使用 C++ 或 Python。如何使用 Julia 创建周期性边界条件?这似乎很困难,因为 Julia 没有课程。这是一个最小的例子:
fenics - fenics 没有现身。NameError:名称交互未定义
我在 Windows 子系统上为 linux 安装了 fenics 来完成我的作业。我正在尝试测试 fenics。所以我在教程中使用了 ft01_possion.py。
它没有显示这个数字。我得到的错误是:
我试图重新安装最新版本的 fenics,但没有成功。
虽然错误值的打印有效,但 NameError 会阻止显示图。
python - 在 Jupyter Notebook 中运行 FEniCS
我已经使用以下命令为 Anaconda 安装了 FEniCS,conda-forge
如本页所述:
然后我激活它:
如果我然后直接运行 pythonimport fenics
然后一切正常,但是如果我运行 ajuptyter notebook
那么导入失败。
我还可以看到which python
控制台中的 与笔记本中的不同。安慰:
笔记本:
我需要安装新内核吗?如果是这样,我如何找到正确的路径?
matplotlib - 仅使用 plt.colorbar() 设置颜色条边界
因此,我正在使用一个名为 fenics 的程序绘制 PDE 的解决方案,该程序具有自己的绘图功能。我可以使用 plt.colorbar 获取颜色条,如何使用固定边界来调用它,这样无论数据如何,下限和上限都将始终相同。我应该传递什么颜色条函数以便颜色条有一个固定的下限和上限?
我已经看到了边界和刻度,但这不是诀窍
c++ - 尝试运行 FEniCS 示例代码时编译器出错
我刚刚尝试在 Ubuntu 16.04 上安装 FEniCS,当我尝试使用 python3.5 运行第一个示例代码时,出现以下 2 个错误:
有没有人遇到过这个并设法解决它?
python - 无法导入缓存中的模块
我正在运行的代码有问题,该代码使用了一个名为 fenics 的库。它在一台机器上运行良好,但在另一台机器上出现以下错误:
我不知道如何尝试解决此问题,并且正在寻找有关此处可能出现问题的提示。
ImportError:/scratch/ajs3g11/conda_envs/fenicsproject/.cache/instant/cache/dolfin_2e958ba2ca5c864d398064d4f2a072e75125d7b9/_dolfin_2e958ba2ca5c864d398064d4f2a072e75125d7b9.so: undefined symbol: _ZN6dolfin10Expression12set_propertyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd;
当我检查文件存在的位置并且位于正确的位置时。
python - 这种写/读解决方案的方式安全吗?
我需要存储一个昂贵的有限元计算解决方案,以便在进一步分析中使用它。浏览我迄今为止发现的教程,我可以像这样存储我的结果:
然后像这样加载它们:
不幸的是,我几乎不知道我到底在做什么。这是存储和加载计算结果的正确方法吗?(对于同一个网格文件)中的元素顺序是否u.vector()
在不同 FEniCS 版本内/之间是固定的,或者它只是一个可能随时更改的实现细节?如果它不安全,那么这样做的正确方法是什么?
我找到了另一个(可能更危险)的解决方案。我可以使用VALUES = u.vector().get_local()
和u.vector().set_local(VALUES)
方法,就像VALUES
我可以轻松存储和加载的 numpy 数组一样。