Package hedge :: Package backends :: Package cuda :: Module fluxgather :: Class Kernel
[hide private]
[frames] | no frames]

Class Kernel

source code

Instance Methods [hide private]
 
__init__(self, discr, plan, executor, fluxes) source code
 
benchmark(self) source code
 
__call__(self, eval_dependency, lift_plan) source code
 
gen_store(self, flux_nr, index, what) source code
 
write_interior_flux_code(self, is_twosided) source code
 
write_boundary_flux_code(self, for_benchmark) source code
 
get_kernel(self, fdata, ilist_data, for_benchmark) source code
 
flux_face_data_block(self, elgroup) source code
 
fake_flux_face_data_block(self, block_count) source code
 
index_list_data(self) source code
 
fake_index_list_data(self) source code
 
index_list_backend(self, ilists) source code
Class Variables [hide private]
  FAKE_INDEX_LIST_COUNT = 30
Method Details [hide private]

get_kernel(self, fdata, ilist_data, for_benchmark)

source code 
Decorators:
  • @memoize_method

flux_face_data_block(self, elgroup)

source code 
Decorators:
  • @memoize_method

fake_flux_face_data_block(self, block_count)

source code 
Decorators:
  • @memoize_method

index_list_data(self)

source code 
Decorators:
  • @memoize_method

fake_index_list_data(self)

source code 
Decorators:
  • @memoize_method