On Thu, 7 Nov 2013, Qin Lu wrote:

> Satish,
>  
> Sorry if I caused any confusions.

there is no confusion on my side.

> Let me clarify:
>  
> 1. I built hypre-2.8.0b using cygwin with Intel compiler icl. It created 
> libHYPRE.a rather than libHYPRE.lib, which I don't know why. I have never 
> said I used gcc, since I mentioned several times that I used "CC=icl CXX=icl" 
> in hypre's configure options.

And I've responded saying : that can't be true [because icl would not
create libhypre.a - but hypre.lib]. Then you play arround 'with
renaming files' insteading of following up on what I say.

In a normal conversation - one would have responded by either
asserting their statemet by providing proof [by including the build
logs for hypre build] - or followed suggested recourse.

And I've repatedly pointed out hypre installation instructions [use
native-cmake for windows]. And you repatedly try something else and
expect it to work [cygwin/configure with CC=icl]

In a normal conversation - one would try the suggestions and repsond
if it worked or not [and elaborate on why the suggestion was not
appropriate - or if/why it didn't work]

Satish

>  
> 2. I am configuring PETSc-3.4.2 using cygwin with Intel comiler icl and with 
> hypre-2.8.0b, but --with-hypre-lib, etc., did not work.
>  
> 3. If it is known that hypre lib built by cygwin (with icl) does not work for 
> PETSc, please let me know. I will then figure out how to build it with cmake; 
> if this is not the case, at least we should understand why --with-hypre-lib, 
> etc., did not work.
> 
> Thanks,
> Qin
> 
>  
> On Thursday, November 7, 2013 10:06 AM, Satish Balay <[email protected]> 
> wrote:
> Sorry - looks like you are ignoring things I say.
> 
> [I pointed you many times to the hypre installation instructions which
> you are ingoring.  And then complaining that things don't work]
> 
> And there is no consistancy in your requirements.
> 
> [you say you want to build hypre with icc - but then you say you've
> built it with cygwin - i.e gcc? And then expect it to work with icc
> via petsc configure?
> 
> I see no point in replying any further. Its a waste of time..
> 
> Satish
> 
> 
> On Thu, 7 Nov 2013, Qin Lu wrote:
> 
> > I managed to build hypre-2.8.0b with cygwin (instead of cmake) and it 
> > worked, but have no idea why it created libhypre.a rather than 
> > libhypre.lib. From hypre build's screen output, it did use icl. Please let 
> > me know if there is a way to force to create .lib file.
> > 
> > Anyway, PETSc's configure should not care how hypre was built, right? I 
> > tried to rename libhypre.a to libhypre.lib (for testing purpose) but got 
> > the same error. 
> > 
> > Thank,
> > Qin 
> > 
> > On Thursday, November 7, 2013 9:20 AM, Satish Balay <[email protected]> 
> > wrote:
> > 
> > On Thu, 7 Nov 2013, Qin Lu wrote:
> > 
> > > Satish,
> > >  
> > > I tried what you suggested for petsc configure but it still did not work. 
> > > See the attached configure.log.
> > >  
> > > How did you see I was using gcc for hypre? 
> > 
> > For cl/icl the library should be libhypre.lib or hypre.lib [not libhypre.a]
> > 
> > > I think I used Intel compiler icl since I specified "CC=icl CXX=icl" for 
> > > hypre configure. I double-checked hypre's Makefile.config and CC and CXX 
> > > are icl.
> > 
> > If you follow the instructions I copy/pasted in my previous e-mail 
> > regarding 'windows' installation
> > - there is no mention of using configure - but of using cmake. [I think you 
> > have to install/use native
> > windows cmake - not the one from cygwin]
> > 
> > 
> > Satish
> > 
> > >  
> > > Thanks,
> > > Qin
> > > 
> > > 
> > > 
> > > On Wednesday, November 6, 2013 6:37 PM, Satish Balay <[email protected]> 
> > > wrote:
> > > For one - the  --with-hypre-lib would be:
> > > 
> > > --with-hypre-lib=/cygdrive/c/Lib/hypre-2.8.0b-win64-release/lib/libHYPRE.a
> > > 
> > > However - it appears you built hypre with gcc - not icc [which I thought 
> > > was your goal]
> > > 
> > > If gcc/gfortran would work - you might as well install hypre via petsc 
> > > configure [--download-hypre]
> > > 
> > > Satish
> > > 
> > > 
> > > > Satis,
> > > > 
> > > > 1. hypre-2.9 did not build in Win-7 for some reason, so I still use 
> > > > hypre-2.8.0b.
> > > > 2. I used CXXFLAGS="-O2 -MT" for hypre configure.
> > > > 3. Tried --with-hypre-include and --with-hypre-lib but still got error:
> > > > 
> > > >  
> > > > ===============================================================================
> > > >                                                                         
> > > >                          TESTING: check from 
> > > > config.libraries(config/BuildSystem/config/libraries.py:145)            
> > > >                                                                         
> > > >             
> > > > *******************************************************************************
> > > > UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for 
> > > > details):
> > > > -------------------------------------------------------------------------------
> > > > --with-hypre-lib=['/cygdrive/c/Lib/hypre-2.8.0b-win64-release/lib'] and
> > > > --with-hypre-include=['/cygdrive/c/Lib/hypre-2.8.0b-win64-release/include']
> > > >  did not work
> > > > *******************************************************************************
> > > > 
> > > > 4. Content of hypre installation:
> > > >  
> > > > $ ls -R /cygdrive/c/Lib/hypre-2.8.0b-win64-release
> > > > /cygdrive/c/Lib/hypre-2.8.0b-win64-release:
> > > > include  lib
> > > > /cygdrive/c/Lib/hypre-2.8.0b-win64-release/include:
> > > > Data.h                                       HYPRE_krylov.h             
> > > >    HYPRE_struct_mv.h   _hypre_IJ_mv.h       csr_block_matrix.h    
> > > > par_csr_block_matrix.h
> > > > HYPRE.h                                      HYPRE_lobpcg.h             
> > > >    HYPREf.h            _hypre_parcsr_ls.h   csr_matmultivec.h     
> > > > par_csr_matmultivec.h
> > > > HYPRE_DistributedMatrixPilutSolver_protos.h  
> > > > HYPRE_matrix_matrix_protos.h  LLNL_FEI_Fei.h      _hypre_parcsr_mv.h   
> > > > distributed_matrix.h  par_csr_pmvcomm.h
> > > > HYPRE_DistributedMatrixPilutSolver_types.h   HYPRE_parcsr_ls.h          
> > > >    LLNL_FEI_Impl.h     _hypre_sstruct_ls.h  fei_defs.h            
> > > > par_multivector.h
> > > > HYPRE_FEI_includes.h                         HYPRE_parcsr_mv.h          
> > > >    LLNL_FEI_LSCore.h   _hypre_sstruct_mv.h  hypre_cfei.h          
> > > > seq_multivector.h
> > > > HYPRE_IJ_mv.h                                HYPRE_seq_mv.h             
> > > >    LLNL_FEI_Matrix.h   _hypre_struct_ls.h   interpreter.h         
> > > > seq_mv.h
> > > > HYPRE_LinSysCore.h                           HYPRE_sstruct_ls.h         
> > > >    LLNL_FEI_Solver.h   _hypre_struct_mv.h   krylov.h              
> > > > temp_multivector.h
> > > > HYPRE_MatvecFunctions.h                      HYPRE_sstruct_mv.h         
> > > >    LinearSystemCore.h  cfei-hypre.h         lobpcg.h
> > > > HYPRE_config.h                               HYPRE_struct_ls.h          
> > > >    Lookup.h            cfei_hypre.h         multivector.h
> > > > /cygdrive/c/Lib/hypre-2.8.0b-win64-release/lib:
> > > > libHYPRE.a
> > > > 
> > > > 5. I used compilation option -O3 for PETSc, but -O2 for hypre, can this 
> > > > be a problem?
> > > >  
> > > > Thanks,
> > > > Qin
> > > > 
> > > > On Wednesday, November 6, 2013 4:11 PM, Satish Balay 
> > > > <[email protected]> wrote:
> > > > 1. use latest hypre version - i.e
> > > > https://computation.llnl.gov/casc/hypre/download/hypre-2.9.1a.tar.gz
> > > > 
> > > > 2. Make sure its buit with -MT compiler option
> > > > 
> > > > 3. specify hypre with --with-hypre-include and --with-hypre-lib options
> > > > 
> > > > 4. send us the following [so we know whats there - and why configure is 
> > > > not finding it]
> > > > 
> > > > ls -R /cygdrive/c/Lib/hypre-2.8.0b-win64-release 
> > > > 
> > > > Satish
> > > > 
> > > > 
> > > > On Wed, 6 Nov 2013, Qin Lu wrote:
> > > > 
> > > > > Hello,
> > > > >  
> > > > > I have built hypre-2.8.0b in Win-7 and have put the installlation 
> > > > > under C:\Lib\hypre-2.8.0b-win64-release. Now I want to include it in 
> > > > > my PETSc build but PETSc configure (within cygwin) gave an error 
> > > > > message:
> > > > >  
> > > > > --with-hypre-dir=/cygdrive/c/Lib/hypre-2.8.0b-win64-release did not 
> > > > > work
> > > > >  
> > > > > The configure.log is attached. 
> > > > >  
> > > > > Many thanks for any suggestions,
> > > > >  
> > > > > Qin    
> > > >
> >
> 

Reply via email to