Hello

In a time explicit DG code, I am trying to use petsc timerstepper. But it looks 
like it does not work with LinearAlgebra::distributed::Vector

Is this not supported, or it is not possible to support this vector type ?

Thanks
praveen

Here is the compile time error, when I use docker dealii/dealii:latest

dealii@2ea11578dc08:~/shared/dg2d/system_lagrange_mpi$ make
[ 50%] Building CXX object CMakeFiles/main.dir/main.cc.o
[100%] Linking CXX executable main
/home/dealii/shared/dg2d/system_lagrange_mpi/dg.h:876: error: undefined 
reference to 
'dealii::PETScWrappers::TimeStepper<dealii::LinearAlgebra::distributed::Vector<double,
 dealii::MemorySpace::Host>, dealii::PETScWrappers::MatrixBase, 
dealii::PETScWrappers::MatrixBase>::TimeStepper(dealii::PETScWrappers::TimeStepperData
 const&, ompi_communicator_t*)'
/home/dealii/shared/dg2d/system_lagrange_mpi/dg.h:877: error: undefined 
reference to 
'dealii::PETScWrappers::TimeStepper<dealii::LinearAlgebra::distributed::Vector<double,
 dealii::MemorySpace::Host>, dealii::PETScWrappers::MatrixBase, 
dealii::PETScWrappers::MatrixBase>::petsc_ts()'
/home/dealii/shared/dg2d/system_lagrange_mpi/dg.h:878: error: undefined 
reference to 
'dealii::PETScWrappers::TimeStepper<dealii::LinearAlgebra::distributed::Vector<double,
 dealii::MemorySpace::Host>, dealii::PETScWrappers::MatrixBase, 
dealii::PETScWrappers::MatrixBase>::petsc_ts()'
/home/dealii/shared/dg2d/system_lagrange_mpi/dg.h:910: error: undefined 
reference to 
'dealii::PETScWrappers::TimeStepper<dealii::LinearAlgebra::distributed::Vector<double,
 dealii::MemorySpace::Host>, dealii::PETScWrappers::MatrixBase, 
dealii::PETScWrappers::MatrixBase>::solve(dealii::LinearAlgebra::distributed::Vector<double,
 dealii::MemorySpace::Host>&)'
/home/dealii/shared/dg2d/system_lagrange_mpi/dg.h:911: error: undefined 
reference to 
'dealii::PETScWrappers::TimeStepper<dealii::LinearAlgebra::distributed::Vector<double,
 dealii::MemorySpace::Host>, dealii::PETScWrappers::MatrixBase, 
dealii::PETScWrappers::MatrixBase>::~TimeStepper()'
/home/dealii/shared/dg2d/system_lagrange_mpi/dg.h:911: error: undefined 
reference to 
'dealii::PETScWrappers::TimeStepper<dealii::LinearAlgebra::distributed::Vector<double,
 dealii::MemorySpace::Host>, dealii::PETScWrappers::MatrixBase, 
dealii::PETScWrappers::MatrixBase>::~TimeStepper()'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/main.dir/build.make:411: main] Error 1
make[1]: *** [CMakeFiles/Makefile2:90: CMakeFiles/main.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/440005DB-1EA6-4D5F-AEBE-9344E7FE16E6%40gmail.com.

Reply via email to