[Trilinos-Users] strange error setting parameter list

Hoang Giang Bui hgbk2008 at gmail.com
Fri Mar 15 06:09:02 MDT 2013


Hi

I recently encounter a strange error using Teuchos::ParameterList:

setting the parameters and pass to aztec_solver:

=====================
solver_parameters.set("AZ_solver","AZ_bicgstab")
solver_parameters.set("AZ_kspace",100)
solver_parameters.set("AZ_output",32)
solver_parameters.set("AZ_precond","AZ_none")

aztec_solver.SetParameters(solver_parameters);

=====================

throws an error:

=====================
RuntimeError: 
/home/bui/sw/trilinos-public/packages/teuchos/core/src/Teuchos_any.hpp:287:

Throw number = 1

Throw test that evaluated to true: !dyn_cast_content

any_cast<int>(operand): Error, cast to type any::holder<int> failed but 
should not have and the actual underlying type is 
'Teuchos::any::holder<int>!  The problem might be related to 
incompatible RTTI systems in static and shared libraries!

=====================

When I changed to this

solver_parameters.set("AZ_solver","AZ_bicgstab")
solver_parameters.set("AZ_kspace","100")
solver_parameters.set("AZ_output","32")
solver_parameters.set("AZ_precond","AZ_none")

The error is gone. But I don't know if the parameter list can detect the 
integer value as string value ?

BR
Bui





More information about the Trilinos-Users mailing list