Lattice::Types syten::T3N::genDMFT_FT3N_ph | ( | Index | num_bases, |
Index const & | sites, | ||
Index const & | bands, | ||
std::vector< Index > const & | types, | ||
Index const & | particle_num | ||
) |
Creats a multi band Fork T3N DMFT lattice with PH split.
References syten::Cuda::copy(), genDMFT_rec(), genPH_split(), std::move(), std::vector< T >::push_back(), std::map< K, T >::size(), and SYTEN_ASSERT_MSG.
Referenced by syten::T3N::Lat::U1U1Z::generateDCA_2band_FT3N(), syten::T3N::Lat::U1U1Z::generateDCA_2band_FT3N_Split(), syten::T3N::Lat::U1U1Z::generateDCA_FT3N(), syten::T3N::Lat::U1U1Z::generateDCA_FT3N_Split(), syten::T3N::Lat::U1U1Z::generateDMFT_FT3N(), syten::T3N::Lat::U1U1::generateDMFT_FT3N(), syten::T3N::Lat::U1U1::generateDMFT_FT3N_dd(), syten::T3N::Lat::U1U1Z::generateDMFT_FT3N_Split(), and syten::T3N::Lat::U1U1::generateDMFT_FT3N_Split().