DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
MultiVector.h File Reference
#include <TypeConfig.h>
#include <MemoryStorage.h>
#include <MPIPatternP2P.h>
#include <MPICommunicatorP2P.h>
#include <memory>
#include <deal.II/lac/la_parallel_vector.h>
#include "MultiVector.t.cc"

Go to the source code of this file.

Classes

class  dftfe::linearAlgebra::MultiVector< ValueType, memorySpace >
 An class template to encapsulate a MultiVector. A MultiVector is a collection of $N$ vectors belonging to the same finite-dimensional vector space, where usual notion of vector size denotes the dimension of the vector space. Note that this in the mathematical sense and not in the sense of an multi-dimensional array.The MultiVector is stored contiguously with the vector index being the fastest index, or in other words a matrix of size $M \times N$ in row major format with $M $ denoting the dimension of the vector space (size of individual vector). More...
 

Namespaces

namespace  dftfe
 
namespace  dftfe::linearAlgebra
 

Functions

template<typename ValueType, utils::MemorySpace memorySpace>
void dftfe::linearAlgebra::createMultiVectorFromDealiiPartitioner (const std::shared_ptr< const dealii::Utilities::MPI::Partitioner > &partitioner, const size_type numVectors, MultiVector< ValueType, memorySpace > &multiVector)