@@ -341,60 +341,6 @@ def copy(
341
341
342
342
# }}}
343
343
344
- # {{{ code containers
345
-
346
- @property
347
- def tree_code_container (self ):
348
- @memoize_in (self ._setup_actx , (
349
- QBXLayerPotentialSource , "tree_code_container" ))
350
- def make_container ():
351
- from pytential .qbx .utils import TreeCodeContainer
352
- return TreeCodeContainer (self ._setup_actx )
353
-
354
- return make_container ()
355
-
356
- @property
357
- def refiner_code_container (self ):
358
- @memoize_in (self ._setup_actx , (
359
- QBXLayerPotentialSource , "refiner_code_container" ))
360
- def make_container ():
361
- from pytential .qbx .refinement import RefinerCodeContainer
362
- return RefinerCodeContainer (
363
- self ._setup_actx , self .tree_code_container )
364
-
365
- return make_container ()
366
-
367
- @property
368
- def target_association_code_container (self ):
369
- @memoize_in (self ._setup_actx , (
370
- QBXLayerPotentialSource , "target_association_code_container" ))
371
- def make_container ():
372
- from pytential .qbx .target_assoc import TargetAssociationCodeContainer
373
- return TargetAssociationCodeContainer (
374
- self ._setup_actx , self .tree_code_container )
375
-
376
- return make_container ()
377
-
378
- @property
379
- def qbx_fmm_geometry_data_code_container (self ):
380
- @memoize_in (self ._setup_actx , (
381
- QBXLayerPotentialSource , "qbx_fmm_geometry_data_code_container" ))
382
- def make_container (
383
- debug , ambient_dim , well_sep_is_n_away ,
384
- from_sep_smaller_crit ):
385
- from pytential .qbx .geometry import QBXFMMGeometryDataCodeContainer
386
- return QBXFMMGeometryDataCodeContainer (
387
- self ._setup_actx ,
388
- ambient_dim , self .tree_code_container , debug ,
389
- _well_sep_is_n_away = well_sep_is_n_away ,
390
- _from_sep_smaller_crit = from_sep_smaller_crit )
391
-
392
- return make_container (
393
- self .debug , self .ambient_dim ,
394
- self ._well_sep_is_n_away , self ._from_sep_smaller_crit )
395
-
396
- # }}}
397
-
398
344
# {{{ internal API
399
345
400
346
@memoize_method
@@ -409,11 +355,16 @@ def qbx_fmm_geometry_data(self, places, name,
409
355
:class:`pytential.target.TargetBase`
410
356
instance
411
357
"""
412
- from pytential .qbx .geometry import QBXFMMGeometryData
358
+ from pytential .qbx .geometry import qbx_fmm_geometry_data_code_container
359
+ code_container = qbx_fmm_geometry_data_code_container (
360
+ self ._setup_actx , self .ambient_dim ,
361
+ debug = self .debug ,
362
+ well_sep_is_n_away = self ._well_sep_is_n_away ,
363
+ from_sep_smaller_crit = self ._from_sep_smaller_crit )
413
364
414
- return QBXFMMGeometryData ( places , name ,
415
- self . qbx_fmm_geometry_data_code_container ,
416
- target_discrs_and_qbx_sides ,
365
+ from pytential . qbx . geometry import QBXFMMGeometryData
366
+ return QBXFMMGeometryData (
367
+ places , name , code_container , target_discrs_and_qbx_sides ,
417
368
target_association_tolerance = self .target_association_tolerance ,
418
369
tree_kind = self ._tree_kind ,
419
370
debug = self .debug )
0 commit comments