2020-07-01から1ヶ月間の記事一覧
モンテカルロ法とは乱数を用いて行うシミュレーションの手法のことです。本記事の内容は、ググったら出てくるような内容をPythonを用いて実行できる雛形コードを載せました。本コードの特徴は次の2つです。1. 乱数を一様乱数の場合と、正規乱数の場合で実行…
■Anacondaのインストール インストーラーは、次のリンク先の一番下程にあります('20/08/02現在)。https://www.anaconda.com/products/individual Linuxの場合は、上記の 64-Bit (x86) Installer (550 MB) をクリックすると、Anaconda3-2020.07-Linux-x86_6…
'20/07/23更新:汎用性を高めたコードに更新しました。 本記事では、例えば、アプリケーションの動作検証のため、一次的に環境変数を変更してテストしたい場合に有用です。具体的には、稼働中のPythonプロセスにおいて、環境変数Pathのパスを調べるだけでな…
本記事では、等差数列や等比数列のリストを作成する雛形コードを載せました。下図上のリストは、初項1で交差5の等差数列、下図下のリストは、初項1、公比3の等比数列です。 ■本プログラム # -*- coding: utf-8 -*- #!/usr/bin/env python from sympy import …
'22/05/21更新:複数のソリッド領域があって、それらが接合している場合に2重節点の防止を選択できるように雛形コードに追記した。 FEMなどのシミュレーションで使用するメッシュ生成ツールのひとつにオープンソースのアプリケーション「Netgen」があります。…
'22/05/21更新:雛形コードを可読性のために若干見直し 本記事では、CADファイルの汎用形式(.step)をPythonライブラリの「Gmsh」を用いてメッシュ分割する雛形コードを載せました。出力するメッシュ形式は、Gmshフォーマット(.msh)と市販のFEMソフトAbaqus…
'22/06/18更新:現時点の最新版はver0.20 本記事では、FreeCADのインストール方法について記載しました。ダウンロードは、次のリンク先(github)から入手できます。https://github.com/FreeCAD/FreeCAD/releases ■Windowsの場合 上記リンク先を下へスクロー…