PSCF v1.3
Space (Vector, Tensor)

Classes that represent spatial Vectors, Tensors, etc. More...

Classes

class  Util::Grid
 A grid of points indexed by integer coordinates. More...
class  Util::IntVector
 An IntVector is an integer Cartesian vector. More...
class  Util::Tensor
 A Tensor represents a Cartesian tensor. More...
class  Util::Vector
 A Vector is a Cartesian vector. More...

Variables

const int Util::Dimension = 3
 Dimensionality of space.
const int Util::DimensionSq = Dimension*Dimension
 Square of Dimensionality of space.

Detailed Description

Classes that represent spatial Vectors, Tensors, etc.

Variable Documentation

◆ Dimension

const int Util::Dimension = 3

Dimensionality of space.

Definition at line 19 of file Dimension.h.

Referenced by Util::GridArray< Data >::allocate(), Util::SymmTensorAverage::clear(), Util::TensorAverage::clear(), Pscf::Mesh< D >::dimension(), Util::Grid::dimension(), Util::Tensor::dyad(), Util::Tensor::identity(), Util::Grid::isInGrid(), Util::GridArray< Data >::isInGrid(), Util::SymmTensorAverage::loadParameters(), Util::TensorAverage::loadParameters(), operator!=(), operator!=(), Util::Tensor::operator()(), Util::Tensor::operator()(), Util::TensorAverage::operator()(), Util::IntVector::operator<<, Util::Vector::operator<<, Util::Tensor::operator=(), Util::IntVector::operator==, Util::IntVector::operator==, operator==(), Util::Tensor::operator==, Util::Vector::operator==, Util::Vector::operator==, Util::IntVector::operator>>, Util::Vector::operator>>, Util::IntVector::operator[](), Util::IntVector::operator[](), Util::Vector::operator[](), Util::Vector::operator[](), Util::Grid::position(), Util::GridArray< Data >::position(), product(), Util::Grid::rank(), Util::SymmTensorAverage::readParameters(), Util::TensorAverage::readParameters(), Util::SymmTensorAverage::sample(), Util::TensorAverage::sample(), Util::SymmTensorAverage::serialize(), Util::TensorAverage::serialize(), Util::Tensor::setColumn(), Util::Grid::setDimensions(), Util::SymmTensorAverage::setNSamplePerBlock(), Util::TensorAverage::setNSamplePerBlock(), Util::Tensor::setRow(), Util::Grid::shift(), Util::GridArray< Data >::shift(), Util::Tensor::symmetrize(), Util::Tensor::symmetrize(), Util::SymmTensorAverage::SymmTensorAverage(), Util::Tensor::Tensor(), Util::TensorAverage::TensorAverage(), Util::Tensor::trace(), Util::Tensor::transpose(), and Util::Tensor::transpose().

◆ DimensionSq