Dear DuMux,
In test 1p with Amg, I tried to use 2D Alugrid (Dune::ALUGrid<2, 2,
Dune::cube, Dune::conforming> type;) with an Amg backend linear solver but I
received an error message (please see below or attached file for complete
terminal message). I also had the same problem with typedef Dune::SGrid<2, 2>
type;. I didn't receive this error when I used typedef Dune::YaspGrid<2>
type; or in 3D (only with 2D Alugrid and SGrid).
Could you please help me with this problem?
Best regards
Ali NOWAMOOZ
test_box1pwithamg.cc:69:58: required from here
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0/dune/pdelab/backend/novlpistlsolverbackend.hh:1324:77:
error: no matching function for call to
âDune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>,
int>::OwnerOverlapCopyCommunication(const CollectiveCommunication&,
Dune::SolverCategory::Category)â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0/dune/pdelab/backend/novlpistlsolverbackend.hh:1324:77:
note: candidates are:
In file included from
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0/dune/pdelab/backend/novlpistlsolverbackend.hh:15:0,
from ../../../dumux/linear/amgbackend.hh:30,
from 1ptestproblem.hh:47,
from test_box1pwithamg.cc:31:
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:668:5:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(const
Dune::OwnerOverlapCopyCommunication<T1, T2>&) [with GlobalIdType =
Dune::bigunsignedint<96>; LocalIdType = int;
Dune::OwnerOverlapCopyCommunication<T1, T2> =
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:668:5:
note: candidate expects 1 argument, 2 provided
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:589:2:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(const Dune::IndexInfoFromGrid<GlobalIdType,
LocalIdType>&, MPI_Comm, Dune::SolverCategory::Category, bool) [with
GlobalIdType = Dune::bigunsignedint<96>; LocalIdType = int; MPI_Comm =
ompi_communicator_t*]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:589:2:
note: no known conversion for argument 1 from âconst CollectiveCommunication
{aka const Dune::CollectiveCommunication<Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u> >}â to âconst
Dune::IndexInfoFromGrid<Dune::bigunsignedint<96>, int>&â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:575:5:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(Dune::SolverCategory::Category) [with
GlobalIdType = Dune::bigunsignedint<96>; LocalIdType = int]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:575:5:
note: candidate expects 1 argument, 2 provided
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:557:5:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(MPI_Comm, Dune::SolverCategory::Category,
bool) [with GlobalIdType = Dune::bigunsignedint<96>; LocalIdType = int;
MPI_Comm = ompi_communicator_t*]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:557:5:
note: no known conversion for argument 1 from âconst CollectiveCommunication
{aka const Dune::CollectiveCommunication<Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u> >}â to âMPI_Comm {aka ompi_communicator_t*}â
make: *** [test_box1pwithamg.o] Error 1
[anowamooz@colosse1 ~]$ cd
/rap/jda-332-aa/apps/dumux-2.4.0-2/dumux-2.4.0/test/i
mplicit/1p
[anowamooz@colosse1 1p]$ make test_box1pwithamg
/software/compilers/gcc/4.7.2/bin/g++ -std=c++0x -DHAVE_CONFIG_H -I. -I../../..
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-common-2.2.1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-geometry-2.2.1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-localfunctions-2.2.1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1 -DENABLE_POSIX_CLOCK
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0
-I/software/MPI/openmpi/1.6.3_gcc/include -pthread -DMPIPP_H -DENABLE_MPI=1
-I/rap/jda-332-aa/misc-libs/gmp/5.1.1-1//include -DENABLE_GMP=1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-common-2.2.1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-geometry-2.2.1 -DGRIDDIM=0
-DWORLDDIM=0 -DNOGRID -I/software/MPI/openmpi/1.6.3_gcc/include -pthread
-DMPIPP_H -DENABLE_MPI=1 -I/rap/jda-332-aa/misc-libs/alugrid/1.52-1/include
-I/rap/jda-332-aa/misc-libs/alugrid/1.52-1/include/serial
-I/rap/jda-332-aa/misc-libs/alugrid/1.52-1/include/duneinterface
-DENABLE_ALUGRID -I/rap/jda-332-aa/misc-libs/alugrid/1.52-1/include/parallel
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-localfunctions-2.2.1
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1 -DENABLE_POSIX_CLOCK
-I/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0 -Wall -Wunused
-Wmissing-include-dirs -Wcast-align -Wno-sign-compare -Wno-unused-parameter
-fno-strict-aliasing -fstrict-overflow -ffast-math -fno-finite-math-only -O3
-march=native -DNDEBUG=1 -MT test_box1pwithamg.o -MD -MP -MF
.deps/test_box1pwithamg.Tpo -c -o test_box1pwithamg.o test_box1pwithamg.cc
In file included from
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/grid.hh:1321:0,
from
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/alugrid/3d/indexsets.hh:11,
from
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/alugrid/3d/alugrid.hh:10,
from
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/alugrid.hh:9,
from
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/io/file/dgfparser/dgfalu.hh:7,
from 1ptestproblem.hh:32,
from test_box1pwithamg.cc:31:
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:
In instantiation of âDune::Geometry<mydim, cdim, GridImp,
GeometryImp>::Geometry(const Implementation&) [with int mydim = 0; int cdim =
2; GridImp = const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>;
GeometryImp = Dune::ALU2dGridGeometry; Dune::Geometry<mydim, cdim, GridImp,
GeometryImp>::Implementation = Dune::ALU2dGridGeometry<0, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u> >]â:
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/alugrid/2d/entity_imp.cc:99:28:
required from âDune::ALU2dGridEntity<cd, dim, GridImp>::Geometry
Dune::ALU2dGridEntity<cd, dim, GridImp>::geometry() const [with int cd = 2; int
dim = 2; GridImp = const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>;
Dune::ALU2dGridEntity<cd, dim, GridImp>::Geometry = Dune::Geometry<0, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>, Dune::ALU2dGridGeometry>]â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/entity.hh:141:59:
required from âDune::Entity<codim, dim, GridImp, EntityImp>::Geometry
Dune::Entity<codim, dim, GridImp, EntityImp>::geometry() const [with int cd =
2; int dim = 2; GridImp = const Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u>; EntityImp = Dune::ALU2dGridEntity;
Dune::Entity<codim, dim, GridImp, EntityImp>::Geometry = Dune::Geometry<0, 2,
const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>,
Dune::ALU2dGridGeometry>]â
../../../dumux/implicit/common/implicitproblem.hh:107:17: required from
âDumux::ImplicitProblem<TypeTag>::ImplicitProblem(Dumux::ImplicitProblem<TypeTag>::TimeManager&,
const GridView&) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::ImplicitProblem<TypeTag>::TimeManager =
Dumux::TimeManager<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>;
Dumux::ImplicitProblem<TypeTag>::GridView =
Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::ALUGrid<2, 2,
(Dune::ALUGridElementType)1u, (Dune::ALUGridRefinementType)0u>,
(Dune::PartitionIteratorType)4u> >]â
../../../dumux/implicit/common/implicitporousmediaproblem.hh:78:21: required
from
âDumux::ImplicitPorousMediaProblem<TypeTag>::ImplicitPorousMediaProblem(Dumux::ImplicitPorousMediaProblem<TypeTag>::TimeManager&,
const GridView&, bool) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::ImplicitPorousMediaProblem<TypeTag>::TimeManager =
Dumux::TimeManager<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>;
Dumux::ImplicitPorousMediaProblem<TypeTag>::GridView =
Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::ALUGrid<2, 2,
(Dune::ALUGridElementType)1u, (Dune::ALUGridRefinementType)0u>,
(Dune::PartitionIteratorType)4u> >]â
1ptestproblem.hh:164:39: required from
âDumux::OnePTestProblem<TypeTag>::OnePTestProblem(Dumux::OnePTestProblem<TypeTag>::TimeManager&,
const GridView&) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::OnePTestProblem<TypeTag>::TimeManager =
Dumux::TimeManager<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>;
Dumux::OnePTestProblem<TypeTag>::GridView =
Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::ALUGrid<2, 2,
(Dune::ALUGridElementType)1u, (Dune::ALUGridRefinementType)0u>,
(Dune::PartitionIteratorType)4u> >]â
../../../dumux/common/start.hh:502:64: required from âint Dumux::start_(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
../../../dumux/common/start.hh:536:49: required from âint Dumux::start(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
test_box1pwithamg.cc:69:58: required from here
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:293:7:
warning: âvoid Dune::Geometry<mydim, cdim, GridImp,
GeometryImp>::deprecationWarning(std::integral_constant<bool, true>) [with int
mydim = 0; int cdim = 2; GridImp = const Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u>; GeometryImp = Dune::ALU2dGridGeometry]â is
deprecated (declared at
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:301):
"This Dune::Geometry is still a reference to its implementation."
[-Wdeprecated-declarations]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:
In instantiation of âDune::Geometry<mydim, cdim, GridImp,
GeometryImp>::Geometry(const Implementation&) [with int mydim = 2; int cdim =
2; GridImp = const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>;
GeometryImp = Dune::ALU2dGridGeometry; Dune::Geometry<mydim, cdim, GridImp,
GeometryImp>::Implementation = Dune::ALU2dGridGeometry<2, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u> >]â:
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/alugrid/2d/entity_imp.cc:177:28:
required from âDune::ALU2dGridEntity<0, dim, GridImp>::Geometry
Dune::ALU2dGridEntity<0, dim, GridImp>::geometry() const [with int dim = 2;
GridImp = const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>;
Dune::ALU2dGridEntity<0, dim, GridImp>::Geometry = Dune::Geometry<2, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>, Dune::ALU2dGridGeometry>]â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/entity.hh:308:59:
required from âDune::Entity<0, dim, GridImp, EntityImp>::Geometry
Dune::Entity<0, dim, GridImp, EntityImp>::geometry() const [with int dim = 2;
GridImp = const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>; EntityImp =
Dune::ALU2dGridEntity; Dune::Entity<0, dim, GridImp, EntityImp>::Geometry =
Dune::Geometry<2, 2, const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>,
Dune::ALU2dGridGeometry>]â
../../../dumux/implicit/common/implicitmodel.hh:948:64: required from âvoid
Dumux::ImplicitModel<TypeTag>::updateBoundaryIndices_() [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG]â
../../../dumux/implicit/common/implicitmodel.hh:106:9: required from âvoid
Dumux::ImplicitModel<TypeTag>::init(Dumux::ImplicitModel<TypeTag>::Problem&)
[with TypeTag = Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::ImplicitModel<TypeTag>::Problem =
Dumux::OnePTestProblem<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>]â
../../../dumux/implicit/common/implicitproblem.hh:133:9: required from âvoid
Dumux::ImplicitProblem<TypeTag>::init() [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG]â
../../../dumux/common/timemanager.hh:122:9: required from âvoid
Dumux::TimeManager<TypeTag>::init(Dumux::TimeManager<TypeTag>::Problem&,
Dumux::TimeManager<TypeTag>::Scalar, Dumux::TimeManager<TypeTag>::Scalar,
Dumux::TimeManager<TypeTag>::Scalar, bool) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::TimeManager<TypeTag>::Problem =
Dumux::OnePTestProblem<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>;
Dumux::TimeManager<TypeTag>::Scalar = double]â
../../../dumux/common/start.hh:503:5: required from âint Dumux::start_(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
../../../dumux/common/start.hh:536:49: required from âint Dumux::start(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
test_box1pwithamg.cc:69:58: required from here
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:293:7:
warning: âvoid Dune::Geometry<mydim, cdim, GridImp,
GeometryImp>::deprecationWarning(std::integral_constant<bool, true>) [with int
mydim = 2; int cdim = 2; GridImp = const Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u>; GeometryImp = Dune::ALU2dGridGeometry]â is
deprecated (declared at
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:301):
"This Dune::Geometry is still a reference to its implementation."
[-Wdeprecated-declarations]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:
In instantiation of âDune::Geometry<mydim, cdim, GridImp,
GeometryImp>::Geometry(const Implementation&) [with int mydim = 1; int cdim =
2; GridImp = const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>;
GeometryImp = Dune::ALU2dGridGeometry; Dune::Geometry<mydim, cdim, GridImp,
GeometryImp>::Implementation = Dune::ALU2dGridGeometry<1, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u> >]â:
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/alugrid/2d/intersection_imp.cc:302:42:
required from âDune::ALU2dGridIntersectionBase<GridImp>::Geometry
Dune::ALU2dGridIntersectionBase<GridImp>::geometry() const [with GridImp =
const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>;
Dune::ALU2dGridIntersectionBase<GridImp>::Geometry = Dune::Geometry<1, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>, Dune::ALU2dGridGeometry>]â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/alugrid/common/intersectioniteratorwrapper.hh:124:26:
required from âDune::IntersectionIteratorWrapper<GridImp,
IntersectionIteratorImpl>::Geometry Dune::IntersectionIteratorWrapper<GridImp,
IntersectionIteratorImpl>::geometry() const [with GridImp = const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>; IntersectionIteratorImpl =
Dune::ALU2dGridLeafIntersectionIterator<const Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u> >; Dune::IntersectionIteratorWrapper<GridImp,
IntersectionIteratorImpl>::Geometry = Dune::Geometry<1, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>, Dune::ALU2dGridGeometry>]â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/intersection.hh:358:32:
required from âDune::Intersection<GridImp, IntersectionImp>::Geometry
Dune::Intersection<GridImp, IntersectionImp>::geometry() const [with GridImp =
const Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>; IntersectionImp =
Dune::LeafIntersectionWrapper; Dune::Intersection<GridImp,
IntersectionImp>::Geometry = Dune::Geometry<1, 2, const Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u>, Dune::ALU2dGridGeometry>]â
../../../dumux/implicit/box/boxfvelementgeometry.hh:786:25: required from
âvoid Dumux::BoxFVElementGeometry<TypeTag>::update(const GridView&, const
Element&) [with TypeTag = Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::BoxFVElementGeometry<TypeTag>::GridView =
Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::ALUGrid<2, 2,
(Dune::ALUGridElementType)1u, (Dune::ALUGridRefinementType)0u>,
(Dune::PartitionIteratorType)4u> >;
Dumux::BoxFVElementGeometry<TypeTag>::Element = Dune::Entity<0, 2, const
Dune::ALU2dGrid<2, 2, (ALU2DGrid::ElementType)1u>, Dune::ALU2dGridEntity>]â
../../../dumux/implicit/1p/1pmodel.hh:229:13: required from âvoid
Dumux::OnePModel<TypeTag>::addOutputVtkFields(const SolutionVector&,
MultiWriter&) [with MultiWriter =
Dumux::VtkMultiWriter<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::ALUGrid<2, 2, (Dune::ALUGridElementType)1u,
(Dune::ALUGridRefinementType)0u>, (Dune::PartitionIteratorType)4u> > >; TypeTag
= Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::OnePModel<TypeTag>::SolutionVector =
Dune::PDELab::ISTLBlockVectorContainer<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::ALUGrid<2, 2, (Dune::ALUGridElementType)1u,
(Dune::ALUGridRefinementType)0u>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::NoConstraints, Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, 1ul,
Dune::PDELab::ComponentBlockwiseOrderingTag<> >, double, 1>]â
../../../dumux/implicit/common/implicitproblem.hh:858:13: required from âvoid
Dumux::ImplicitProblem<TypeTag>::writeOutput(bool) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG]â
../../../dumux/common/timemanager.hh:132:17: required from âvoid
Dumux::TimeManager<TypeTag>::init(Dumux::TimeManager<TypeTag>::Problem&,
Dumux::TimeManager<TypeTag>::Scalar, Dumux::TimeManager<TypeTag>::Scalar,
Dumux::TimeManager<TypeTag>::Scalar, bool) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::TimeManager<TypeTag>::Problem =
Dumux::OnePTestProblem<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>;
Dumux::TimeManager<TypeTag>::Scalar = double]â
../../../dumux/common/start.hh:503:5: required from âint Dumux::start_(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
../../../dumux/common/start.hh:536:49: required from âint Dumux::start(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
test_box1pwithamg.cc:69:58: required from here
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:293:7:
warning: âvoid Dune::Geometry<mydim, cdim, GridImp,
GeometryImp>::deprecationWarning(std::integral_constant<bool, true>) [with int
mydim = 1; int cdim = 2; GridImp = const Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u>; GeometryImp = Dune::ALU2dGridGeometry]â is
deprecated (declared at
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-grid-2.2.1/dune/grid/common/geometry.hh:301):
"This Dune::Geometry is still a reference to its implementation."
[-Wdeprecated-declarations]
In file included from ../../../dumux/linear/amgbackend.hh:30:0,
from 1ptestproblem.hh:47,
from test_box1pwithamg.cc:31:
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0/dune/pdelab/backend/novlpistlsolverbackend.hh:
In instantiation of âvoid Dune::PDELab::ISTLBackend_AMG_NOVLP<GO, s,
Preconditioner, Solver,
skipBlocksizeCheck>::apply(Dune::PDELab::ISTLBackend_AMG_NOVLP<GO, s,
Preconditioner, Solver, skipBlocksizeCheck>::MatrixType&,
Dune::PDELab::ISTLBackend_AMG_NOVLP<GO, s, Preconditioner, Solver,
skipBlocksizeCheck>::V&, Dune::PDELab::ISTLBackend_AMG_NOVLP<GO, s,
Preconditioner, Solver, skipBlocksizeCheck>::V&, typename
GO::Traits::Domain::ElementType) [with GO =
Dune::PDELab::GridOperator<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::ALUGrid<2, 2, (Dune::ALUGridElementType)1u,
(Dune::ALUGridRefinementType)0u>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::NoConstraints, Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, 1ul,
Dune::PDELab::ComponentBlockwiseOrderingTag<> >,
Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::ALUGrid<2, 2, (Dune::ALUGridElementType)1u,
(Dune::ALUGridRefinementType)0u>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::NoConstraints, Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, 1ul,
Dune::PDELab::ComponentBlockwiseOrderingTag<> >, int,
Dune::PDELab::ISTLBCRSMatrixBackend<1, 1>, double, double, double,
Dune::PDELab::ConstraintsTransformation<long unsigned int, double>,
Dune::PDELab::ConstraintsTransformation<long unsigned int, double>, true>; int
s = 96; Preconditioner = Dune::SeqSSOR; Solver = Dune::BiCGSTABSolver; bool
skipBlocksizeCheck = false; Dune::PDELab::ISTLBackend_AMG_NOVLP<GO, s,
Preconditioner, Solver, skipBlocksizeCheck>::MatrixType =
Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
std::allocator<Dune::FieldMatrix<double, 1, 1> > >;
Dune::PDELab::ISTLBackend_AMG_NOVLP<GO, s, Preconditioner, Solver,
skipBlocksizeCheck>::V =
Dune::PDELab::ISTLBlockVectorContainer<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::ALUGrid<2, 2, (Dune::ALUGridElementType)1u,
(Dune::ALUGridRefinementType)0u>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::NoConstraints, Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, 1ul,
Dune::PDELab::ComponentBlockwiseOrderingTag<> >, double, 1>; typename
GO::Traits::Domain::ElementType = double]â:
../../../dumux/linear/amgbackend.hh:249:9: required from âbool
Dumux::AMGBackend<TypeTag>::solve(Matrix&, Vector&, Vector&) [with Matrix =
Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
std::allocator<Dune::FieldMatrix<double, 1, 1> > >; Vector =
Dune::PDELab::ISTLBlockVectorContainer<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::ALUGrid<2, 2, (Dune::ALUGridElementType)1u,
(Dune::ALUGridRefinementType)0u>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::NoConstraints, Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, 1ul,
Dune::PDELab::ComponentBlockwiseOrderingTag<> >, double, 1>; TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG]â
../../../dumux/nonlinear/newtoncontroller.hh:380:56: required from âvoid
Dumux::NewtonController<TypeTag>::newtonSolveLinear(Dumux::NewtonController<TypeTag>::JacobianMatrix&,
Dumux::NewtonController<TypeTag>::SolutionVector&,
Dumux::NewtonController<TypeTag>::SolutionVector&) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::NewtonController<TypeTag>::JacobianMatrix =
Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
std::allocator<Dune::FieldMatrix<double, 1, 1> > >;
Dumux::NewtonController<TypeTag>::SolutionVector =
Dune::PDELab::ISTLBlockVectorContainer<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::ALUGrid<2, 2, (Dune::ALUGridElementType)1u,
(Dune::ALUGridRefinementType)0u>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::NoConstraints, Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, 1ul,
Dune::PDELab::ComponentBlockwiseOrderingTag<> >, double, 1>]â
../../../dumux/nonlinear/newtonmethod.hh:178:13: required from âbool
Dumux::NewtonMethod<TypeTag>::execute_(Dumux::NewtonMethod<TypeTag>::NewtonController&)
[with TypeTag = Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::NewtonMethod<TypeTag>::NewtonController =
Dumux::NewtonController<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>]â
../../../dumux/nonlinear/newtonmethod.hh:106:32: required from âbool
Dumux::NewtonMethod<TypeTag>::execute(Dumux::NewtonMethod<TypeTag>::NewtonController&)
[with TypeTag = Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::NewtonMethod<TypeTag>::NewtonController =
Dumux::NewtonController<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>]â
../../../dumux/implicit/common/implicitmodel.hh:422:51: required from âbool
Dumux::ImplicitModel<TypeTag>::update(Dumux::ImplicitModel<TypeTag>::NewtonMethod&,
Dumux::ImplicitModel<TypeTag>::NewtonController&) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG;
Dumux::ImplicitModel<TypeTag>::NewtonMethod =
Dumux::NewtonMethod<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>;
Dumux::ImplicitModel<TypeTag>::NewtonController =
Dumux::NewtonController<Dumux::Properties::TTag::OnePTestBoxProblemWithAMG>]â
../../../dumux/implicit/common/implicitproblem.hh:537:13: required from âvoid
Dumux::ImplicitProblem<TypeTag>::timeIntegration() [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG]â
../../../dumux/common/timemanager.hh:382:13: required from âvoid
Dumux::TimeManager<TypeTag>::run() [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG]â
../../../dumux/common/start.hh:504:5: required from âint Dumux::start_(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
../../../dumux/common/start.hh:536:49: required from âint Dumux::start(int,
char**, void (*)(const char*, const string&)) [with TypeTag =
Dumux::Properties::TTag::OnePTestBoxProblemWithAMG; std::string =
std::basic_string<char>]â
test_box1pwithamg.cc:69:58: required from here
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0/dune/pdelab/backend/novlpistlsolverbackend.hh:1324:77:
error: no matching function for call to
âDune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>,
int>::OwnerOverlapCopyCommunication(const CollectiveCommunication&,
Dune::SolverCategory::Category)â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0/dune/pdelab/backend/novlpistlsolverbackend.hh:1324:77:
note: candidates are:
In file included from
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-pdelab-1.1.0/dune/pdelab/backend/novlpistlsolverbackend.hh:15:0,
from ../../../dumux/linear/amgbackend.hh:30,
from 1ptestproblem.hh:47,
from test_box1pwithamg.cc:31:
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:668:5:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(const
Dune::OwnerOverlapCopyCommunication<T1, T2>&) [with GlobalIdType =
Dune::bigunsignedint<96>; LocalIdType = int;
Dune::OwnerOverlapCopyCommunication<T1, T2> =
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:668:5:
note: candidate expects 1 argument, 2 provided
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:589:2:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(const Dune::IndexInfoFromGrid<GlobalIdType,
LocalIdType>&, MPI_Comm, Dune::SolverCategory::Category, bool) [with
GlobalIdType = Dune::bigunsignedint<96>; LocalIdType = int; MPI_Comm =
ompi_communicator_t*]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:589:2:
note: no known conversion for argument 1 from âconst CollectiveCommunication
{aka const Dune::CollectiveCommunication<Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u> >}â to âconst
Dune::IndexInfoFromGrid<Dune::bigunsignedint<96>, int>&â
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:575:5:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(Dune::SolverCategory::Category) [with
GlobalIdType = Dune::bigunsignedint<96>; LocalIdType = int]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:575:5:
note: candidate expects 1 argument, 2 provided
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:557:5:
note: Dune::OwnerOverlapCopyCommunication<T1,
T2>::OwnerOverlapCopyCommunication(MPI_Comm, Dune::SolverCategory::Category,
bool) [with GlobalIdType = Dune::bigunsignedint<96>; LocalIdType = int;
MPI_Comm = ompi_communicator_t*]
/rap/jda-332-aa/apps/dumux-2.4.0-2/dune-istl-2.2.1/dune/istl/owneroverlapcopy.hh:557:5:
note: no known conversion for argument 1 from âconst CollectiveCommunication
{aka const Dune::CollectiveCommunication<Dune::ALU2dGrid<2, 2,
(ALU2DGrid::ElementType)1u> >}â to âMPI_Comm {aka ompi_communicator_t*}â
make: *** [test_box1pwithamg.o] Error 1
[anowamooz@colosse1 1p]$
_______________________________________________
Dumux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux