oILAB
Loading...
Searching...
No Matches
gbLAB::GbShifts< dim > Class Template Reference

#include <GbShifts.h>

+ Inheritance diagram for gbLAB::GbShifts< dim >:

Public Member Functions

 GbShifts (const Gb< dim > &gb, const ReciprocalLatticeVector< dim > &axis, const std::vector< LatticeVector< dim > > &gbCslVectors, const double &bhalfMax=1)
 

Data Fields

const Gb< dim > & gb
 
const ReciprocalLatticeVector< dim > & axis
 
const std::vector< LatticeVector< dim > > gbCslVectors
 
std::vector< std::pair< LatticeVector< dim >, VectorDimD > > bShiftPairs
 

Static Protected Member Functions

static std::vector< std::pair< LatticeVector< dim >, VectorDimD > > getbShiftPairs (const Gb< dim > &gb, const std::vector< LatticeVector< dim > > &gbCslVectors, const double &bhalfMax)
 

Private Types

using VectorDimD = typename LatticeCore< dim >::VectorDimD
 
using VectorDimI = typename LatticeCore< dim >::VectorDimI
 

Detailed Description

template<int dim>
class gbLAB::GbShifts< dim >

Definition at line 13 of file GbShifts.h.

Member Typedef Documentation

◆ VectorDimD

template<int dim>
using gbLAB::GbShifts< dim >::VectorDimD = typename LatticeCore<dim>::VectorDimD
private

Definition at line 15 of file GbShifts.h.

◆ VectorDimI

template<int dim>
using gbLAB::GbShifts< dim >::VectorDimI = typename LatticeCore<dim>::VectorDimI
private

Definition at line 16 of file GbShifts.h.

Constructor & Destructor Documentation

◆ GbShifts()

template<int dim>
gbLAB::GbShifts< dim >::GbShifts ( const Gb< dim > &  gb,
const ReciprocalLatticeVector< dim > &  axis,
const std::vector< LatticeVector< dim > > &  gbCslVectors,
const double &  bhalfMax = 1 
)
explicit

Definition at line 10 of file GbShifts.cpp.

Member Function Documentation

◆ getbShiftPairs()

template<int dim>
std::vector< std::pair< LatticeVector< dim >, typename GbShifts< dim >::VectorDimD > > gbLAB::GbShifts< dim >::getbShiftPairs ( const Gb< dim > &  gb,
const std::vector< LatticeVector< dim > > &  gbCslVectors,
const double &  bhalfMax 
)
staticprotected

Definition at line 64 of file GbShifts.cpp.

Field Documentation

◆ axis

template<int dim>
const ReciprocalLatticeVector<dim>& gbLAB::GbShifts< dim >::axis

Definition at line 25 of file GbShifts.h.

◆ bShiftPairs

template<int dim>
std::vector<std::pair<LatticeVector<dim>,VectorDimD> > gbLAB::GbShifts< dim >::bShiftPairs

Definition at line 27 of file GbShifts.h.

◆ gb

template<int dim>
const Gb<dim>& gbLAB::GbShifts< dim >::gb

Definition at line 24 of file GbShifts.h.

◆ gbCslVectors

template<int dim>
const std::vector<LatticeVector<dim> > gbLAB::GbShifts< dim >::gbCslVectors

Definition at line 26 of file GbShifts.h.


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