TBTK
TBTK::Lattice::D3::CubicFaceCentered Class Reference

#include <CubicFaceCentered.h>

Inheritance diagram for TBTK::Lattice::D3::CubicFaceCentered:
TBTK::Lattice::D3::CubicPrimitive TBTK::Lattice::D3::TetragonalPrimitive TBTK::Lattice::D3::OrthorhombicPrimitive TBTK::Lattice::D3::TriclinicPrimitive TBTK::Lattice::BravaisLattice

Public Member Functions

 CubicFaceCentered (double side0Length)
 
 ~CubicFaceCentered ()
 
virtual void makePrimitive ()
 
- Public Member Functions inherited from TBTK::Lattice::D3::CubicPrimitive
 CubicPrimitive (double side0Length)
 
 ~CubicPrimitive ()
 
- Public Member Functions inherited from TBTK::Lattice::D3::TetragonalPrimitive
 TetragonalPrimitive (double side0Length, double side2Length)
 
 ~TetragonalPrimitive ()
 
- Public Member Functions inherited from TBTK::Lattice::D3::OrthorhombicPrimitive
 OrthorhombicPrimitive (double side0Length, double side1Length, double side2Length)
 
 ~OrthorhombicPrimitive ()
 
- Public Member Functions inherited from TBTK::Lattice::D3::TriclinicPrimitive
 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
 

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

Cubic face-centered Bravais lattice.

Dimensions: 3 side0Length: arbitrary side1Length: side0Length side2Length: side0Length angle01: pi/2 angle02: pi/2 angle12: pi/2

Additional sites: (side0Length0/2, side1Length/2, 0) (side0Length0/2, 0, side2Length/2) (0, side1Length/2, side2Length/2)

Constructor & Destructor Documentation

◆ CubicFaceCentered()

TBTK::Lattice::D3::CubicFaceCentered::CubicFaceCentered ( double  side0Length)

Constructor.

◆ ~CubicFaceCentered()

TBTK::Lattice::D3::CubicFaceCentered::~CubicFaceCentered ( )

Destructor.

Member Function Documentation

◆ makePrimitive()

virtual void TBTK::Lattice::D3::CubicFaceCentered::makePrimitive ( )
virtual

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