Package hedge :: Package backends :: Package cuda :: Module execute :: Class Executor
[hide private]
[frames] | no frames]

Class Executor

source code


Nested Classes [hide private]
  exec_mapper_class
Instance Methods [hide private]
 
__init__(self, discr, optemplate, post_bind_mapper)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
instrument(self) source code
 
__call__(self, **vars) source code
 
flux_local_data(self, kernel, elgroup, is_lift) source code
 
mass_data(self, kernel, elgroup, op_class) source code

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

Class Methods [hide private]
 
prepare_optemplate(cls, mesh, optemplate, post_bind_mapper=lambda x: x) source code
 
get_first_flux_batch(cls, mesh, optemplate) source code
Static Methods [hide private]
 
prepare_optemplate_stage2(mesh, optemplate) source code
 
prepare_optemplate_stage1(optemplate, post_bind_mapper=lambda x: x) source code
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, discr, optemplate, post_bind_mapper)
(Constructor)

source code 

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

Overrides: object.__init__
(inherited documentation)

flux_local_data(self, kernel, elgroup, is_lift)

source code 
Decorators:
  • @memoize_method

mass_data(self, kernel, elgroup, op_class)

source code 
Decorators:
  • @memoize_method