Ejemplo n.º 1
0
 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}
Ejemplo n.º 2
0
 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}