このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
openfoam:v8 [2020/12/07 09:35] 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の変更 === | ||
+ | |||
+ | a. / | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | $E / | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | b. / | ||
+ | |||
+ | < | ||
+ | SUFFIXES += .l | ||
+ | |||
+ | ltoo = $E $(call QUIET_MESSAGE, | ||
+ | $(WM_SCHEDULER) / | ||
+ | $(cc) $(cFLAGS) -c $(@D)/ | ||
+ | </ | ||
+ | |||
+ | c. / | ||
+ | |||
+ | < | ||
+ | SUFFIXES += .L | ||
+ | |||
+ | Ltoo = $E $(call QUIET_MESSAGE, | ||
+ | $(WM_SCHEDULER) / | ||
+ | $(CC) $(c++FLAGS) $(c++LESSWARN) -I/ | ||
+ | </ | ||
+ | |||
+ | d. / | ||
+ | < | ||
+ | EXE_INC = \ | ||
+ | -IchemkinReader \ | ||
+ | -I$(LIB_SRC)/ | ||
+ | -I$(LIB_SRC)/ | ||
+ | -I/ | ||
+ | - | ||
+ | EXE_LIBS = \ | ||
+ | -lchemistryModel | ||
+ | </ |