--with-x=0

> On Apr 29, 2024, at 12:05 PM, Vanella, Marcos (Fed) via petsc-users 
> <[email protected]> wrote:
> 
> This Message Is From an External Sender
> This message came from outside your organization.
> Hi Satish, 
> Ok thank you for clarifying. I don't need to include Metis in the config 
> phase then (not using anywhere else).
> Is there a way I can configure PETSc to not require X11 (Xgraph functions, 
> etc.)?
> Thank you,
> Marcos
> From: Satish Balay <[email protected] <mailto:[email protected]>>
> Sent: Monday, April 29, 2024 12:00 PM
> To: Vanella, Marcos (Fed) <[email protected] 
> <mailto:[email protected]>>
> Cc: [email protected] <mailto:[email protected]> 
> <[email protected] <mailto:[email protected]>>
> Subject: Re: [petsc-users] Asking SuiteSparse to use Metis at PETSc config 
> time
>  
> 
> # Other CMakeLists.txt files inside SuiteSparse are from dependent packages
> # (LAGraph/deps/json_h, GraphBLAS/cpu_features, and CHOLMOD/SuiteSparse_metis
> # which is a slightly revised copy of METIS 5.0.1) but none of those
> # CMakeLists.txt files are used to build any package in SuiteSparse.
> 
> 
> So suitesparse includes a copy of metis sources - i.e does not use external 
> metis library?
> 
> >>
> balay@pj01:~/petsc/arch-linux-c-debug/lib$ nm -Ao *.so |grep 
> METIS_PartGraphKway
> libcholmod.so 
> <https://urldefense.us/v3/__http://libcholmod.so/__;!!G_uCfscf7eWS!fb0QJ8kuMzb-_4lvIZQjWMNoxXug7BNQUjTiLi_diksrQKefRRgj2E4P-Us2EfxwvlT6_3mp3NrfxsiLHyitFrk$
>  >:000000000026e500 T SuiteSparse_metis_METIS_PartGraphKway
> <<<
> 
> And metis routines are already in -lcholmod [with some namespace fixes]
> 
> Satish
> 
> On Mon, 29 Apr 2024, Vanella, Marcos (Fed) via petsc-users wrote:
> 
> > Hi all, I'm wondering.. Is it possible to get SuiteSparse to use Metis at 
> > configure time with PETSc? Using Metis for reordering at symbolic 
> > factorization phase gives lower filling for factorization matrices than AMD 
> > in some cases (faster solution phase).
> > I tried this with gcc compilers and openmpi:
> > 
> > $./configure LDFLAGS="-ld_classic" COPTFLAGS="-O2 -g" CXXOPTFLAGS="-O2 -g" 
> > FOPTFLAGS="-O2 -g" --with-debugging=0 --with-shared-libraries=0 
> > --download-metis --download-suitesparse --download-hypre 
> > --download-fblaslapack --download-make --force
> > 
> > and get for SuiteSparse:
> > 
> > metis:
> >   Version:    5.1.0
> >   Includes:   
> > -I/Users/mnv/Documents/Software/petsc/arch-darwin-opt-gcc/include
> >   Libraries:  
> > -Wl,-rpath,/Users/mnv/Documents/Software/petsc/arch-darwin-opt-gcc/lib 
> > -L/Users/mnv/Documents/Software/petsc/arch-darwin-opt-gcc/lib -lmetis
> > SuiteSparse:
> >   Version:    7.7.0
> >   Includes:   
> > -I/Users/mnv/Documents/Software/petsc/arch-darwin-opt-gcc/include/suitesparse
> >  -I/Users/mnv/Documents/Software/petsc/arch-darwin-opt-gcc/include
> >   Libraries:  
> > -Wl,-rpath,/Users/mnv/Documents/Software/petsc/arch-darwin-opt-gcc/lib 
> > -L/Users/mnv/Documents/Software/petsc/arch-darwin-opt-gcc/lib -lspqr 
> > -lumfpack -lklu -lcholmod -lbtf -lccolamd -lcolamd -lcamd -lamd 
> > -lsuitesparseconfig
> > 
> > for which I see Metis will be compiled but I don't have -lmetis linking in 
> > the SuiteSparse Libraries.
> > Thank you for your time!
> > Marcos
> > 

Reply via email to