def _create_initSplines(self, father, problem): data = Export._create_initSplines(self, father, problem) code = data['initSplines'] for child, q_i in problem.q_i.items(): for name, ind in q_i.items(): if name in child._splines_prim: basis = child._splines_prim[name]['basis'] for l in range(len(basis)): sl_min = l*len(basis) sl_max = (l+1)*len(basis) if set(range(sl_min, sl_max)) <= set(ind): code += '\tsplines_tf["xvar_'+name+'"] = XVAR_'+name.upper()+'_TF;\n' return {'initSplines': code}