[dune-pdelab] ALUGrid and PQDGLocalFiniteElementMap
Andreas Nüßing
andreas.nuessing at uni-muenster.de
Wed Jun 8 11:15:13 CEST 2016
Hi Christian,
I did not compile the module, but from the lines below I extract that
you are using a Dune::OneDGrid (i.e. dimension 1) with a 2d first order
QkDG local basis (check the order of the template parameters), which is
why the parameters of "evaluateFunction" are not convertible.
Best,
Andreas
/home/dune/Dune/dune-pdelab/dune/pdelab/newton/newton.hh:239:11:
required from 'void Dune::PDELab::NewtonSolver<GOS, S, TrlV,
TstV>::apply() [with GOS =
Dune::PDELab::GridOperator<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::OneDGrid, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::QkDGLocalFiniteElementMap<double, double, 1, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::istl::VectorBackend<> >,
Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::OneDGrid, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::QkDGLocalFiniteElementMap<double, double, 1, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::istl::VectorBackend<> >,
Dune::PDELab::ConvectionDiffusionDG<Dune::SPL::ProblemA<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::OneDGrid, (Dune::PartitionIteratorType)4u> >, double>,
Dune::PDELab::QkDGLocalFiniteElementMap<double, double, 1, 2> >,
Dune::PDELab::ISTLMatrixBackend, double, double, double,
Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long
unsigned int, 1ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
1ul>, double>,
Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long
unsigned int, 1ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
1ul>, double> >; S = Dune::PDELab::ISTLBackend_SEQ_BCGS_Jac; TrlV =
Dune::PDELab::istl::BlockVector<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::OneDGrid, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::QkDGLocalFiniteElementMap<double, double, 1, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::istl::VectorBackend<> >,
Dune::BlockVector<Dune::FieldVector<double, 1>,
std::allocator<Dune::FieldVector<double, 1> > > >; TstV =
Dune::PDELab::istl::BlockVector<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::OneDGrid, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::QkDGLocalFiniteElementMap<double, double, 1, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::istl::VectorBackend<> >,
Dune::BlockVector<Dune::FieldVector<double, 1>,
std::allocator<Dune::FieldVector<double, 1> > > >]'
/home/dune/Dune/dune-spl/src/diffusion.cc:193:15: required from here
/home/dune/Dune/dune-pdelab/dune/pdelab/localoperator/convectiondiffusiondg.hh:939:102:
error: no matching function for call to
'Dune::PDELab::LocalBasisCache<Dune::QkStuff::QkLocalBasis<double,
double, 1, 2> >::evaluateFunction(const Vector&, const LocalBasisType&)
const'
auto& phi =
cache[order].evaluateFunction(ip.position(),lfsv.finiteElement().localBasis());
^
/home/dune/Dune/dune-pdelab/dune/pdelab/localoperator/convectiondiffusiondg.hh:939:102:
note: candidate is:
In file included from
/home/dune/Dune/dune-pdelab/dune/pdelab/localoperator/convectiondiffusiondg.hh:17:0,
from /home/dune/Dune/dune-spl/src/diffusion.cc:53:
/home/dune/Dune/dune-pdelab/dune/pdelab/finiteelement/localbasiscache.hh:47:7:
note: const std::vector<typename LB::Traits::RangeType>&
Dune::PDELab::LocalBasisCache<LocalBasisType>::evaluateFunction(const
DomainType&, const LocalBasisType&) const [with LocalBasisType =
Dune::QkStuff::QkLocalBasis<double, double, 1, 2>; typename
LB::Traits::RangeType = Dune::FieldVector<double, 1>;
Dune::PDELab::LocalBasisCache<LocalBasisType>::DomainType =
Dune::FieldVector<double, 2>]
evaluateFunction (const DomainType& position, const
LocalBasisType& localbasis) const
^
/home/dune/Dune/dune-pdelab/dune/pdelab/finiteelement/localbasiscache.hh:47:7:
note: no known conversion for argument 1 from 'const Vector {aka const
Dune::FieldVector<double, 1>}' to 'const DomainType& {aka const
Dune::FieldVector<double, 2>&}'
On 08.06.2016 09:38, Christian Kaltenecker wrote:
> Hello Dune,
>
> I am currently working with Alexander Grebhahn from the university of
> Passau on creating an automatic analysis program to find several
> variation points within a Dune application.
>
> For the evaluation part, I want to generate several variants of the
> diffusion-convection simulation by also using dune-testtools.
> Above others, I am using ALUGrid (both dune-alugrid and the external
> ALUGrid(v1.52) library), UGGrid(v3.11) and SuperLU(v4.3).
> I have successfully compiled and linked those libraries.
> Furthermore, I have checked out the "releases/2.4" branches of every
> Dune module in order to have all Dune modules in the same version
> (every module except my module compiles without errors).
> Moreover, the whole Dune framework is running in a docker container.
>
> I am executing dunecontrol with the following commands:
> sudo dune-common/bin/dunecontrol configure "--with-ug=/home/dune/Libs/ug
> --with-alugrid=/home/dune/Libs/ALUGrid
> --with-superlu=/home/dune/Libs/SuperLU_4.3
> --with-superlu-lib=libsuperlu_4.3.a"
> sudo dune-common/bin/dunecontrol make all
>
> The errors (as well as the output of configure) are included in the
> attachment.
>
> If you want to try it on your own, I have also included my Dune module
> (dune-spl).
> Note that I have commented out the variability that is not working in
> the meta ini file, diffusion.mini. Also note, that you need dune-testtools.
>
> What could I do to fix the problems that occurr in the log-files? Do I have to add some additional configuration parameters? I am writing to this mailing list because the errors are thrown in the dune-pdelab module.
>
> Thanks in advance!
>
> Regards,
> Christian Kaltenecker
>
>
>
> _______________________________________________
> dune-pdelab mailing list
> dune-pdelab at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune-pdelab
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-pdelab/attachments/20160608/51adb9d6/attachment.htm>
More information about the dune-pdelab
mailing list