3333from typing_extensions import override
3434
3535import loopy as lp
36+ import pytools .obj_array as obj_array
3637from loopy .version import MOST_RECENT_LANGUAGE_VERSION
3738from pymbolic import parse , var
3839from pytools import memoize_method
@@ -646,8 +647,7 @@ def normal(self):
646647 self .arguments ["normal" ] = (
647648 lp .GlobalArg ("normal" , self .geometry_dtype ,
648649 shape = ("ntargets" , self .dim ), order = "C" ))
649- from pytools .obj_array import make_obj_array
650- return make_obj_array ([
650+ return obj_array .new_1d ([
651651 parse (f"normal[itgt, { i } ]" )
652652 for i in range (self .dim )])
653653
@@ -657,8 +657,7 @@ def tangent(self):
657657 self .arguments ["tangent" ] = (
658658 lp .GlobalArg ("tangent" , self .geometry_dtype ,
659659 shape = ("ntargets" , self .dim ), order = "C" ))
660- from pytools .obj_array import make_obj_array
661- return make_obj_array ([
660+ return obj_array .new_1d ([
662661 parse (f"tangent[itgt, { i } ]" )
663662 for i in range (self .dim )])
664663
@@ -678,8 +677,7 @@ def src_derivative_dir(self):
678677 lp .GlobalArg ("src_derivative_dir" ,
679678 self .geometry_dtype , shape = ("ntargets" , self .dim ),
680679 order = "C" ))
681- from pytools .obj_array import make_obj_array
682- return make_obj_array ([
680+ return obj_array .new_1d ([
683681 parse (f"src_derivative_dir[itgt, { i } ]" )
684682 for i in range (self .dim )])
685683
@@ -690,8 +688,7 @@ def tgt_derivative_dir(self):
690688 lp .GlobalArg ("tgt_derivative_dir" ,
691689 self .geometry_dtype , shape = ("ntargets" , self .dim ),
692690 order = "C" ))
693- from pytools .obj_array import make_obj_array
694- return make_obj_array ([
691+ return obj_array .new_1d ([
695692 parse (f"tgt_derivative_dir[itgt, { i } ]" )
696693 for i in range (self .dim )])
697694
0 commit comments