3
0
mirror of https://github.com/triqs/dft_tools synced 2024-12-25 22:03:43 +01:00

gf : improve error message

This commit is contained in:
Olivier Parcollet 2013-11-01 18:02:16 +01:00
parent abc743c0a1
commit f45dedb94e

View File

@ -488,7 +488,7 @@ namespace triqs { namespace gfs {
// delegate = so that I can overload it for specific RHS... // delegate = so that I can overload it for specific RHS...
template<typename Variable, typename Target, typename Opt, typename RHS> template<typename Variable, typename Target, typename Opt, typename RHS>
DISABLE_IF(arrays::is_scalar<RHS>) triqs_gf_view_assign_delegation( gf_view<Variable,Target,Opt> g, RHS const & rhs) { DISABLE_IF(arrays::is_scalar<RHS>) triqs_gf_view_assign_delegation( gf_view<Variable,Target,Opt> g, RHS const & rhs) {
if (!(g.mesh() == rhs.mesh())) TRIQS_RUNTIME_ERROR<<"Gf Assignment in View : incompatible mesh"; if (!(g.mesh() == rhs.mesh())) TRIQS_RUNTIME_ERROR<<"Gf Assignment in View : incompatible mesh"<<g.mesh() << " vs "<< rhs.mesh();
for (auto const & w: g.mesh()) g[w] = rhs[w]; for (auto const & w: g.mesh()) g[w] = rhs[w];
g.singularity() = rhs.singularity(); g.singularity() = rhs.singularity();
} }