Lattice::Types syten::T3N::genDMFT_T3N | ( | Index | num_bases, |
Index const & | sites, | ||
Index const & | bands, | ||
std::vector< Index > const & | types | ||
) |
Creats a multi band uniform DMFT lattice.
References syten::Cuda::copy(), genDMFT_rec(), genUniformPhys(), std::move(), std::vector< T >::push_back(), std::map< K, T >::size(), and SYTEN_ASSERT_MSG.
Referenced by syten::T3N::Lat::U1U1Z::generateDCA_2band_T3N(), syten::T3N::Lat::U1U1Z::generateDCA_2band_T3N_Split(), syten::T3N::Lat::SU2U1Z::generateDCA_T3N(), syten::T3N::Lat::U1U1Z::generateDCA_T3N(), syten::T3N::Lat::U1U1Z::generateDCA_T3N_Split(), syten::T3N::Lat::SU2U1::generateDMFT_T3N(), syten::T3N::Lat::SU2U1Z::generateDMFT_T3N(), syten::T3N::Lat::U1U1Z::generateDMFT_T3N(), syten::T3N::Lat::U1U1::generateDMFT_T3N(), syten::T3N::Lat::U1U1::generateDMFT_T3N_dd(), syten::T3N::Lat::U1U1::generateDMFT_T3N_SOC(), syten::T3N::Lat::U1U1Z::generateDMFT_T3N_Split(), and syten::T3N::Lat::U1U1::generateDMFT_T3N_Split().