[PYTHON] Probieren Sie FEniCS unter Windows aus!

Einführung

Die Welt von CAE ist zunehmend auch in Open Source verfügbar. Diesmal [Finite-Elemente-Methode](https://ja.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E8%A6%81%E7%B4%A0%E6%B3% Versuchen Sie FEniCS, eine der Open Sources von 95) und verfügt über eine Python-Oberfläche.

Was ist in diesem Artikel zu tun?

Die meisten Open Sources von CAE befinden sich in einer Linux-Umgebung, aber dieses Mal werde ich es unter Windows 10 (mit WSL) ausführen und das Beispiel des FEniCS-Tutorials ausführen.

Umgebung

Windows 10 home WSL Ubuntu Anaconda (installiert auf Python 3.7.6 WSL) Chrome 80.0.3987.132

Aufbau einer WSL-Umgebung

Da FEniCS eine Linux-Umgebung erfordert, erstellen Sie eine Linux-Umgebung mit WSL. Informationen zur Bauweise finden Sie auf anderen Websites. Linux hat Unbuntu.

Installieren Sie Anaconda auf der WSL

Installieren Sie die Linux-Version von Anaconda 3, die von Anaconda heruntergeladen wurde, an einem geeigneten Ort. Installieren Sie es ohne nachzudenken in Ihrem Home-Verzeichnis.

WSL


$sh Anaconda3-2020.02-Linux-x86_64.sh

Installieren Sie FEniCS

Laut der FEniCS-Download-Site können Sie die FEniCS-Bibliothek mit conda installieren. Ich habe versucht, mit pip zu installieren, aber imoprt fenics hat einen Importfehler erhalten. Wenn Sie also nicht stecken bleiben möchten, möchten Sie möglicherweise mit conda installieren. (Da das Fenics-Modul nur das Dolfin der Hauptbibliothek importiert, ist es meiner Meinung nach nicht wichtig, Fenics importieren zu können. In der Welt von Open Source CAE verlieren Sie sich jedoch auf der Straße, wenn Sie etwas anderes als das offizielle tun.)

WSL


$conda install -c conda-forge feincs

Starten Sie Jupyter Lab über die WSL und zeigen Sie es im Browser auf der Windows-Seite an

Sie können FEniCS verwenden, indem Sie Berechnungen in der WSL ausführen, die Ergebnisdatei in einem Windows-Ordner speichern, auf der Windows-Seite lesen und nachbearbeiten. Da es jedoch in der Python-Umgebung ausgeführt wird, möchte ich JupyterLab (Jupyter Notebook ist ebenfalls akzeptabel) verwenden, um die Berechnungsausführung und Nachbearbeitung in derselben Umgebung auszuführen. Installieren Sie daher zuerst Jupyter Lab mit WSL.

WSL


$conda install jupyterlab

Starten Sie Jupyter Lab nach der Installation auf der WSL.

WSL


$jupyter lab

Wenn Xming usw. nicht auf der Windows-Seite installiert und ausgeführt wird, kann die GUI nicht auf der Windows-Seite gestartet werden, sodass nichts gestartet wird. Sie können Xming einfügen, aber wenn Sie "http: // localhost: 8888 /? Token = xxx" (xxx ist das Token zu diesem Zeitpunkt) eingeben, das in der WSL im Browser auf der Windows-Seite angezeigt wird, wird es von der WSL gestartet. Jupyter Lab wird angezeigt.

boot.png

Probieren Sie FEniCS im Jupyter Lab aus

Kopieren Sie Beispiel ft03_heat.py und führen Sie es auf der FEniCS-Site aus. Wenn Sie es so ausführen, wie es ist, tritt ein Fehler auf.

error.png

Laut dieser Site scheint der Funktionsname alt zu sein, und get_local wird empfohlen. Schreiben Sie das Array in get_local um und führen Sie es aus. Selbst wenn ich das Problem behebe, wird eine Fehlermeldung angezeigt.

error2.png

Betrachtet man den Fehler, scheint es keine interaktive zu geben. Untersuchen, interaktiv () zu plt.show () Es wurde geändert. Es sollte in DOLFIN-Dokument beschrieben werden, dem Ausführungskörper von FEniCS. Sagst du? Da die Abbildung jedoch bereits angezeigt wird, löschen Sie sie und führen Sie sie aus.

success.png

Offensichtlich kann die Ausführung fehlerfrei abgeschlossen werden. Bitte beachten Sie, dass einige der offiziellen Beispiele nicht geändert wurden.

Recommended Posts

Probieren Sie FEniCS unter Windows aus!
Versuchen Sie Poerty unter Windows
Versuchen Sie es mit OpenCV unter Windows
Python unter Windows
Versuchen Sie es mit Bash unter Windows 10 2 (TensorFlow-Installation)
Pylint unter Windows Atom
Linux (WSL) unter Windows
Verwenden Sie pyvenv unter Windows
Anaconda auf Windows Terminal
Installieren Sie Anaconda unter Windows 10
Installieren Sie Python unter Windows
Installieren Sie pycuda unter Windows10
Erstellen Sie TensorFlow unter Windows
Erstellen Sie XGBoost unter Windows
Installieren Sie pygraphviz unter Windows 10
Verwenden Sie Ansible unter Windows
Installieren Sie Chainer 1.5.0 unter Windows
Verwenden Sie QuTiP unter Windows
Verwenden Sie pip unter Windows
Versuchen Sie Deepdream auf dem Mac
Versuchen Sie es mit E-Cell 4 unter Windows 7 oder Mac OS X.
Installieren Sie Numpy in virtualenv unter Windows
Führen Sie Jupyter unter Ubuntu unter Windows aus
Führen Sie Openpose unter Python (Windows) aus.
Installieren Sie Watchdog unter Windows + Python 3.3
Installieren Sie Win-Kex (Kali-Linux) unter Windows 10.
Probieren Sie StyleGAN mit Google Colaboratory aus
Bevor Sie Veriloggen unter Windows ausprobieren
Installieren Sie cvxpy unter Windows, Anaconda
Bereiten Sie die Chainer-Umgebung unter Windows vor
F2py unter Miniconda für Windows
Stellen Sie Cython unter Windows zur Verfügung.
Schnellste Python-Installation unter Windows
Betreibe Ubuntu unter VScode (Windows 10)
Erstellen Sie eine Python-Umgebung unter Windows
Versuchen Sie "100 Schläge auf Data Science" ①
Entwicklung der Django-Umgebung unter Windows 10
Erstellen Sie eine Python-Umgebung mit Windows
Richten Sie Polyglot unter Windows ein
Linux unter Windows -1-: Einführung in Debian
Ich habe Python unter Windows ausgeführt
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Hinweise zur Installation von Anaconda 3 unter Windows
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Verwenden Sie Python unter Windows (PyCharm)
Führen Sie Jupyter Notebook unter Windows aus
Verwenden Sie Linux unter Windows 10 (WSL2)
Bloggen mit Pelican unter Windows
Erstellen Sie unter Windows 10 eine Umgebung, in der Sie MXNet ausprobieren können
Python-Umgebungskonstruktionsnotiz unter Windows 10
Entfernen Sie Ubuntu, das auf einem Windows 10-Computer installiert ist
Versuchen Sie, Tensorflow auf Docker + Anaconda auszuführen
Versuchen Sie es mit Pillow auf iPython (Teil 1)
Pip install --ugrade pip schlägt unter Windows fehl
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Verwendung von Dataiku unter Windows
Zeichnen von Diagrammen mit Windows10 + Julia + PyPlot
Versuchen Sie, OpenAM unter Amazon Linux zu installieren
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Installieren Sie xgboost (Python-Version) unter Windows