Loading cmake/dca_config.cmake +2 −2 Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ elseif (DCA_LATTICE STREQUAL "hund") set(DCA_LATTICE_TYPE dca::phys::models::HundLattice<PointGroup>) elseif (DCA_LATTICE STREQUAL "threeband") set(DCA_LATTICE_TYPE dca::phys::models::threeband_hubbard<PointGroup>) set(DCA_LATTICE_TYPE dca::phys::models::ThreebandHubbard<PointGroup>) set(DCA_LATTICE_INCLUDE "dca/phys/models/analytic_hamiltonians/threeband_hubbard.hpp") Loading @@ -108,7 +108,7 @@ elseif (DCA_LATTICE STREQUAL "FeAs") set(DCA_LATTICE_INCLUDE "dca/phys/models/analytic_hamiltonians/fe_as_lattice.hpp") elseif (DCA_LATTICE STREQUAL "twoband_Cu") set(DCA_LATTICE_TYPE dca::phys::models::TwobandCu<PointGroup>) set(DCA_LATTICE_TYPE dca::phys::models::TwoBandCu<PointGroup>) set(DCA_LATTICE_INCLUDE "dca/phys/models/analytic_hamiltonians/twoband_Cu.hpp") Loading include/dca/phys/dca_algorithms/compute_band_structure.hpp +1 −1 Original line number Diff line number Diff line Loading @@ -83,7 +83,7 @@ void compute_band_structure::execute(const ParametersType& parameters, // Compute H(k). func::function<std::complex<double>, func::dmn_variadic<nu, nu, k_domain_cut_dmn_type>> H_k( "H_k"); ParametersType::lattice_type::initialize_H_0(parameters, H_k); ParametersType::lattice_type::initializeH0(parameters, H_k); // Compute the bands. dca::linalg::Vector<double, dca::linalg::CPU> L_vec(nu::dmn_size()); Loading include/dca/phys/dca_analysis/bse_solver/bse_solver.hpp +2 −2 Original line number Diff line number Diff line Loading @@ -109,8 +109,8 @@ BseSolver<ParametersType, DcaDataType>::BseSolver(ParametersType& parameters, Dc { ProfilerType prof("compute-H_0(k)", "input", __LINE__); ParametersType::model_type::initialize_H_0(parameters_, dca_data_.H_DCA); ParametersType::model_type::initialize_H_0(parameters_, dca_data_.H_HOST); ParametersType::model_type::initializeH0(parameters_, dca_data_.H_DCA); ParametersType::model_type::initializeH0(parameters_, dca_data_.H_HOST); } { Loading include/dca/phys/dca_data/dca_data.hpp +6 −6 Original line number Diff line number Diff line Loading @@ -112,7 +112,7 @@ public: void write(Writer& reader); void initialize(); void initialize_H_0_and_H_i(); void initializeH0_and_H_i(); void initialize_G0(); void initialize_Sigma(); Loading Loading @@ -492,18 +492,18 @@ void DcaData<Parameters>::write(Writer& writer) { template <class Parameters> void DcaData<Parameters>::initialize() { initialize_H_0_and_H_i(); initializeH0_and_H_i(); initialize_G0(); } template <class Parameters> void DcaData<Parameters>::initialize_H_0_and_H_i() { void DcaData<Parameters>::initializeH0_and_H_i() { util::Timer("H_0 and H_int initialization", concurrency_.id() == concurrency_.first()); Parameters::model_type::initialize_H_0(parameters_, H_DCA); Parameters::model_type::initialize_H_0(parameters_, H_HOST); Parameters::model_type::initializeH0(parameters_, H_DCA); Parameters::model_type::initializeH0(parameters_, H_HOST); Parameters::model_type::initialize_H_interaction(H_interactions, parameters_); Parameters::model_type::initializeHInteraction(H_interactions, parameters_); // Check symmetry of H_interactions. const int r0 = RClusterDmn::parameter_type::origin_index(); Loading include/dca/phys/dca_step/cluster_mapping/coarsegraining/coarsegraining_sp.hpp +3 −3 Original line number Diff line number Diff line Loading @@ -151,7 +151,7 @@ CoarsegrainingSp<Parameters>::CoarsegrainingSp(Parameters& parameters_ref) // Compute H0(k+q) for each value of k and q. for (int k = 0; k < H0_q_.size(); ++k) { QDmn::parameter_type::set_elements(k); Parameters::model_type::initialize_H_0(parameters_, H0_q_[k]); Parameters::model_type::initializeH0(parameters_, H0_q_[k]); } for (int l = 0; l < w_q_.size(); ++l) Loading @@ -164,9 +164,9 @@ CoarsegrainingSp<Parameters>::CoarsegrainingSp(Parameters& parameters_ref) template <typename Parameters> bool CoarsegrainingSp<Parameters>::checkSpinSymmetry() const { func::function<std::complex<ScalarType>, func::dmn_variadic<NuDmn, NuDmn, KClusterDmn>> H0; Parameters::model_type::initialize_H_0(parameters_, H0); Parameters::model_type::initializeH0(parameters_, H0); func::function<ScalarType, func::dmn_variadic<NuDmn, NuDmn, typename CDA::RClusterDmn>> H_int; Parameters::model_type::initialize_H_interaction(H_int, parameters_); Parameters::model_type::initializeHInteraction(H_int, parameters_); constexpr int bands = Parameters::bands; for (int l = 0; l < KClusterDmn::dmn_size(); ++l) Loading Loading
cmake/dca_config.cmake +2 −2 Original line number Diff line number Diff line Loading @@ -95,7 +95,7 @@ elseif (DCA_LATTICE STREQUAL "hund") set(DCA_LATTICE_TYPE dca::phys::models::HundLattice<PointGroup>) elseif (DCA_LATTICE STREQUAL "threeband") set(DCA_LATTICE_TYPE dca::phys::models::threeband_hubbard<PointGroup>) set(DCA_LATTICE_TYPE dca::phys::models::ThreebandHubbard<PointGroup>) set(DCA_LATTICE_INCLUDE "dca/phys/models/analytic_hamiltonians/threeband_hubbard.hpp") Loading @@ -108,7 +108,7 @@ elseif (DCA_LATTICE STREQUAL "FeAs") set(DCA_LATTICE_INCLUDE "dca/phys/models/analytic_hamiltonians/fe_as_lattice.hpp") elseif (DCA_LATTICE STREQUAL "twoband_Cu") set(DCA_LATTICE_TYPE dca::phys::models::TwobandCu<PointGroup>) set(DCA_LATTICE_TYPE dca::phys::models::TwoBandCu<PointGroup>) set(DCA_LATTICE_INCLUDE "dca/phys/models/analytic_hamiltonians/twoband_Cu.hpp") Loading
include/dca/phys/dca_algorithms/compute_band_structure.hpp +1 −1 Original line number Diff line number Diff line Loading @@ -83,7 +83,7 @@ void compute_band_structure::execute(const ParametersType& parameters, // Compute H(k). func::function<std::complex<double>, func::dmn_variadic<nu, nu, k_domain_cut_dmn_type>> H_k( "H_k"); ParametersType::lattice_type::initialize_H_0(parameters, H_k); ParametersType::lattice_type::initializeH0(parameters, H_k); // Compute the bands. dca::linalg::Vector<double, dca::linalg::CPU> L_vec(nu::dmn_size()); Loading
include/dca/phys/dca_analysis/bse_solver/bse_solver.hpp +2 −2 Original line number Diff line number Diff line Loading @@ -109,8 +109,8 @@ BseSolver<ParametersType, DcaDataType>::BseSolver(ParametersType& parameters, Dc { ProfilerType prof("compute-H_0(k)", "input", __LINE__); ParametersType::model_type::initialize_H_0(parameters_, dca_data_.H_DCA); ParametersType::model_type::initialize_H_0(parameters_, dca_data_.H_HOST); ParametersType::model_type::initializeH0(parameters_, dca_data_.H_DCA); ParametersType::model_type::initializeH0(parameters_, dca_data_.H_HOST); } { Loading
include/dca/phys/dca_data/dca_data.hpp +6 −6 Original line number Diff line number Diff line Loading @@ -112,7 +112,7 @@ public: void write(Writer& reader); void initialize(); void initialize_H_0_and_H_i(); void initializeH0_and_H_i(); void initialize_G0(); void initialize_Sigma(); Loading Loading @@ -492,18 +492,18 @@ void DcaData<Parameters>::write(Writer& writer) { template <class Parameters> void DcaData<Parameters>::initialize() { initialize_H_0_and_H_i(); initializeH0_and_H_i(); initialize_G0(); } template <class Parameters> void DcaData<Parameters>::initialize_H_0_and_H_i() { void DcaData<Parameters>::initializeH0_and_H_i() { util::Timer("H_0 and H_int initialization", concurrency_.id() == concurrency_.first()); Parameters::model_type::initialize_H_0(parameters_, H_DCA); Parameters::model_type::initialize_H_0(parameters_, H_HOST); Parameters::model_type::initializeH0(parameters_, H_DCA); Parameters::model_type::initializeH0(parameters_, H_HOST); Parameters::model_type::initialize_H_interaction(H_interactions, parameters_); Parameters::model_type::initializeHInteraction(H_interactions, parameters_); // Check symmetry of H_interactions. const int r0 = RClusterDmn::parameter_type::origin_index(); Loading
include/dca/phys/dca_step/cluster_mapping/coarsegraining/coarsegraining_sp.hpp +3 −3 Original line number Diff line number Diff line Loading @@ -151,7 +151,7 @@ CoarsegrainingSp<Parameters>::CoarsegrainingSp(Parameters& parameters_ref) // Compute H0(k+q) for each value of k and q. for (int k = 0; k < H0_q_.size(); ++k) { QDmn::parameter_type::set_elements(k); Parameters::model_type::initialize_H_0(parameters_, H0_q_[k]); Parameters::model_type::initializeH0(parameters_, H0_q_[k]); } for (int l = 0; l < w_q_.size(); ++l) Loading @@ -164,9 +164,9 @@ CoarsegrainingSp<Parameters>::CoarsegrainingSp(Parameters& parameters_ref) template <typename Parameters> bool CoarsegrainingSp<Parameters>::checkSpinSymmetry() const { func::function<std::complex<ScalarType>, func::dmn_variadic<NuDmn, NuDmn, KClusterDmn>> H0; Parameters::model_type::initialize_H_0(parameters_, H0); Parameters::model_type::initializeH0(parameters_, H0); func::function<ScalarType, func::dmn_variadic<NuDmn, NuDmn, typename CDA::RClusterDmn>> H_int; Parameters::model_type::initialize_H_interaction(H_int, parameters_); Parameters::model_type::initializeHInteraction(H_int, parameters_); constexpr int bands = Parameters::bands; for (int l = 0; l < KClusterDmn::dmn_size(); ++l) Loading