TBTK
TBTK::Lattice::D3::TriclinicPrimitive Class Reference

#include <TriclinicPrimitive.h>

Inheritance diagram for TBTK::Lattice::D3::TriclinicPrimitive:
TBTK::Lattice::BravaisLattice TBTK::Lattice::D3::HexagonalPrimitive TBTK::Lattice::D3::MonoclinicPrimitive TBTK::Lattice::D3::OrthorhombicPrimitive TBTK::Lattice::D3::HexagonalRhombohedralDiagonal TBTK::Lattice::D3::MonoclinicBaseCentered TBTK::Lattice::D3::OrthorhombicBaseCentered TBTK::Lattice::D3::OrthorhombicBodyCentered TBTK::Lattice::D3::OrthorhombicFaceCentered TBTK::Lattice::D3::TetragonalPrimitive TBTK::Lattice::D3::CubicPrimitive TBTK::Lattice::D3::TetragonalBodyCentered TBTK::Lattice::D3::CubicBodyCentered TBTK::Lattice::D3::CubicFaceCentered

Public Member Functions

 TriclinicPrimitive (double side0Length, double side1Length, double side2Length, double angle01, double angle02, double angle12)
 
 ~TriclinicPrimitive ()
 
- 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

Triclinic primitive Bravais lattice.

Dimensions: 3 side0Length: arbitrary side1Length: arbitrary side2Length: arbitrary angle01: arbitrary angle02: arbitrary angle12: arbitrary

Constructor & Destructor Documentation

◆ TriclinicPrimitive()

TBTK::Lattice::D3::TriclinicPrimitive::TriclinicPrimitive ( double  side0Length,
double  side1Length,
double  side2Length,
double  angle01,
double  angle02,
double  angle12 
)

Constructor.

◆ ~TriclinicPrimitive()

TBTK::Lattice::D3::TriclinicPrimitive::~TriclinicPrimitive ( )

Destructor.


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