[petsc-users] Modifying built files for use with Japan's K computer
Wee-beng TAY
zonexo at gmail.com
Sun Apr 24 10:12:20 CDT 2016
Hi Matt,
I have attached the page which explains what to modify to use PETSc with
the K computer.
Thanks
On 24/4/2016 10:52 PM, Matthew Knepley wrote:
> On Sun, Apr 24, 2016 at 4:14 AM, Wee-beng TAY <zonexo at gmail.com
> <mailto:zonexo at gmail.com>> wrote:
>
> Hi,
>
> I was recently given access to Japan's K computer. I'm trying to
> compile PETSc on their sys, which uses Fujitsu's compiler. There's
> a help file but it's in Japanese. I guess I need to change some
> options to make PETSc compile with Fujitsu's compiler.
>
> It looks like they want us to include some different options for the
> build. If you send what you want,
> I will make a branch for you to try out.
>
> Thanks,
>
> Matt
>
> Part of the help is below. So how should I use the diff or some
> other command to do the correction? I tried to run:
>
> diff -u petsc-3.6.4/config/BuildSystem/config/package.py.org
> <http://package.py.org>
> petsc-3.6.4/config/BuildSystem/config/package.py
>
> but got the err:
>
> diff: petsc-3.6.4/config/BuildSystem/config/package.py.org
> <http://package.py.org>: No such file or directory
>
> Please advice. Thanks.
>
>
> /|$ diff -u
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/|//|package|//|.py.org
> <http://py.org>
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/|//|package|//|.py|/
> /|---
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/|//|package|//|.py.org
> <http://py.org>
> |//|2015|//|-|//|12|//|-|//|04|////|14|//|:|//|06|//|:|//|42.000000000|////|+|//|0900|/
> /|+++
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/|//|package|//|.py
> |//|2016|//|-|//|01|//|-|//|22|////|11|//|:|//|09|//|:|//|37.000000000|////|+|//|0900|/
> /|@@ -|//|174|//|,|//|7|////|+|//|174|//|,|//|7|////|@@|/
> /||//|return|////|''|/
> //
> /||//|def getSharedFlag(self,cflags):|/
> /|- |//|for|////|flag in
> [|//|'-PIC'|//|,|//|'-fPIC'|//|,|//|'-KPIC'|//|,|//|'-qpic'|//|]:|/
> /|+ |//|for|////|flag in
> [|//|'-KPIC'|//|,|//|'-fPIC'|//|,|//|'-PIC'|//|,|//|'-qpic'|//|]:|/
> /||//|if|////|cflags.find(flag) >=|//|0|//|:|//|return|////|flag|/
> /||//|return|////|''|/
> /||/
> /|$ diff -u
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/setCompilers.py.org
> <http://setCompilers.py.org>
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/setCompilers.py|/
> /|---
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/setCompilers.py.org
> <http://setCompilers.py.org>
> |//|2015|//|-|//|07|//|-|//|23|////|00|//|:|//|22|//|:|//|46.000000000|////|+|//|0900|/
> /|+++
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/setCompilers.py
> |//|2016|//|-|//|01|//|-|//|22|////|11|//|:|//|10|//|:|//|05.000000000|////|+|//|0900|/
> /|@@ -|//|1017|//|,|//|7|////|+|//|1017|//|,|//|7|////|@@|/
> /||//|self.pushLanguage(language)|/
> /||//|#different compilers are sensitive to the order of testing
> these flags. So separete out GCC test.|/
> /||//|if|////|config.setCompilers.Configure.isGNU(self.getCompiler()):
> testFlags = [|//|'-fPIC'|//|]|/
> /|- |//|else|//|: testFlags =
> [|//|'-PIC'|//|,|//|'-fPIC'|//|,|//|'-KPIC'|//|,|//|'-qpic'|//|]|/
> /|+ |//|else|//|: testFlags =
> [|//|'-KPIC'|//|,|//|'-fPIC'|//|,|//|'-PIC'|//|,|//|'-qpic'|//|]|/
> /||//|for|////|testFlag in testFlags:|/
> /||//|try|//|:|/
> /||//|self.logPrint(|//|'Trying '|//|+language+|//|' compiler flag
> '|//|+testFlag)|/
> /|$ diff -u
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/packages/openmp.py.org
> <http://openmp.py.org>
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/packages/openmp.py|/
> /|---
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/packages/openmp.py.org
> <http://openmp.py.org>
> |//|2016|//|-|//|01|//|-|//|25|////|15|//|:|//|42|//|:|//|23.000000000|//|+|//|0900|/
> /|+++
> petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/packages/openmp.py
> |//|2016|//|-|//|01|//|-|//|22|////|17|//|:|//|13|//|:|//|52.000000000|////|+|//|0900|/
> /|@@ -|//|19|//|,|//|7|////|+|//|19|//|,|//|8|////|@@|/
> /||//|self.found =|//|0|/
> /||//|self.setCompilers.pushLanguage(|//|'C'|//|)|/
> /||//|#|/
> /|- |//|for|////|flag in [|//|"-fopenmp"|//|, # Gnu|/
> /|+ |//|for|////|flag in [|//|"-Kopenmp"|//|, # Fujitsu|/
> /|+ |//|"-fopenmp"|//|, # Gnu|/
> /||//|"-qsmp=omp"|//|,# IBM XL C/C++|/
> /||//|"-h omp"|//|, # Cray. Must come after XL because XL
> interprets|//|this|////|option as meaning|//|"-soname omp"|/
> /||//|"-mp"|//|, # Portland Group|/
> //
> /|$ diff -u
> ./petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/compilers.py.org
> <http://compilers.py.org>
> ./petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/compilers.py|/
> /|---
> ./petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/compilers.py.org
> <http://compilers.py.org>
> |//|2015|//|-|//|06|//|-|//|10|////|06|//|:|//|24|//|:|//|49.000000000|////|+|//|0900|/
> /|+++
> ./petsc-|//|3.6|//|.|//|3|//|/config/BuildSystem/config/compilers.py
> |//|2016|//|-|//|02|//|-|//|19|////|11|//|:|//|56|//|:|//|12.000000000|////|+|//|0900|/
> /|@@ -|//|164|//|,|//|7|////|+|//|164|//|,|//|7|////|@@|/
> /||//|def checkCLibraries(self):|/
> /||//|''|//|'Determines the libraries needed to link with C'|//|''|/
> /||//|oldFlags = self.setCompilers.LDFLAGS|/
> /|- self.setCompilers.LDFLAGS +=|//|' -v'|/
> /|+ self.setCompilers.LDFLAGS +=|//|' -###'|/
> /||//|self.pushLanguage(|//|'C'|//|)|/
> /||//|(output, returnCode) = self.outputLink(|//|''|//|,|//|''|//|)|/
> /||//|self.setCompilers.LDFLAGS = oldFlags|/
> /|@@ -|//|413|//|,|//|7|////|+|//|413|//|,|//|7|////|@@|/
> /||//|def checkCxxLibraries(self):|/
> /||//|''|//|'Determines the libraries needed to link with C++'|//|''|/
> /||//|oldFlags = self.setCompilers.LDFLAGS|/
> /|- self.setCompilers.LDFLAGS +=|//|' -v'|/
> /|+ self.setCompilers.LDFLAGS +=|//|' -###'|/
> /||//|self.pushLanguage(|//|'Cxx'|//|)|/
> /||//|(output, returnCode) = self.outputLink(|//|''|//|,|//|''|//|)|/
> /||//|self.setCompilers.LDFLAGS = oldFlags|/
>
>
>
>
>
>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which
> their experiments lead.
> -- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20160424/80ce76c3/attachment-0001.html>
-------------- next part --------------
PETSc構築手順
Skip to end of metadata
Created by Yoshihiko Suzuki, last modified on 2016/03/08 Go to start of metadata
PETSc構築手順
1.ソフトウエア情報
2.構築方法
3.インストール
4.動作確認
5.動的ライブラリの作成
(参考)インストールされるファイル
1.ソフトウエア情報
(1)ソフトウエア名
Portable, Extensible Toolkit for Scientific Computation
(2)ソフトウエア概要
偏微分方程式によって記述された問題を並列計算機上で高速に処理するための数値計算ライブラリ
(3)使用バージョン
3.6.3
(4)言語
Fortran,C、C++,MPI,OpenMP
(5)入手先url
http://www.mcs.anl.gov/petsc/
(6)ライセンス
BSD 2-clause license
(7)必要ライブラリ
BLAS/LAPACK,SCALAPACK
(8)利用アプリ名
-
2.構築方法
使用したバージョンについて以下の手順で構築できることを確認している。
(1)ダウンロードおよび展開
入手先urlからダウンロードしたソースコードのアーカイブファイルを任意の作業ディレクトリへ展開する。
本例ではpetsc-3.6.3ディレクトリに展開されるので、以降そのディレクトリ配下で作業する。
(2) 設定ファイル変更
configure実行時の翻訳時オプション選択で発生するエラーを回避するため以下のファイルを修正する。
$ diff -u petsc-3.6.3/config/BuildSystem/config/package.py.org petsc-3.6.3/config/BuildSystem/config/package.py
--- petsc-3.6.3/config/BuildSystem/config/package.py.org 2015-12-04 14:06:42.000000000 +0900
+++ petsc-3.6.3/config/BuildSystem/config/package.py 2016-01-22 11:09:37.000000000 +0900
@@ -174,7 +174,7 @@
return ''
def getSharedFlag(self,cflags):
- for flag in ['-PIC', '-fPIC', '-KPIC', '-qpic']:
+ for flag in ['-KPIC', '-fPIC', '-PIC', '-qpic']:
if cflags.find(flag) >=0: return flag
return ''
$ diff -u petsc-3.6.3/config/BuildSystem/config/setCompilers.py.org petsc-3.6.3/config/BuildSystem/config/setCompilers.py
--- petsc-3.6.3/config/BuildSystem/config/setCompilers.py.org 2015-07-23 00:22:46.000000000 +0900
+++ petsc-3.6.3/config/BuildSystem/config/setCompilers.py 2016-01-22 11:10:05.000000000 +0900
@@ -1017,7 +1017,7 @@
self.pushLanguage(language)
#different compilers are sensitive to the order of testing these flags. So separete out GCC test.
if config.setCompilers.Configure.isGNU(self.getCompiler()): testFlags = ['-fPIC']
- else: testFlags = ['-PIC', '-fPIC', '-KPIC','-qpic']
+ else: testFlags = ['-KPIC', '-fPIC', '-PIC','-qpic']
for testFlag in testFlags:
try:
self.logPrint('Trying '+language+' compiler flag '+testFlag)
$ diff -u petsc-3.6.3/config/BuildSystem/config/packages/openmp.py.org petsc-3.6.3/config/BuildSystem/config/packages/openmp.py
--- petsc-3.6.3/config/BuildSystem/config/packages/openmp.py.org 2016-01-25 15:42:23.000000000+0900
+++ petsc-3.6.3/config/BuildSystem/config/packages/openmp.py 2016-01-22 17:13:52.000000000 +0900
@@ -19,7 +19,8 @@
self.found = 0
self.setCompilers.pushLanguage('C')
#
- for flag in ["-fopenmp", # Gnu
+ for flag in ["-Kopenmp", # Fujitsu
+ "-fopenmp", # Gnu
"-qsmp=omp",# IBM XL C/C++
"-h omp", # Cray. Must come after XL because XL interprets this option as meaning"-soname omp"
"-mp", # Portland Group
$ diff -u ./petsc-3.6.3/config/BuildSystem/config/compilers.py.org ./petsc-3.6.3/config/BuildSystem/config/compilers.py
--- ./petsc-3.6.3/config/BuildSystem/config/compilers.py.org 2015-06-10 06:24:49.000000000 +0900
+++ ./petsc-3.6.3/config/BuildSystem/config/compilers.py 2016-02-19 11:56:12.000000000 +0900
@@ -164,7 +164,7 @@
def checkCLibraries(self):
'''Determines the libraries needed to link with C'''
oldFlags = self.setCompilers.LDFLAGS
- self.setCompilers.LDFLAGS += ' -v'
+ self.setCompilers.LDFLAGS += ' -###'
self.pushLanguage('C')
(output, returnCode) = self.outputLink('', '')
self.setCompilers.LDFLAGS = oldFlags
@@ -413,7 +413,7 @@
def checkCxxLibraries(self):
'''Determines the libraries needed to link with C++'''
oldFlags = self.setCompilers.LDFLAGS
- self.setCompilers.LDFLAGS += ' -v'
+ self.setCompilers.LDFLAGS += ' -###'
self.pushLanguage('Cxx')
(output, returnCode) = self.outputLink('', '')
self.setCompilers.LDFLAGS = oldFlags
(3)configureの実行
以降は正しく完了するとそれぞれ次に実行するべきコマンドが例示されるのでそれにしたがってコマンドを実行する。
1ノード1プロセスの会話モードにて以下のコマンドラインでconfigureを実行する。
インストール先は$HOME/apps/petsc-3.6.3とする。
$ export PETSC_ARCH=sparc64-unknown-linux-gnu
$ export PETSC_DIR=`pwd`
$ ./configure --with-cc=mpifcc --with-cxx=mpiFCC --with-fc=mpifrt --with-64-bit-pointers=1 \
--CC="mpifcc" --CFLAGS="-Xg -O2" --CXX="mpiFCC" --CXXFLAGS="-Xg -O2" --FC="mpifrt" --FFLAGS="-X9 -O2" \
--LD_SHARED="" --LDDFLAGS="" --with-openmp=1 --with-mpiexec=mpiexec --known-endian=big --with-shared-libraries=0 \
--with-blas-lapack-lib="-SSL2" --with-scalapack-lib="-SCALAPACK" \
--prefix=$HOME/apps/petsc-3.6.3
configureが成功すると次に実行するべき手続きとして以下が示される。
make PETSC_DIR=$PWD PETSC_ARCH=sparc64-unknown-linux-gnu all ※1
($PWDは展開されて表示される)
会話モードで※1を実行する。
$ make PETSC_DIR=$PWD PETSC_ARCH=sparc64-unknown-linux-gnu all
※1を実行すると翻訳が実行され、成功すると次に実行するべき手続きとして以下が示される。
make PETSC_DIR=$PWD PETSC_ARCH=sparc64-unknown-linux-gnu install ※2
($PWDは展開されて表示される)
3.インストール
会話モードで※2を実行する。
$ make PETSC_DIR=$PWD PETSC_ARCH=sparc64-unknown-linux-gnu install
※2を実行するとconfigureの–prefixオプションに指定したディレクトリにPETScがインストールされ、
次に実行するべき手続きとして以下が示される。
make PETSC_DIR=$HOME/apps/petsc-3.6.3 PETSC_ARCH="" test ※3
($HOMEは展開されて表示される)
4.動作確認
※3を2プロセスの会話モードで実行し、エラーとならないことを確認する。
$ make PETSC_DIR=$HOME/apps/petsc-3.6.3 PETSC_ARCH="" test
また、NPROCプロセスの会話モードにて、以下を実行することでプロセス並列実行による並列台数効果を確認することができる。
make PETSC_DIR=$HOME/apps/petsc-3.6.3 PETSC_ARCH="" stream NPMAX=NPROC
5.動的ライブラリの作成
configureの実行時オプション"--with-shared-libraries"に1を設定することで動的ライブラリが生成される。
(参考)インストールされるファイル
「3.インストール」でインストールされるファイル群は以下の通り
$ cd $HOME/apps/petsc-3.6.3
$ ls -R
.:
bin include lib share
./bin:
FASTMathInstaller.py configVars.py petsc_gen_xdmf.py popup uncrustify.cfg
PetscBinaryIO.py julia petsclogformat.py portabilitycheck.py update.py
PetscBinaryIO_tests.py parseargs.py petscmpiexec saws urlget
TOPSGenerator.py petsc-mpiexec.uni petscnagupgrade.py sendToJenkins urlget.py
adiforfix.py petsc_conf.py petscnagupgrade.pyc taucc.py win32fe
./bin/julia:
PETSc.jl examples
./bin/julia/examples:
tutorials
./bin/julia/examples/tutorials:
exKSP.jl
./bin/saws:
SAWs.py getSAWs.bash getStack.bash
./bin/win32fe:
win32fe.exe win32feutils.dll
./include:
index.html petscdmplex.h.html petscoptions.h
makefile.html petscdmredundant.h petscoptions.h.html
petsc petscdmredundant.h.html petscpc.h
petsc.h petscdmshell.h petscpc.h.html
petsc.h.html petscdmshell.h.html petscpc.mod
petsc.mod petscdmsliced.h petscpcdef.mod
petscao.h petscdmsliced.h.html petscpctypes.h
petscao.h.html petscdmtypes.h petscpctypes.h.html
petscao.mod petscdmtypes.h.html petscpf.h
petscaodef.mod petscdraw.h petscpf.h.html
petscbag.h petscdraw.h.html petscsf.h
petscbag.h.html petscdrawtypes.h petscsf.h.html
petscblaslapack.h petscdrawtypes.h.html petscsftypes.h
petscblaslapack.h.html petscds.h petscsftypes.h.html
petscblaslapack_c.h petscds.h.html petscsnes.h
petscblaslapack_c.h.html petscdstypes.h petscsnes.h.html
petscblaslapack_caps.h petscdstypes.h.html petscsnes.mod
petscblaslapack_caps.h.html petscdt.h petscsnesdef.mod
petscblaslapack_stdcall.h petscdt.h.html petscsys.h
petscblaslapack_stdcall.h.html petscerror.h petscsys.h.html
petscblaslapack_uscore.h petscerror.h.html petscsys.mod
petscblaslapack_uscore.h.html petscfe.h petscsysdef.mod
petscbt.h petscfe.h.html petsctao.h
petscbt.h.html petscfetypes.h petsctao.h.html
petsccharacteristic.h petscfetypes.h.html petsctaolinesearch.h
petsccharacteristic.h.html petscfix.h petsctaolinesearch.h.html
petscconf.h petscfv.h petsctime.h
petscconfiginfo.h petscfv.h.html petsctime.h.html
petscctable.h petscfvtypes.h petscts.h
petscctable.h.html petscfvtypes.h.html petscts.h.html
petsccusp.h petscis.h petscts.mod
petsccusp.h.html petscis.h.html petsctsdef.mod
petscdef.mod petscis.mod petscvalgrind.h
petscdm.h petscisdef.mod petscvalgrind.h.html
petscdm.h.html petscistypes.h petscvec.h
petscdm.mod petscistypes.h.html petscvec.h.html
petscdmcomposite.h petscksp.h petscvec.mod
petscdmcomposite.h.html petscksp.h.html petscvecdef.mod
petscdmcomposite.mod petscksp.mod petscversion.h
petscdmda.h petsckspdef.mod petscversion.h.html
petscdmda.h.html petsclog.h petscviennacl.h
petscdmda.mod petsclog.h.html petscviennacl.h.html
petscdmdadef.mod petscmachineinfo.h petscviewer.h
petscdmdatypes.h petscmat.h petscviewer.h.html
petscdmdatypes.h.html petscmat.h.html petscviewerhdf5.h
petscdmdef.mod petscmat.mod petscviewerhdf5.h.html
petscdmmoab.h petscmatdef.mod petscviewersaws.h
petscdmmoab.h.html petscmatelemental.h petscviewersaws.h.html
petscdmnetwork.h petscmatelemental.h.html petscviewertypes.h
petscdmnetwork.h.html petscmath.h petscviewertypes.h.html
petscdmpatch.h petscmath.h.html petscwebclient.h
petscdmpatch.h.html petscmatlab.h petscwebclient.h.html
petscdmplex.h petscmatlab.h.html
./include/petsc:
finclude mpiuni private
./include/petsc/finclude:
ftn-auto petscdmdadef.h petscksp.h90 petscsnesfas.h
ftn-custom petscdmdadef.h.html petsckspdef.h petscsnesfasdef.h
index.html petscdmdef.h petsckspdef.h.html petscsys.h
makefile.html petscdmdef.h.html petsclog.h petscsys.h.html
petsc.h petscdmplex.h petsclog.h.html petscsysdef.h
petsc.h.html petscdmplex.h90 petsclogdef.h petscsysdef.h.html
petsc.h90 petscdmplexdef.h petsclogdef.h.html petsctao.h
petscao.h petscdmredundant.h90 petscmat.h petsctao.h.html
petscao.h.html petscdmredundant.h90.html petscmat.h.html petsctaodef.h
petscaodef.h petscdmshell.h90 petscmat.h90 petscts.h
petscaodef.h.html petscdraw.h petscmat.h90.html petscts.h.html
petscbag.h petscdraw.h.html petscmatdef.h petscts.h90
petscbagdef.h petscdrawdef.h petscmatdef.h.html petsctsdef.h
petscdef.h petscdrawdef.h.html petscmatfactorinfosize.h petsctsdef.h.html
petscdef.h.html petscdt.h90 petscmatinfosize.h petscvec.h
petscdm.h petscerror.h petscpc.h petscvec.h.html
petscdm.h.html petscerrordef.h petscpc.h.html petscvec.h90
petscdm.h90 petscis.h petscpc.h90 petscvec.h90.html
petscdm.h90.html petscis.h.html petscpcdef.h petscvecdef.h
petscdmcomposite.h90 petscis.h90 petscpcdef.h.html petscvecdef.h.html
petscdmcomposite.h90.html petscis.h90.html petscsnes.h petscviewer.h
petscdmda.h petscisdef.h petscsnes.h.html petscviewer.h.html
petscdmda.h.html petscisdef.h.html petscsnes.h90 petscviewer.h90
petscdmda.h90 petscksp.h petscsnesdef.h petscviewerdef.h
petscdmda.h90.html petscksp.h.html petscsnesdef.h.html petscviewerdef.h.html
./include/petsc/finclude/ftn-auto:
petsc.h90 petscdmshell.h90 petscpcexotic.h90 petscsnesfas.h90
petscao.h90 petscdraw.h90 petscpcgasm.h90 petscsys.h90
petscdm.h90 petscis.h90 petscpcmg.h90 petsctao.h90
petscdmcomposite.h90 petscksp.h90 petscpetscsf.h90 petsctaolinesearch.h90
petscdmda.h90 petscmat.h90 petscpf.h90 petscts.h90
petscdmpatch.h90 petscmatfd.h90 petscprofiling.h90 petscvec.h90
petscdmplex.h90 petscmatorderings.h90 petscsemilagrange.h90 petscviewer.h90
petscdmredundant.h90 petscpc.h90 petscsnes.h90
./include/petsc/finclude/ftn-custom:
petscdm.h90 petscdmshell.h90 petsckspdef.h90 petscsnes.h90 petscvechide.h90
petscdmcomposite.h90 petscdt.h90 petscksphide.h90 petscsnesdef.h90 petscviewer.h90
petscdmda.h90 petscdtdef.h90 petscmat.h90 petscsneshide.h90 petscviewerdef.h90
petscdmdef.h90 petscdthide.h90 petscmatdef.h90 petscts.h90 petscviewerhide.h90
petscdmhide.h90 petscis.h90 petscmathide.h90 petsctsdef.h90
petscdmplex.h90 petscisdef.h90 petscpc.h90 petsctshide.h90
petscdmplexdef.h90 petscishide.h90 petscpcdef.h90 petscvec.h90
petscdmredundant.h90 petscksp.h90 petscpchide.h90 petscvecdef.h90
./include/petsc/mpiuni:
mpi.h mpi.h.html mpif.h mpif.h.html
./include/petsc/private:
bagimpl.h drawimpl.h.html matorderimpl.h petscimpl.h.html
bagimpl.h.html dtimpl.h matorderimpl.h.html sfimpl.h
characteristicimpl.h dtimpl.h.html pcgamgimpl.h sfimpl.h.html
characteristicimpl.h.html fortranimpl.h pcgamgimpl.h.html snesimpl.h
dmdaimpl.h index.html pcimpl.h snesimpl.h.html
dmdaimpl.h.html isimpl.h pcimpl.h.html taoimpl.h
dmimpl.h isimpl.h.html pcmgimpl.h taoimpl.h.html
dmimpl.h.html kernels pcmgimpl.h.html taolinesearchimpl.h
dmmbimpl.h kspimpl.h petscdsimpl.h taolinesearchimpl.h.html
dmmbimpl.h.html kspimpl.h.html petscdsimpl.h.html tsimpl.h
dmnetworkimpl.h linesearchimpl.h petscfeimpl.h tsimpl.h.html
dmnetworkimpl.h.html linesearchimpl.h.html petscfeimpl.h.html vecimpl.h
dmpatchimpl.h logimpl.h petscfptimpl.h vecimpl.h.html
dmpatchimpl.h.html logimpl.h.html petscfptimpl.h.html viewerimpl.h
dmpleximpl.h makefile.html petscfvimpl.h viewerimpl.h.html
dmpleximpl.h.html matimpl.h petscfvimpl.h.html
drawimpl.h matimpl.h.html petscimpl.h
./include/petsc/private/kernels:
blockinvert.h blockmatmult.h blocktranspose.h petscaxpy.h
blockinvert.h.html blockmatmult.h.html blocktranspose.h.html petscaxpy.h.html
./lib:
libpetsc.a petsc pkgconfig
./lib/petsc:
conf
./lib/petsc/conf:
PETScConfig.cmake adicmfb.init error.log petscrules uninstall.py
RDict.db bfort-base.txt files petscvariables variables
adic.init bfort-mpi.txt gmake.log reconfigure-sparc64-unknown-linux-gnu.py
adicmastercontrol bfort-petsc.txt make.log rules
adicmf.init configure.log modules test
./lib/petsc/conf/modules:
petsc
./lib/petsc/conf/modules/petsc:
3.6.3
./lib/pkgconfig:
PETSc.pc
./share:
petsc
./share/petsc:
datafiles matlab saws
./share/petsc/datafiles:
matrices meshes
./share/petsc/datafiles/matrices:
amesos2_test_mat0.mtx nh-complex-int32-float32 ns-real-int32-float64 spd-real-int64-float32
hpd-complex-int32-float32 nh-complex-int32-float64 ns-real-int64-float32 spd-real-int64-float64
hpd-complex-int32-float64 nh-complex-int64-float32 ns-real-int64-float64
hpd-complex-int64-float32 nh-complex-int64-float64 spd-real-int32-float32
hpd-complex-int64-float64 ns-real-int32-float32 spd-real-int32-float64
./share/petsc/datafiles/meshes:
Rect-tri3.exo doublet-tet.msh sevenside-quad.exo square.cas squaremotor-30.exo
annulus-20.exo grid_c.cgns sevenside.exo square.msh
blockcylinder-50.exo sevenside-quad-15.exo simpleblock-100.exo square_bin.msh
./share/petsc/matlab:
@PetscOpenFile PetscBinaryWrite.m.html generatehtml.m
@PetscOpenSocket PetscReadBinaryMatlab.m generatehtml.m.html
PetscBagRead.m PetscReadBinaryMatlab.m.html laplacian.m
PetscBagRead.m.html UFgetPetscMat.m laplacian.m.html
PetscBinaryRead.m UFgetPetscMat.m.html laplacianlicense.txt
PetscBinaryRead.m.html generatePetscTestFiles.m launch.m
PetscBinaryWrite.m generatePetscTestFiles.m.html launch.m.html
./share/petsc/matlab/@PetscOpenFile:
PetscOpenFile.m close.m read.m write.m
./share/petsc/matlab/@PetscOpenSocket:
PetscOpenSocket.m close.m read.m write.m
./share/petsc/saws:
documentation images js linearsolveroptions.html readme
./share/petsc/saws/images:
arrow.png transition.bmp
./share/petsc/saws/js:
PETSc.js drawDiagrams.js listLogic.js parsePrefix.js tree.js
boxTree.js events.js main.js populateLists.js treeInterface.js
defaults.js getCmdOptions.js matrixTex.js recordSawsData.js utils.js
$
以上
作成 : 2016/03/9 HPCI運用事務局・登録機関ヘルプデスク
More information about the petsc-users
mailing list