[Dune] using metis & parmetis creates a build problem
Dr. Markus Blatt
markus at dr-blatt.de
Fri May 2 12:33:41 CEST 2014
On 1. Mai 2014 09:16:30 MESZ, Benedikt Oswald <benedikt.oswald at lspr.ch> wrote:
>Hello Markus, thanks for the fix. In fact, the metis.h not found error
>goes away,
>but there is another problem with istl:
>
>===========
>In file included from
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/matrixredistribute.hh:5:0,
>from
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/paamg/transfer.hh:7,
>from
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/paamg/amg.hh:10,
> from pamgtest1.cc:23:
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:
>At global scope:
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:791:67:
>error: ‘idxtype’ has not been declared
>inline bool isValidGraph(std::size_t noVtx, std::size_t gnoVtx, idxtype
>noEdges, idxtype* xadj,
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:791:84:
>error: ‘idxtype’ has not been declared
>inline bool isValidGraph(std::size_t noVtx, std::size_t gnoVtx, idxtype
>noEdges, idxtype* xadj,
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:792:28:
>error: ‘idxtype’ has not been declared
> idxtype* adjncy, bool checkSymmetry)
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:
>In function ‘bool Dune::isValidGraph(std::size_t, std::size_t, int,
>int*, int*, bool)’:
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:796:9:
>error: ‘idxtype’ was not declared in this scope
> for(idxtype vtx=0; vtx<(idxtype)noVtx; ++vtx) {
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:796:17:
>error: expected ‘;’ before ‘vtx’
> for(idxtype vtx=0; vtx<(idxtype)noVtx; ++vtx) {
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:796:24:
>error: ‘vtx’ was not declared in this scope
> for(idxtype vtx=0; vtx<(idxtype)noVtx; ++vtx) {
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:796:37:
>error: expected ‘;’ before ‘noVtx’
> for(idxtype vtx=0; vtx<(idxtype)noVtx; ++vtx) {
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:796:42:
>error: expected ‘)’ before ‘;’ token
> for(idxtype vtx=0; vtx<(idxtype)noVtx; ++vtx) {
> ^
>/Users/oswald/gitwork/hades-pure-dune/dune-istl/dune/istl/repartition.hh:796:46:
>error: ‘vtx’ was not declared in this scope
> for(idxtype vtx=0; vtx<(idxtype)noVtx; ++vtx) {
>=============
>
>In the opts file I use both metis and parmetis. I remember, a few
>months ago, there was something sounding similar ?
>
>
>platform is: mac os x, gcc 4.8.2, openmpi 1.8, latest Dune from trunk
>
>
>
>Greetings, Benedikt
>
>
>
>
>
>
>
>On 29 Apr 2014, at 10:50, Markus Blatt <markus at dr-blatt.de> wrote:
>
>> Hi,
>>
>> thanks for the report. There were still some hickups in the fix and
>> the compile flags which are hopefully fixed by now. It might be worth
>> trying again.
>>
>> Markus
>> --
>> Do you need more support with DUNE or HPC in general?
>>
>> Dr. Markus Blatt - HPC-Simulation-Software & Services
>http://www.dr-blatt.de
>> Hans-Bunte-Str. 8-10, 69123 Heidelberg, Germany
>> Tel.: +49 (0) 160 97590858
Hi,
Thanks for the feedback. Might have broken this one and will try to fix this. What version of parmetis are you using?
Markus
--
Dr. Blatt HPC-Simulation-Software & Services
Hans-Bunte-Str. 8-10, 69123 Heidelberg, Germany
More information about the Dune
mailing list