yes, the fix worked with my configuration options. However, I noticed that when I remove the complex number option, I have another error:
src/numerics/dense_matrix_blas_lapack.C: In member function 'void libMesh::DenseMatrix<T>::_multiply_blas(const libMesh::DenseMatrixBase<T>&, libMesh::DenseMatrix<T>::_BLAS_Multiply_Flag) [with T = double]': src/numerics/dense_matrix_blas_lapack.C:756: instantiated from here src/numerics/dense_matrix_blas_lapack.C:174: error: cannot convert 'double*' to 'PetscScalar*' for argument '6' to 'void zgemm_(const char*, const char*, PetscBLASInt*, PetscBLASInt*, PetscBLASInt*, PetscScalar*, PetscScalar*, PetscBLASInt*, PetscScalar*, PetscBLASInt*, PetscScalar*, PetscScalar*, PetscBLASInt*)' src/numerics/dense_matrix_blas_lapack.C: In member function 'void libMesh::DenseMatrix<T>::_lu_decompose_lapack() [with T = double]': src/numerics/dense_matrix_blas_lapack.C:757: instantiated from here src/numerics/dense_matrix_blas_lapack.C:260: error: cannot convert 'double*' to 'PetscScalar*' for argument '3' to 'void zgetrf_(PetscBLASInt*, PetscBLASInt*, PetscScalar*, PetscBLASInt*, PetscBLASInt*, PetscBLASInt*)' src/numerics/dense_matrix_blas_lapack.C: In member function 'void libMesh::DenseMatrix<T>::_lu_back_substitute_lapack(const libMesh::DenseVector<T>&, libMesh::DenseVector<T>&) [with T = double]': src/numerics/dense_matrix_blas_lapack.C:759: instantiated from here src/numerics/dense_matrix_blas_lapack.C:588: error: cannot convert 'double*' to 'PetscScalar*' for argument '4' to 'void zgetrs_(const char*, PetscBLASInt*, PetscBLASInt*, PetscScalar*, PetscBLASInt*, PetscBLASInt*, PetscScalar*, PetscBLASInt*, PetscBLASInt*)' src/numerics/dense_matrix_blas_lapack.C: In member function 'void libMesh::DenseMatrix<T>::_matvec_blas(T, T, libMesh::DenseVector<T>&, const libMesh::DenseVector<T>&, bool) const [with T = double]': src/numerics/dense_matrix_blas_lapack.C:763: instantiated from here src/numerics/dense_matrix_blas_lapack.C:733: error: cannot convert 'double*' to 'const PetscScalar*' for argument '4' to 'void zgemv_(const char*, const PetscBLASInt*, const PetscBLASInt*, const PetscScalar*, const PetscScalar*, const PetscBLASInt*, const PetscScalar*, const PetscBLASInt*, const PetscScalar*, PetscScalar*, const PetscBLASInt*)' src/numerics/dense_matrix_blas_lapack.C: In member function 'void libMesh::DenseMatrix<T>::_svd_helper(char, char, std::vector<T, std::allocator<_Tp1> >&, std::vector<T, std::allocator<_Tp1> >&, std::vector<T, std::allocator<_Tp1> >&) [with T = double]': src/numerics/dense_matrix_blas_lapack.C:768: instantiated from here src/numerics/dense_matrix_blas_lapack.C:495: error: cannot convert 'double*' to 'PetscScalar*' for argument '5' to 'void zgesvd_(const char*, const char*, PetscBLASInt*, PetscBLASInt*, PetscScalar*, PetscBLASInt*, PetscReal*, PetscScalar*, PetscBLASInt*, PetscScalar*, PetscBLASInt*, PetscScalar*, PetscBLASInt*, PetscReal*, PetscBLASInt*)' make[1]: *** [src/numerics/libmesh_opt_la-dense_matrix_blas_lapack.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/home/dmascia/libmesh' make: *** [all-recursive] Error 1 does anybody know where this error come from? thanks a lot Daniele On Mon, Jan 7, 2013 at 5:07 AM, Kirk, Benjamin (JSC-EG311) < [email protected]> wrote: > On Jan 6, 2013, at 7:23 PM, "Kirk, Benjamin (JSC-EG311)" < > [email protected]> wrote: > > > Looks like a complex issue with some new code I added - ill see if I can > fix this tonight. > > Sorry for the hassle - should be good now. (?) > > -Ben > > > ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ Libmesh-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libmesh-users
