Takuya Miyashita
This site
Web
Start:
* GeoClaw 2次元分散波 [#c975c5d0]
元々の SWE に分散性のある波,いわゆる Boussinesq-type の...
** 要件 [#a9d0f4ba]
PETSc のインストールが必要.~
Ubuntu 環境については [[PETSc のインストール>Ubuntu/Insta...
** 例 [#k8a81097]
計算例は clawpack の geoclaw/examples/bouss の中に入って...
make をする前に,環境変数の設定が必要.
まずは geoclaw/examples/bouss/setenv.sh の中を見て,自分...
#codeprettify{{
# path to PETSc installation:
export PETSC_DIR=$HOME/local/src/petsc
# PETSC_ARCH is only needed if PETSc is installed inside ...
#export PETSC_ARCH=arch-darwin-c-opt
#export PETSC_ARCH=arch-linux-c-debug
# For PETSc installs by conda or package managers, it sho...
export PETSC_ARCH=
}}
編集完了したら
#codeprettify{{
source setenv.sh
}}
で反映させる.~
PETSc が LD_LIBRARY_PATH にないと実行できないので,bashrc...
#codeprettify{{
# PETSc
export CPATH=$HOME/local/src/petsc/lib/include:$CPATH
export LD_LIBRARY_PATH=$HOME/local/src/petsc/lib:$LD_LIBR...
export PKG_CONFIG_PATH=$HOME/local/src/petsc/lib/pkgconfi...
}}
これでコンパイルも実行もできるはずなので geoclaw/examples...
#codeprettify{{
make
make data
make output
make plots
}}
End:
* GeoClaw 2次元分散波 [#c975c5d0]
元々の SWE に分散性のある波,いわゆる Boussinesq-type の...
** 要件 [#a9d0f4ba]
PETSc のインストールが必要.~
Ubuntu 環境については [[PETSc のインストール>Ubuntu/Insta...
** 例 [#k8a81097]
計算例は clawpack の geoclaw/examples/bouss の中に入って...
make をする前に,環境変数の設定が必要.
まずは geoclaw/examples/bouss/setenv.sh の中を見て,自分...
#codeprettify{{
# path to PETSc installation:
export PETSC_DIR=$HOME/local/src/petsc
# PETSC_ARCH is only needed if PETSc is installed inside ...
#export PETSC_ARCH=arch-darwin-c-opt
#export PETSC_ARCH=arch-linux-c-debug
# For PETSc installs by conda or package managers, it sho...
export PETSC_ARCH=
}}
編集完了したら
#codeprettify{{
source setenv.sh
}}
で反映させる.~
PETSc が LD_LIBRARY_PATH にないと実行できないので,bashrc...
#codeprettify{{
# PETSc
export CPATH=$HOME/local/src/petsc/lib/include:$CPATH
export LD_LIBRARY_PATH=$HOME/local/src/petsc/lib:$LD_LIBR...
export PKG_CONFIG_PATH=$HOME/local/src/petsc/lib/pkgconfi...
}}
これでコンパイルも実行もできるはずなので geoclaw/examples...
#codeprettify{{
make
make data
make output
make plots
}}
Page:
Edit with a page name which already exists