Package hedge :: Package cuda :: Module optemplate :: Class BoundaryCombiner
[frames] | no frames]

Class BoundaryCombiner

source code

                        object --+            
                                 |            
pymbolic.mapper.IdentityMapperBase --+        
                                     |        
                    object --+       |        
                             |       |        
        pymbolic.mapper.Mapper --+   |        
                                 |   |        
   pymbolic.mapper.RecursiveMapper --+        
                                     |        
        pymbolic.mapper.IdentityMapper --+    
                                         |    
                 optemplate.IdentityMapper --+
                                             |
                                            BoundaryCombiner

Combines inner fluxes and boundary fluxes on disjoint parts of the boundary into a single, whole-domain operator.

Instance Methods
 
__init__(self, discr) source code
 
handle_unsupported_expression(self, expr) source code
 
map_sum(self, expr) source code

Inherited from optemplate.IdentityMapper: map_boundary_pair, map_operator_binding

Inherited from pymbolic.mapper.IdentityMapperBase: map_call, map_constant, map_list, map_lookup, map_negation, map_numpy_array, map_polynomial, map_power, map_product, map_quotient, map_subscript, map_variable, map_vector

Inherited from pymbolic.mapper.RecursiveMapper: rec

Inherited from pymbolic.mapper.Mapper: __call__, map_foreign, map_rational

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

Properties

Inherited from object: __class__

Method Details

__init__(self, discr)
(Constructor)

source code 
Overrides: pymbolic.mapper.Mapper.__init__

handle_unsupported_expression(self, expr)

source code 
Overrides: pymbolic.mapper.IdentityMapper.handle_unsupported_expression

map_sum(self, expr)

source code 
Overrides: pymbolic.mapper.IdentityMapperBase.map_sum