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