#include <BrillouinZone.h>
Public Member Functions | |
BrillouinZone (const std::vector< std::vector< double >> &basisVectors, MeshType meshType) | |
virtual | ~BrillouinZone () |
Public Member Functions inherited from TBTK::WignerSeitzCell | |
WignerSeitzCell () | |
WignerSeitzCell (const std::vector< std::vector< double >> &basisVectors, MeshType meshType) | |
virtual | ~WignerSeitzCell () |
virtual Index | getMajorCellIndex (const std::vector< double > &coordinates) const |
virtual Index | getMinorCellIndex (const std::vector< double > &coordinates, const std::vector< unsigned int > &numMeshPoints) const |
virtual std::vector< std::vector< double > > | getMajorMesh (const std::vector< unsigned int > &numMeshPoints) const |
virtual std::vector< std::vector< double > > | getMinorMesh (const std::vector< unsigned int > &numMeshPoints) const |
virtual std::vector< double > | getMinorMeshPoint (const std::vector< unsigned int > &meshPoint, const std::vector< unsigned int > &numMeshPoints) const |
Public Member Functions inherited from TBTK::ParallelepipedCell | |
ParallelepipedCell () | |
ParallelepipedCell (const std::vector< std::vector< double >> &basisVectors, MeshType meshType) | |
virtual | ~ParallelepipedCell () |
Public Member Functions inherited from TBTK::SpacePartition | |
SpacePartition () | |
SpacePartition (const std::vector< std::vector< double >> &basisVectors, MeshType meshType) | |
virtual | ~SpacePartition () |
unsigned int | getNumDimensions () const |
Additional Inherited Members | |
Public Types inherited from TBTK::SpacePartition | |
enum | MeshType { Nodal, Interior } |
Protected Member Functions inherited from TBTK::SpacePartition | |
const std::vector< Vector3d > & | getBasisVectors () const |
MeshType | getMeshType () const |
Brillouin zone.
TBTK::BrillouinZone::BrillouinZone | ( | const std::vector< std::vector< double >> & | basisVectors, |
MeshType | meshType | ||
) |
Constructor.
|
virtual |
Destructor.