#include <CubicFaceCentered.h>
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) |
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)
TBTK::Lattice::D3::CubicFaceCentered::CubicFaceCentered | ( | double | side0Length | ) |
Constructor.
TBTK::Lattice::D3::CubicFaceCentered::~CubicFaceCentered | ( | ) |
Destructor.
|
virtual |
Overrides BravaisLattice::makePrimitive().
Reimplemented from TBTK::Lattice::BravaisLattice.