TBTK
TBTK::Lattice::D2::TetragonalPrimitive Class Reference

#include <D2TetragonalPrimitive.h>

Inheritance diagram for TBTK::Lattice::D2::TetragonalPrimitive:
TBTK::Lattice::D2::OrthorhombicPrimitive TBTK::Lattice::D2::MonoclinicPrimitive TBTK::Lattice::BravaisLattice

Public Member Functions

 TetragonalPrimitive (double side0Length)
 
 ~TetragonalPrimitive ()
 
- Public Member Functions inherited from TBTK::Lattice::D2::OrthorhombicPrimitive
 OrthorhombicPrimitive (double side0Length, double side1Length)
 
 ~OrthorhombicPrimitive ()
 
- Public Member Functions inherited from TBTK::Lattice::D2::MonoclinicPrimitive
 MonoclinicPrimitive (double side0Length, double side1Length, double angle01)
 
 ~MonoclinicPrimitive ()
 
- Public Member Functions inherited from TBTK::Lattice::BravaisLattice
 BravaisLattice ()
 
 ~BravaisLattice ()
 
int getNumLatticeVectors () const
 
int getNumAdditionalSites () const
 
const std::vector< double > & getLatticeVector (int n) const
 
const std::vector< double > & getAdditionalSite (int n) const
 
const std::vector< std::vector< double > > & getLatticeVectors () const
 
const std::vector< std::vector< double > > & getAdditionalSites () const
 
virtual void makePrimitive ()
 

Additional Inherited Members

- Protected Member Functions inherited from TBTK::Lattice::BravaisLattice
void setLatticeVectors (const std::vector< std::vector< double >> &latticeVectors)
 
void setAdditionalSites (const std::vector< std::vector< double >> &additionalSites)
 

Detailed Description

Tetragonal primitive Bravais lattice.

Dimensions: 2 side0Length: arbitrary side1Length: side1Length angle01: pi/2

Constructor & Destructor Documentation

◆ TetragonalPrimitive()

TBTK::Lattice::D2::TetragonalPrimitive::TetragonalPrimitive ( double  side0Length)

Constructor.

◆ ~TetragonalPrimitive()

TBTK::Lattice::D2::TetragonalPrimitive::~TetragonalPrimitive ( )

Destructor.


The documentation for this class was generated from the following file: