Hello Ian,
I think the problem might not be with Intel compilers. I have V.7.1
compiled with MPI support (impi 4), Trilinos10.8.2, petsc3.1 and p4est on
SUSE. I use CMAKE instead of the provided makefile and step-32 seems to be
working fine.
Sorry, I am not able to provide more help. Let
Cheers,
C.S.N
On Tue, Nov 8, 2011 at 11:25 AM, Ian Rose <[email protected]> wrote:
> Hi Deal.II people,
>
> I am trying to run the step-32 example program (Boussinesq convection in a
> spherical shell) and have been running into compilation problems.
> Specifically, I get the following error upon trying to make the project
> (making no changes to the code):
>
> $HOME/dealii/deal.II-7.1.0/
> include/deal.II/lac/trilinos_vector_base.h(84): error: implicitly
> generated assignment operator cannot copy:
> reference member
> "dealii::TrilinosWrappers::internal::VectorReference::vector"
> const member
> "dealii::TrilinosWrappers::internal::VectorReference::index"
> class VectorReference
> ^
> detected during:
> implicit generation of
> "dealii::TrilinosWrappers::internal::VectorReference
> &dealii::TrilinosWrappers::internal::VectorReference::operator=(const
> dealii::TrilinosWrappers::internal::VectorReference &)" at line 4031 of
> "step-32.cc"
> instantiation of "void
> Step32::BoussinesqFlowProblem<dim>::output_results() [with dim=2]" at line
> 4327 of "step-32.cc"
> instantiation of "void
> Step32::BoussinesqFlowProblem<dim>::run() [with dim=2]" at line 4428 of
> "step-32.cc"
>
> step-32.cc(1244): warning #654: overloaded virtual function
> "dealii::DataPostprocessor<dim>::compute_derived_quantities_vector [with
> dim=2]" is only partially overridden in class
> "Step32::BoussinesqFlowProblem<dim>::Postprocessor [with dim=2]"
> class Postprocessor;
> ^
> detected during:
> instantiation of class
> "Step32::BoussinesqFlowProblem<dim>::Postprocessor [with dim=2]" at line
> 4055
> instantiation of "void
> Step32::BoussinesqFlowProblem<dim>::output_results() [with dim=2]" at line
> 4327
> instantiation of "void
> Step32::BoussinesqFlowProblem<dim>::run() [with dim=2]" at line 4428
>
> compilation aborted for step-32.cc (code 2)
> make: *** [step-32.g.o] Error 2
>
>
> I take this to mean that the compiler has some problem with how the copy
> constructor for for VectorReference is defined. I have installed
> deal.ii7.1.0, along with Trilinos 10.4 and p4est. They are all compiled
> using the
> intel compiler suite (v 10.1) on a cluster running CentOS. Other of the
> example programs compile and run without issue. I suspect the problem may
> have something to do with using Intel rather than gcc, but I really don't
> know.
>
> Any ideas that anyone has would be greatly appreciated.
> Thanks,
> Ian Rose
>
> _______________________________________________
> dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii
>
>
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii