PETSCのconfigureの”–with-mumps-dir”がうまく動かないので”–download-mumps=1”と”–download-mumps-commit=v5.1.1-p1″を使用してのですが、petscのフォルダ内のexternalpackagesを確認するとmumps-5.0.2でした。
PETSCのBitbucketの記事を確認すると、configureで使用されるファイルを修正する必要がありそうです。
config/BuildSystem/config/packages/MUMPS.py のなかで
class Configure(config.package.Package): def __init__(self, framework): config.package.Package.__init__(self, framework) self.gitcommit = 'MUMPS_5.0.2-p2.tar.gz' self.download = ['git://https://bitbucket.org/petsc/pkg-mumps.git', 'http://ftp.mcs.anl.gov/pub/petsc/externalpackages/MUMPS_5.0.2-p2.tar.gz']
の部分を
class Configure(config.package.Package): def __init__(self, framework): config.package.Package.__init__(self, framework) self.gitcommit = 'v5.1.2-p1' self.download = ['git://https://bitbucket.org/petsc/pkg-mumps.git', 'https://bitbucket.org/petsc/pkg-mumps/get/'+self.gitcommit+'.tar.gz'] self.downloaddirnames = ['petsc-pkg-mumps']
とします。configureを実行するとConfig.log内は、
Checking for a functional MUMPS Looking for MUMPS at git.mumps, hg.mumps or a directory starting with ['petsc-pkg-mumps'] Found a copy of MUMPS in petsc-pkg-mumps-968459b56e28
となっていました。externalpackagesのpetsc-pkg-mumps-968459b56e28のREADMEを確認したら
=========================================== MUMPS 5.1.2 ===========================================
となっていました。並列版CodeAsterは今のところ動いています。この辺りは、build前に開発状況を確認しないといけませんね。
コメント