>
> 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/dealii/5fae8c77-687b-4127-b6b3-e62a05b24949%40googlegroups.com.