23#ifndef DOXYGEN_SHOULD_SKIP_THIS
25# include <deal.II/base/conditional_ostream.h>
26# include <deal.II/base/function.h>
27# include <deal.II/base/logstream.h>
28# include <deal.II/base/point.h>
29# include <deal.II/base/quadrature.h>
31# include <deal.II/base/table.h>
32# include <deal.II/base/tensor_function.h>
33# include <deal.II/base/timer.h>
34# include <deal.II/base/utilities.h>
36# include <deal.II/distributed/grid_refinement.h>
37# include <deal.II/distributed/solution_transfer.h>
38# include <deal.II/distributed/tria.h>
40# include <deal.II/dofs/dof_accessor.h>
41# include <deal.II/dofs/dof_handler.h>
42# include <deal.II/dofs/dof_renumbering.h>
43# include <deal.II/dofs/dof_tools.h>
45# include <deal.II/fe/fe_q.h>
46# include <deal.II/fe/fe_system.h>
47# include <deal.II/fe/fe_values.h>
48# include <deal.II/fe/mapping_q1.h>
50# include <deal.II/grid/grid_generator.h>
51# include <deal.II/grid/grid_in.h>
52# include <deal.II/grid/grid_out.h>
53# include <deal.II/grid/grid_refinement.h>
54# include <deal.II/grid/grid_tools.h>
55# include <deal.II/grid/tria.h>
56# include <deal.II/grid/tria_accessor.h>
57# include <deal.II/grid/tria_iterator.h>
59# include <deal.II/lac/affine_constraints.h>
60# include <deal.II/lac/exceptions.h>
61# include <deal.II/lac/la_parallel_vector.h>
62# include <deal.II/lac/precondition.h>
63# include <deal.II/lac/solver_cg.h>
64# include <deal.II/lac/solver_gmres.h>
65# include <deal.II/lac/vector.h>
67# include <deal.II/matrix_free/fe_evaluation.h>
68# include <deal.II/matrix_free/matrix_free.h>
70# include <deal.II/numerics/data_out.h>
71# include <deal.II/numerics/error_estimator.h>
72# include <deal.II/numerics/matrix_tools.h>
73# include <deal.II/numerics/vector_tools.h>
74# include <deal.II/base/config.h>
76# include <deal.II/base/smartpointer.h>
77# include <deal.II/base/types.h>
91 template <
typename elem_type>
93 dealii::LinearAlgebra::distributed::Vector<elem_type,
94 dealii::MemorySpace::Host>;
96 template <
typename NumberType>
101#ifdef DFTFE_WITH_DEVICE
102 template <
typename NumberType>
103 using distributedDeviceVec =
An class template to encapsulate a MultiVector. A MultiVector is a collection of vectors belonging t...
Definition MultiVector.h:127
@ HOST
Definition MemorySpaceType.h:34
@ DEVICE
Definition MemorySpaceType.h:36
Definition pseudoPotentialToDftfeConverter.cc:34
dealii::LinearAlgebra::distributed::Vector< elem_type, dealii::MemorySpace::Host > distributedCPUVec
Definition headers.h:92
dftfe::linearAlgebra::MultiVector< NumberType, dftfe::utils::MemorySpace::HOST > distributedCPUMultiVec
Definition headers.h:97