@@ -1112,9 +1112,15 @@ def _make_nodes(self, cwd=None):
1112
1112
nitems = len (filename_to_list (getattr (self .inputs , self .iterfield [0 ])))
1113
1113
for i in range (nitems ):
1114
1114
nodename = '_' + self .name + str (i )
1115
- node = Node (deepcopy (self ._interface ), name = nodename )
1116
- node .overwrite = self .overwrite
1117
- node .run_without_submitting = self .run_without_submitting
1115
+ node = Node (deepcopy (self ._interface ),
1116
+ n_procs = self ._interface .num_threads ,
1117
+ mem_gb = self ._interface .estimated_memory_gb ,
1118
+ overwrite = self .overwrite ,
1119
+ needed_outputs = self .needed_outputs ,
1120
+ run_without_submitting = self .run_without_submitting ,
1121
+ config = self .config ,
1122
+ base_dir = op .join (cwd , 'mapflow' ),
1123
+ name = nodename )
1118
1124
node .plugin_args = self .plugin_args
1119
1125
node ._interface .inputs .set (
1120
1126
** deepcopy (self ._interface .inputs .get ()))
@@ -1125,8 +1131,6 @@ def _make_nodes(self, cwd=None):
1125
1131
fieldvals = filename_to_list (getattr (self .inputs , field ))
1126
1132
logger .debug ('setting input %d %s %s' , i , field , fieldvals [i ])
1127
1133
setattr (node .inputs , field , fieldvals [i ])
1128
- node .config = self .config
1129
- node .base_dir = op .join (cwd , 'mapflow' )
1130
1134
yield i , node
1131
1135
1132
1136
def _node_runner (self , nodes , updatehash = False ):
0 commit comments