Package hedge :: Package cuda :: Module execute :: Class OpTemplateWithEnvironment
[frames] | no frames]

Class OpTemplateWithEnvironment

source code

object --+
         |
        OpTemplateWithEnvironment

Instance Methods
 
__init__(self, discr, optemplate)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
__call__(self, **vars) source code
 
get_load_code(self, dest, base, bytes, word_type=numpy.uint32, descr=None) source code
 
get_diff_kernel(self, diff_op_cls, elgroup) source code
 
get_flux_local_kernel(self, is_lift, elgroup) source code
 
get_flux_gather_kernel(self, wdflux) source code
 
gpu_diffmats(self, diff_op_cls, elgroup) source code
 
gpu_liftmat(self, is_lift) source code
 
elgroup_microblock_indices(self, elgroup) source code
 
localop_rst_to_xyz(self, diff_op, elgroup) source code
 
inverse_jacobians_tex(self, elgroup) source code
 
flux_inverse_jacobians(self, elgroup) source code
 
flux_with_temp_data(self, wdflux, elgroup) source code
 
index_list_global_data(self) source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties

Inherited from object: __class__

Method Details

__init__(self, discr, optemplate)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

get_diff_kernel(self, diff_op_cls, elgroup)

source code 
Decorators:
  • @memoize_method

get_flux_local_kernel(self, is_lift, elgroup)

source code 
Decorators:
  • @memoize_method

get_flux_gather_kernel(self, wdflux)

source code 
Decorators:
  • @memoize_method

gpu_diffmats(self, diff_op_cls, elgroup)

source code 
Decorators:
  • @memoize_method

gpu_liftmat(self, is_lift)

source code 
Decorators:
  • @memoize_method

elgroup_microblock_indices(self, elgroup)

source code 
Decorators:
  • @memoize_method

localop_rst_to_xyz(self, diff_op, elgroup)

source code 
Decorators:
  • @memoize_method

inverse_jacobians_tex(self, elgroup)

source code 
Decorators:
  • @memoize_method

flux_inverse_jacobians(self, elgroup)

source code 
Decorators:
  • @memoize_method

flux_with_temp_data(self, wdflux, elgroup)

source code 
Decorators:
  • @memoize_method

index_list_global_data(self)

source code 
Decorators:
  • @memoize_method