[Trilinos-Users] Thyra - undeclared identifier

Biswa Sengupta bs393 at cam.ac.uk
Fri Mar 16 07:03:04 MDT 2012


Hi guys,

I just thought to upgrade my Trlinos 10.8 (which works fine) to 10.10.1 on an i7 based OSX Lion (Xcode 4.3.1) and work on a Sundance based project. Unfortunately, it seems I am having some problems related to "undeclared identifier" in Thyra. To be more specific, after a successful configuration, I get the following error message:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
...
[ 43%] Building CXX object packages/ifpack/src/CMakeFiles/ifpack.dir/Ifpack_METISReordering.cpp.o
[ 43%] Building CXX object packages/isorropia/src/CMakeFiles/isorropia.dir/epetra/Isorropia_EpetraProber.cpp.o
[ 43%] Building CXX object packages/ifpack2/src/CMakeFiles/ifpack2.dir/Ifpack2_Parameters.cpp.o
[ 43%] Building CXX object packages/ifpack/src/CMakeFiles/ifpack.dir/Ifpack_OverlappingRowMatrix.cpp.o
[ 43%] Building CXX object packages/thyra/core/src/CMakeFiles/thyracore.dir/support/operator_solve/client_support/Thyra_DefaultBlockedTriangularLinearOpWithSolveFactory.cpp.o
[ 43%] Building CXX object packages/isorropia/src/CMakeFiles/isorropia.dir/epetra/Isorropia_Epetra.cpp.o
[ 43%] Building CXX object packages/thyra/core/src/CMakeFiles/thyracore.dir/support/operator_solve/client_support/Thyra_DefaultDiagonalLinearOpWithSolve.cpp.o
[ 43%] Building CXX object packages/ifpack/src/CMakeFiles/ifpack.dir/Ifpack_ValidParameters.cpp.o
In file included from /Users/biswa/Software/trilinos-10.10.1-Source/packages/thyra/core/src/support/operator_solve/client_support/Thyra_DefaultDiagonalLinearOpWithSolve.cpp:48:
/Users/biswa/Software/trilinos-10.10.1-Source/packages/thyra/core/src/support/operator_solve/client_support/Thyra_DefaultDiagonalLinearOpWithSolve_def.hpp:69:3: error: 
      use of undeclared identifier 'initialize'
  initialize(diag);
  ^
  this->
/Users/biswa/Software/trilinos-10.10.1-Source/packages/thyra/core/src/support/operator_solve/client_support/Thyra_DefaultDiagonalLinearOpWithSolve.cpp:53:45: note: 
      in instantiation of member function
      'Thyra::DefaultDiagonalLinearOpWithSolve<float>::DefaultDiagonalLinearOpWithSolve' requested here
TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES(DefaultDiagonalLinearOpWithSolve)
                                            ^
/Users/biswa/Software/trilinos-10.10.1-Source/packages/teuchos/src/Teuchos_ExplicitInstantiationHelpers.hpp:134:40: note: 
      expanded from macro 'TEUCHOS_CLASS_TEMPLATE_INSTANT_SCALAR_TYPES'
  TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT(CLASSNAME) \
                                       ^
/Users/biswa/Software/trilinos-10.10.1-Source/packages/teuchos/src/Teuchos_ExplicitInstantiationHelpers.hpp:70:20: note: 
      expanded from macro 'TEUCHOS_CLASS_TEMPLATE_INSTANT_FLOAT'
    template class CLASSNAME<float>;
                   ^
/Users/biswa/Software/trilinos-10.10.1-Source/packages/thyra/core/src/support/operator_vector/client_support/Thyra_DefaultDiagonalLinearOp_decl.hpp:132:8: note: 
      must qualify identifier to find this declaration in dependent base class
  void initialize(
       ^
/Users/biswa/Software/trilinos-10.10.1-Source/packages/thyra/core/src/support/operator_vector/client_support/Thyra_DefaultDiagonalLinearOp_decl.hpp:151:8: note: 
      must qualify identifier to find this declaration in dependent base class
  void initialize(const RCP<VectorBase<Scalar> > &diag);
       ^
/Users/biswa/Software/trilinos-10.10.1-Source/packages/thyra/core/src/support/operator_vector/client_support/Thyra_DefaultDiagonalLinearOp_decl.hpp:168:8: note: 
      must qualify identifier to find this declaration in dependent base class
  void initialize(
       ^
1 error generated.
...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Any ideas about how should I go about fixing it?

Best regards,
Biswa



More information about the Trilinos-Users mailing list