> > What I meant is: Can you show the compiler error message that illustrates > where the assertion is located, what the template arguments are, how it > came > that we called that function with these template arguments, etc? > > /home/ddong/Libraries/dealii/include/deal.II/base/numbers.h:583:3: note: no known conversion for argument 1 from ‘const Sacado::Fad::DFad<double>’ to ‘const std::complex<long double>&’ In file included from /home/ddong/Libraries/dealii/include/deal.II/base/cuda.h:21:0, from /home/ddong/Libraries/dealii/include/deal.II/base/memory_space.h:22, from /home/ddong/Libraries/dealii/include/deal.II/lac/la_parallel_vector.h:21, from /home/ddong/Libraries/dealii/source/lac/la_parallel_vector.cc:16: /home/ddong/Libraries/dealii/include/deal.II/base/exceptions.h:1671:42: error: no matching function for call to ‘std::complex<double>::complex(const Sacado::Fad::DFad<double>&)’ dealii::ExcNumberNotFinite(std::complex<double>(number)))
It is basically part of the same call to AssertIsFinite to generate the Exception. Note that it could hit this assertion much more directly since /home/ddong/Libraries/dealii/include/deal.II/lac/la_parallel_vector.templates.h itself calls AssertIsFinite. e.g. line 1450 In the end, it is basically trying to convert the Sacado type into a complex number, which is undefined, whenever it tries to perform some vector operations. Doug -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to dealii+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/5fae8c77-687b-4127-b6b3-e62a05b24949%40googlegroups.com.