Lattice::Types syten::T3N::genDMFT_CT3N | ( | Index | num_bases, |
Index const & | sites, | ||
Index const & | bands, | ||
std::vector< Index > const & | types | ||
) |
Creats a multi band forklike T3N DMFT lattice where impurities are on a chain.
References std::move(), std::vector< T >::push_back(), and SYTEN_ASSERT_MSG.
Referenced by syten::T3N::Lat::U1U1Z::generateDCA_2band_CT3N(), syten::T3N::Lat::U1U1Z::generateDCA_2band_CT3N_Split(), syten::T3N::Lat::SU2U1Z::generateDCA_CT3N(), syten::T3N::Lat::U1U1Z::generateDCA_CT3N(), syten::T3N::Lat::U1U1Z::generateDCA_CT3N_Split(), syten::T3N::Lat::SU2U1::generateDMFT_CT3N(), syten::T3N::Lat::SU2U1Z::generateDMFT_CT3N(), syten::T3N::Lat::U1U1Z::generateDMFT_CT3N(), syten::T3N::Lat::U1U1::generateDMFT_CT3N(), syten::T3N::Lat::U1U1::generateDMFT_CT3N_dd(), syten::T3N::Lat::U1U1::generateDMFT_CT3N_SOC(), syten::T3N::Lat::U1U1Z::generateDMFT_CT3N_Split(), and syten::T3N::Lat::U1U1::generateDMFT_CT3N_Split().