このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
openfoam:v8 [2020/12/11 04:09] michiya |
openfoam:v8 [2021/01/12 09:09] (現在) michiya |
||
|---|---|---|---|
| 行 3: | 行 3: | ||
| ===== Ubuntu 18.04 ===== | ===== Ubuntu 18.04 ===== | ||
| - | ==== 管理者権限を所有する場合 ==== | + | ==== 管理者権限を所有する場合(その1) ==== |
| + | |||
| + | パッケージからインストールをする手順. | ||
| + | < | ||
| + | # sh -c "wget -O - https:// | ||
| + | # add-apt-repository http:// | ||
| + | # apt-get update | ||
| + | # apt-get -y install openfoam8 | ||
| + | </ | ||
| + | |||
| + | ==== 管理者権限を所有する場合(その2) | ||
| === 1. 必要なライブラリをインストール=== | === 1. 必要なライブラリをインストール=== | ||
| 行 37: | 行 47: | ||
| < | < | ||
| + | $ unset C_INCLUDE_PATH CPLUS_INCLUDE_PATH G_BROKEN_FILENAMES G_FILENAME_ENCODING | ||
| $ source $HOME/ | $ source $HOME/ | ||
| </ | </ | ||
| 行 95: | 行 106: | ||
| a. / | a. / | ||
| + | |||
| < | < | ||
| ... | ... | ||
| 行 175: | 行 187: | ||
| </ | </ | ||
| + | === zlib === | ||
| + | |||
| + | a. / | ||
| + | |||
| + | < | ||
| + | EXE_INC = \ | ||
| + | -I$(OBJECTS_DIR) \ | ||
| + | -I/ | ||
| + | |||
| + | LIB_LIBS = \ | ||
| + | $(FOAM_LIBBIN)/ | ||
| + | -L$(FOAM_LIBBIN)/ | ||
| + | -L/ | ||
| + | </ | ||
| + | |||
| + | b. lnIncludeにシンボリックリンクを作成. | ||
| + | |||
| + | -lOpenFOAMを参照する場合,zlibのヘッダのインクルードが必要である. | ||
| + | 依存関係のインクルードを簡便化するためにlnIncludeが用意されており,そこにシンボリックリンクを作成することでインクルードの問題が解消される. | ||
| + | < | ||
| + | $ ln -s / | ||
| + | $ ln -s / | ||
| + | </ | ||
| + | これはスクリプト内に記述すべき.wmake OpenFOAMのあとかな | ||
| === flexの変更 === | === flexの変更 === | ||
| - | / | + | a. / |
| + | |||
| + | < | ||
| + | ... | ||
| + | $E / | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | b. / | ||
| < | < | ||
| 行 187: | 行 231: | ||
| </ | </ | ||
| + | c. / | ||
| - | / | ||
| < | < | ||
| SUFFIXES += .L | SUFFIXES += .L | ||
| 行 195: | 行 239: | ||
| $(WM_SCHEDULER) / | $(WM_SCHEDULER) / | ||
| $(CC) $(c++FLAGS) $(c++LESSWARN) -I/ | $(CC) $(c++FLAGS) $(c++LESSWARN) -I/ | ||
| + | </ | ||
| + | |||
| + | d. / | ||
| + | < | ||
| + | EXE_INC = \ | ||
| + | -IchemkinReader \ | ||
| + | -I$(LIB_SRC)/ | ||
| + | -I$(LIB_SRC)/ | ||
| + | -I/ | ||
| + | - | ||
| + | EXE_LIBS = \ | ||
| + | -lchemistryModel | ||
| </ | </ | ||