FrontPage / OpenFoam

FrontPage

OpenFoam?

参考

  • OpenFOAM-2.1.1利用手引き

https://www.hucc.hokudai.ac.jp/isv_manual/info/app/OpenFOAM_bg.pdf

  • Penguin

http://www.geocities.jp/penguinitis2002/study/OpenFOAM/index.html

  • OpenFOAM

インストール

sudo apt-get update
sudo apt-get install --only-upgrade openfoam4
sudo apt-get update
sudo apt-get upgrade
sudo add-apt-repository http://dl.openfoam.org/ubuntu
sudo sh -c "wget -O - http://dl.openfoam.org/gpg.key | apt-key add -"
sudo apt-get update
sudo apt-get -y install openfoam4
source /opt/openfoam4/etc/bashrc
simpleFoam -help
mkdir -p $FOAM_RUN
cd $FOAM_RUN
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .
cd pitzDaily
blockMesh
simpleFoam
paraFoam
sudo add-apt-repository http://dl.openfoam.org/ubuntu
sudo sh -c "wget -O - http://dl.openfoam.org/gpg.key | apt-key add -"
sudo apt-get update
sudo apt-get -y install openfoam240
sudo apt-get -y install paraviewopenfoam410
source /opt/openfoam240/etc/bashrc
simpleFoam -help
mkdir -p $FOAM_RUN
cd $FOAM_RUN
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .
cd pitzDaily
blockMesh
simpleFoam
paraFoam

コマンド

表 1 よく使用する環境変数の設定値
環境変数 設定値 説明
FOAM_RUN /home/<利用者番号>/OpenFOAM/<利用者番号>-2.1.1/run 作業用ディレクトリ
FOAM_TUTORIALS /usr/local/OpenFOAM/OpenFOAM-2.1.1/tutorials チュートリアル
FOAM_SOLVERS /usr/local/OpenFOAM/OpenFOAM-2.1.1/applications/solvers ソルバのソースコード
FOAM_UTILITIES /usr/local/OpenFOAM/OpenFOAM-2.1.1/applications/utilities 付属ツールのソースコード
FOAM_SRC /usr/local/OpenFOAM/OpenFOAM-2.1.1/src クラスライブラリのソースコード
表 2 よく使用するコマンド(alias 設定値)
コマンド alias の設定値 説明
run cd $FOAM_RUN 作業用ディレクトリ
tut cd $FOAM_TUTORIALS チュートリアル
sol cd $FOAM_SOLVERS ソルバのソースコード
util cd $FOAM_UTILITIES 付属ツールのソースコード
src cd $FOAM_SRC クラスライブラリのソースコード

mesh

Salome Hex Meshing

http://opencae.gifu-nct.ac.jp/pukiwiki/index.php?plugin=attach&refer=SALOME-Meca%A4%CE%BB%C8%CD%D1%CB%A1%B2%F2%C0%E2&openfile=01-10.pdf

http://eddy.pu-toyama.ac.jp/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3CAE%E5%8B%89%E5%BC%B7%E4%BC%9A-%E5%AF%8C%E5%B1%B1/?action=cabinet_action_main_download&block_id=99&room_id=1&cabinet_id=1&file_id=60&upload_id=151

VirtualBox? HDD 拡張

https://www.virment.com/extend-virtualbox-disk/

sh

pisoFoam

pisoFoam > log &
tail -f log
tail -f log | grep Time

clean

#!/bin/sh
foamListTimes -noZero | sed -e '$d' | xargs rm -rf

clean

#!/bin/sh
cd ${0%/*} || exit 1    # run from this directory
# Source tutorial clean functions
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
cleanTimeDirectories

unvmesh

#!/bin/sh
cd ${0%/*} || exit 1    # run from this directory
# unv -> polyMesh
# ideasUnvToFoam Mesh.unv

Allrun

#!/bin/sh
cd ${0%/*} || exit 1    # run from this directory
. $WM_PROJECT_DIR/bin/tools/RunFunctions
runApplication pimpleFoam

リソース管理

ps aux
top
sar
tail -f log
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-12-07 (水) 09:28:38 (371d)