Matt,

Nobody knows how you build stuff. Atleast mention the configure
command used so it can be reproduced and fixed..

Satish

On Thu, 19 Aug 2010, Matthew Knepley wrote:

> libfast in: /PETSc3/petsc/petsc-dev/src/snes/impls/lsvi
> lsvi.c: In function 'PetscErrorCode SNESLSVIComputeMeritFunction(_p_Vec*,
> PetscScalar*)':
> lsvi.c:137: error: no matching function for call to 'VecNormBegin(_p_Vec*&,
> NormType, PetscScalar*)'
> /PETSc3/petsc/petsc-dev/include/petscvec.h:468: note: candidates are:
> PetscErrorCode VecNormBegin(_p_Vec*, NormType, PetscReal*)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:469: note:
> PetscErrorCode VecNormBegin(_p_Vec*, NormType)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:470: note:
> PetscErrorCode VecNormBegin(_p_Vec*)
> lsvi.c:138: error: no matching function for call to 'VecNormEnd(_p_Vec*&,
> NormType, PetscScalar*)'
> /PETSc3/petsc/petsc-dev/include/petscvec.h:471: note: candidates are:
> PetscErrorCode VecNormEnd(_p_Vec*, NormType, PetscReal*)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:472: note:
> PetscReal VecNormEnd(_p_Vec*, NormType)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:473: note:
> PetscReal VecNormEnd(_p_Vec*)
> lsvi.c: In function 'PetscErrorCode SNESLSVIComputeSSFunction(_p_SNES*,
> _p_Vec*, _p_Vec*)':
> lsvi.c:207: error: no match for 'operator<=' in '*(((PetscScalar*)(((long
> unsigned int)i) * 16ul)) + l) <= -1.0e+20'
> lsvi.c:207: error: no match for 'operator>=' in '*(((PetscScalar*)(((long
> unsigned int)i) * 16ul)) + u) >= 1.0e+20'
> lsvi.c:210: error: no match for 'operator<=' in '*(((PetscScalar*)(((long
> unsigned int)i) * 16ul)) + l) <= -1.0e+20'
> lsvi.c:215: error: no match for 'operator>=' in '*(((PetscScalar*)(((long
> unsigned int)i) * 16ul)) + u) >= 1.0e+20'
> lsvi.c: In function 'PetscErrorCode
> SNESLSVIComputeBsubdifferential(_p_SNES*, _p_Vec*, _p_Vec*, _p_Mat*,
> _p_Mat*, MatStructure*)':
> lsvi.c:279: error: no match for 'operator<=' in '*(((PetscScalar*)(((long
> unsigned int)i) * 16ul)) + l) <= -1.0e+20'
> lsvi.c:279: error: no match for 'operator>=' in '*(((PetscScalar*)(((long
> unsigned int)i) * 16ul)) + u) >= 1.0e+20'
> lsvi.c: In function 'PetscErrorCode SNESLSVICheckDescentDirection(_p_SNES*,
> _p_Vec*, _p_Vec*, PetscTruth*)':
> lsvi.c:360: error: no matching function for call to 'VecNormBegin(_p_Vec*&,
> NormType, PetscScalar*)'
> /PETSc3/petsc/petsc-dev/include/petscvec.h:468: note: candidates are:
> PetscErrorCode VecNormBegin(_p_Vec*, NormType, PetscReal*)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:469: note:
> PetscErrorCode VecNormBegin(_p_Vec*, NormType)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:470: note:
> PetscErrorCode VecNormBegin(_p_Vec*)
> lsvi.c:361: error: no matching function for call to 'VecNormEnd(_p_Vec*&,
> NormType, PetscScalar*)'
> /PETSc3/petsc/petsc-dev/include/petscvec.h:471: note: candidates are:
> PetscErrorCode VecNormEnd(_p_Vec*, NormType, PetscReal*)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:472: note:
> PetscReal VecNormEnd(_p_Vec*, NormType)
> /PETSc3/petsc/petsc-dev/include/petscvec.h:473: note:
> PetscReal VecNormEnd(_p_Vec*)
> lsvi.c:365: error: no match for 'operator>' in 'dpsidotY > rhs'
> lsvi.c: In function 'PetscErrorCode SNESSolve_LSVI(_p_SNES*)':
> lsvi.c:469: error: cannot convert 'PetscScalar' to 'PetscReal' in assignment
> lsvi.c:471: error: cannot convert 'PetscScalar' to 'double' in assignment
> lsvi.c:472: error: cannot convert 'PetscScalar' to 'PetscReal' in argument
> passing
> lsvi.c:475: error: cannot convert 'std::complex<double>' to 'PetscReal' in
> assignment
> lsvi.c:477: error: cannot convert 'PetscScalar' to 'PetscReal' in argument
> passing
> lsvi.c:521: error: cannot convert 'PetscScalar' to 'PetscReal' in assignment
> lsvi.c:522: error: cannot convert 'PetscScalar' to 'PetscReal' in argument
> passing
> lsvi.c:523: warning: cannot pass objects of non-POD type 'struct
> PetscScalar' through '...'; call will abort at runtime
> lsvi.c:545: error: cannot convert 'PetscScalar' to 'PetscReal' in assignment
> lsvi.c:551: error: cannot convert 'PetscScalar' to 'PetscReal' in argument
> passing
> ar: lsvi.o: No such file or directory
> 
>    Matt
> 
> 


Reply via email to