Looks like the new function interface might be broken for complex...

Compiling C++ (in debug mode) src/error_estimation/exact_solution.C...
/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/dense_vector.h(244):
 error: no instance of constructor "std::vector<_Tp, _Alloc>::vector [with 
_Tp=libMesh::Gradient, _Alloc=std::allocator<libMesh::Gradient>]" matches the 
argument list
            argument types are: (const unsigned int, double)
    _val (n, 0.)
         ^
          detected during:
            instantiation of "libMesh::DenseVector<T>::DenseVector(unsigned 
int) [with T=libMesh::Gradient]" at line 202 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "Output 
libMesh::FunctionBase<Output>::component(unsigned int, const libMesh::Point &, 
libMesh::Real={double}) [with Output=libMesh::Gradient]" at line 175 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "libMesh::FunctionBase<Output>::FunctionBase(const 
libMesh::FunctionBase<Output> *) [with Output=libMesh::Gradient]" at line 63 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/wrapped_function.h"
            instantiation of 
"libMesh::WrappedFunction<Output>::WrappedFunction(const libMesh::System &, 
Output (*)(const libMesh::Point &, const libMesh::Parameters &, const 
std::string &, const std::string &), const libMesh::Parameters *, unsigned int) 
[with Output=libMesh::Gradient]" at line 168 of 
"src/error_estimation/exact_solution.C"

/usr/include/c++/4.4.3/bits/stl_algobase.h(702): error: no suitable constructor 
exists to convert from "const double" to "libMesh::VectorValue<libMesh::Number>"
   *__first = __tmp;
              ^
          detected during:
            instantiation of 
"__gnu_cxx::__enable_if<std::__is_scalar<_Tp>::__value, void>::__type 
std::__fill_a(_ForwardIterator, _ForwardIterator, const _Tp &) [with 
_ForwardIterator=libMesh::Gradient *, _Tp=double]" at line 738
            instantiation of "void std::fill(_ForwardIterator, 
_ForwardIterator, const _Tp &) [with 
_ForwardIterator=__gnu_cxx::__normal_iterator<libMesh::Gradient *, 
std::vector<libMesh::Gradient, std::allocator<libMesh::Gradient>>>, 
_Tp=double]" at line 325 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/dense_vector.h"
            instantiation of "void libMesh::DenseVector<T>::zero() [with 
T=libMesh::Gradient]" at line 246 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/dense_vector.h"
            instantiation of "libMesh::DenseVector<T>::DenseVector(unsigned 
int) [with T=libMesh::Gradient]" at line 202 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "Output 
libMesh::FunctionBase<Output>::component(unsigned int, const libMesh::Point &, 
libMesh::Real={double}) [with Output=libMesh::Gradient]" at line 175 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "libMesh::FunctionBase<Output>::FunctionBase(const 
libMesh::FunctionBase<Output> *) [with Output=libMesh::Gradient]" at line 63 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/wrapped_function.h"
            instantiation of 
"libMesh::WrappedFunction<Output>::WrappedFunction(const libMesh::System &, 
Output (*)(const libMesh::Point &, const libMesh::Parameters &, const 
std::string &, const std::string &), const libMesh::Parameters *, unsigned int) 
[with Output=libMesh::Gradient]" at line 168 of 
"src/error_estimation/exact_solution.C"

/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/dense_vector.h(244):
 error: no instance of constructor "std::vector<_Tp, _Alloc>::vector [with 
_Tp=libMesh::Tensor, _Alloc=std::allocator<libMesh::Tensor>]" matches the 
argument list
            argument types are: (const unsigned int, double)
    _val (n, 0.)
         ^
          detected during:
            instantiation of "libMesh::DenseVector<T>::DenseVector(unsigned 
int) [with T=libMesh::Tensor]" at line 202 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "Output 
libMesh::FunctionBase<Output>::component(unsigned int, const libMesh::Point &, 
libMesh::Real={double}) [with Output=libMesh::Tensor]" at line 175 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "libMesh::FunctionBase<Output>::FunctionBase(const 
libMesh::FunctionBase<Output> *) [with Output=libMesh::Tensor]" at line 63 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/wrapped_function.h"
            instantiation of 
"libMesh::WrappedFunction<Output>::WrappedFunction(const libMesh::System &, 
Output (*)(const libMesh::Point &, const libMesh::Parameters &, const 
std::string &, const std::string &), const libMesh::Parameters *, unsigned int) 
[with Output=libMesh::Tensor]" at line 222 of 
"src/error_estimation/exact_solution.C"

/usr/include/c++/4.4.3/bits/stl_algobase.h(702): error: no suitable constructor 
exists to convert from "const double" to "libMesh::TensorValue<libMesh::Number>"
   *__first = __tmp;
              ^
          detected during:
            instantiation of 
"__gnu_cxx::__enable_if<std::__is_scalar<_Tp>::__value, void>::__type 
std::__fill_a(_ForwardIterator, _ForwardIterator, const _Tp &) [with 
_ForwardIterator=libMesh::Tensor *, _Tp=double]" at line 738
            instantiation of "void std::fill(_ForwardIterator, 
_ForwardIterator, const _Tp &) [with 
_ForwardIterator=__gnu_cxx::__normal_iterator<libMesh::Tensor *, 
std::vector<libMesh::Tensor, std::allocator<libMesh::Tensor>>>, _Tp=double]" at 
line 325 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/dense_vector.h"
            instantiation of "void libMesh::DenseVector<T>::zero() [with 
T=libMesh::Tensor]" at line 246 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/dense_vector.h"
            instantiation of "libMesh::DenseVector<T>::DenseVector(unsigned 
int) [with T=libMesh::Tensor]" at line 202 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "Output 
libMesh::FunctionBase<Output>::component(unsigned int, const libMesh::Point &, 
libMesh::Real={double}) [with Output=libMesh::Tensor]" at line 175 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/function_base.h"
            instantiation of "libMesh::FunctionBase<Output>::FunctionBase(const 
libMesh::FunctionBase<Output> *) [with Output=libMesh::Tensor]" at line 63 of 
"/workspace/buildbot/slave/libmesh-trunk+options/build/include/numerics/wrapped_function.h"
            instantiation of 
"libMesh::WrappedFunction<Output>::WrappedFunction(const libMesh::System &, 
Output (*)(const libMesh::Point &, const libMesh::Parameters &, const 
std::string &, const std::string &), const libMesh::Parameters *, unsigned int) 
[with Output=libMesh::Tensor]" at line 222 of 
"src/error_estimation/exact_solution.C"

compilation aborted for src/error_estimation/exact_solution.C (code 2)
make: *** [src/error_estimation/exact_solution.x86_64-unknown-linux-gnu.dbg.o] 
Error 2
program finished with exit code 2
elapsedTime=20.659054
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to