16 #ifdef USE_PARAMETERS_FACTORY
32 #ifdef USE_PARAMETERS_FACTORY
45 const string str_vlevel = params.
get_string(
"verbose_level");
56 vout.
crucial(
m_vl,
"Source_Wall_SF: fetch error, input parameter not found.\n");
140 valarray<int> Nsize(Ndim);
150 assert(
id < m_Nd / 2);
151 assert(src.
nvol() == Nvol);
152 assert(src.
nex() == 1);
159 for (
int z = 0; z < Nsize[2]; ++z) {
160 for (
int y = 0; y < Nsize[1]; ++y) {
161 for (
int x = 0; x < Nsize[0]; ++x) {
167 for (
int ac = 0; ac < m_Nc; ++ac) {
168 src.
set_ri(ac,
id, site, 0, u0dag.r(ac, ic), u0dag.i(ac, ic));
199 valarray<int> Nsize(Ndim);
209 assert(
id > m_Nd / 2 - 1);
211 assert(src.
nvol() == Nvol);
212 assert(src.
nex() == 1);
218 int t = Nsize[3] - 1;
219 for (
int z = 0; z < Nsize[2]; ++z) {
220 for (
int y = 0; y < Nsize[1]; ++y) {
221 for (
int x = 0; x < Nsize[0]; ++x) {
224 for (
int ac = 0; ac < m_Nc; ++ac) {
225 src.
set_ri(ac,
id, site, 0, u0.r(ac, ic), u0.i(ac, ic));