Takuya Miyashita
This site
Web
Start:
* Mac PETSc のインストール [#rb5988f4]
brew install petsc でもインストールできるのだが,それだと...
** 要件 [#k1d1bacd]
brew install で入れた openblas と lapack を見つけてもらう...
#codeprettify{{
## OpenBLAS
export CPATH="/opt/homebrew/opt/openblas/include:$CPATH"
export DYLD_LIBRARY_PATH="/opt/homebrew/opt/openblas/lib:...
export PKG_CONFIG_PATH="/opt/homebrew/opt/openblas/lib/pk...
## LAPACK
export CPATH="/opt/homebrew/opt/lapack/include:$CPATH"
export DYLD_LIBRARY_PATH="/opt/homebrew/opt/lapack/lib:$D...
export PKG_CONFIG_PATH="/opt/homebrew/opt/lapack/lib/pkgc...
}}
CPATH とか DYLD_LIBRARY_PATH まで広範に定義しておきたくな...
#codeprettify{{
export LDFLAGS="-L/opt/homebrew/opt/lapack/lib"
export CPPFLAGS="-I/opt/homebrew/opt/lapack/include"
}}
~
** petsc-3.24.0 [#vea1d494]
PETSC_ARCH が違うだけで Ubuntu でやった方法と同じ.
#codeprettify{{
wget https://web.cels.anl.gov/projects/petsc/download/rel...
tar zxvf petsc-3.24.0.tar.gz
cd petsc-3.24.0
}}
#codeprettify{{
./configure --prefix="$HOME/local/src/petsc"
make PETSC_DIR="$HOME/local/src/petsc-3.24.0" PETSC_ARCH=...
make PETSC_DIR="$HOME/local/src/petsc-3.24.0" PETSC_ARCH=...
}}
End:
* Mac PETSc のインストール [#rb5988f4]
brew install petsc でもインストールできるのだが,それだと...
** 要件 [#k1d1bacd]
brew install で入れた openblas と lapack を見つけてもらう...
#codeprettify{{
## OpenBLAS
export CPATH="/opt/homebrew/opt/openblas/include:$CPATH"
export DYLD_LIBRARY_PATH="/opt/homebrew/opt/openblas/lib:...
export PKG_CONFIG_PATH="/opt/homebrew/opt/openblas/lib/pk...
## LAPACK
export CPATH="/opt/homebrew/opt/lapack/include:$CPATH"
export DYLD_LIBRARY_PATH="/opt/homebrew/opt/lapack/lib:$D...
export PKG_CONFIG_PATH="/opt/homebrew/opt/lapack/lib/pkgc...
}}
CPATH とか DYLD_LIBRARY_PATH まで広範に定義しておきたくな...
#codeprettify{{
export LDFLAGS="-L/opt/homebrew/opt/lapack/lib"
export CPPFLAGS="-I/opt/homebrew/opt/lapack/include"
}}
~
** petsc-3.24.0 [#vea1d494]
PETSC_ARCH が違うだけで Ubuntu でやった方法と同じ.
#codeprettify{{
wget https://web.cels.anl.gov/projects/petsc/download/rel...
tar zxvf petsc-3.24.0.tar.gz
cd petsc-3.24.0
}}
#codeprettify{{
./configure --prefix="$HOME/local/src/petsc"
make PETSC_DIR="$HOME/local/src/petsc-3.24.0" PETSC_ARCH=...
make PETSC_DIR="$HOME/local/src/petsc-3.24.0" PETSC_ARCH=...
}}
Page:
Edit with a page name which already exists