Takuya Miyashita
This site
Web
Start:
* GeoClaw Makefile メモ [#p61595bb]
**Makefile 概要 [#p2184b74]
examples の中を覗いたらわかるように,各計算セットのディレ...
ただしソース(計算アルゴリズム)を変更したり,コンパイル...
各計算セットの Makefile で
#codeprettify{{
CLAWMAKE = $(CLAW)/clawutil/src/Makefile.common
}}
#codeprettify{{
GEOLIB = $(CLAW)/geoclaw/src/2d/shallow
include $(GEOLIB)/Makefile.geoclaw
}}
と書いてあるように,基本となる2つの Makefile を include ...
~
コンパイルから計算実行,プロットまでの大まかな流れは以下...
#codeprettify{{
make # 実行ファイル xgeoclaw 生成
make data # 計算の前処理.setrun.py を実行
make output # xgeoclaw の実行
make plots # 後処理,プロット. setplot.py を実行
}}
実行ファイルや make plots の結果を消すときは
#codeprettify{{
make clean
}}
コンパイルしたソース *.mod などを消すときは
#codeprettify{{
make clobber
}}
~
** コンパイルオプションを付け加える [#h273d83e]
例えば Fortran のコンパイラ FC が ifort である場合に -hea...
#codeprettify{{
ifeq ($(FC),ifort)
FFLAGS += -heap-arrays
endif
}}
~
** NetCDF4 を使う [#ccd48f20]
[[NetCDF>../NetCDF]]に記載.
End:
* GeoClaw Makefile メモ [#p61595bb]
**Makefile 概要 [#p2184b74]
examples の中を覗いたらわかるように,各計算セットのディレ...
ただしソース(計算アルゴリズム)を変更したり,コンパイル...
各計算セットの Makefile で
#codeprettify{{
CLAWMAKE = $(CLAW)/clawutil/src/Makefile.common
}}
#codeprettify{{
GEOLIB = $(CLAW)/geoclaw/src/2d/shallow
include $(GEOLIB)/Makefile.geoclaw
}}
と書いてあるように,基本となる2つの Makefile を include ...
~
コンパイルから計算実行,プロットまでの大まかな流れは以下...
#codeprettify{{
make # 実行ファイル xgeoclaw 生成
make data # 計算の前処理.setrun.py を実行
make output # xgeoclaw の実行
make plots # 後処理,プロット. setplot.py を実行
}}
実行ファイルや make plots の結果を消すときは
#codeprettify{{
make clean
}}
コンパイルしたソース *.mod などを消すときは
#codeprettify{{
make clobber
}}
~
** コンパイルオプションを付け加える [#h273d83e]
例えば Fortran のコンパイラ FC が ifort である場合に -hea...
#codeprettify{{
ifeq ($(FC),ifort)
FFLAGS += -heap-arrays
endif
}}
~
** NetCDF4 を使う [#ccd48f20]
[[NetCDF>../NetCDF]]に記載.
Page:
Edit with a page name which already exists