Peano
Loading...
Searching...
No Matches
dastgen2.aspects.Aspect.Aspect Class Reference

Superclass of each and every MPI aspect in Peano 4. More...

Inheritance diagram for dastgen2.aspects.Aspect.Aspect:
Collaboration diagram for dastgen2.aspects.Aspect.Aspect:

Public Member Functions

 __init__ (self)
 
 set_model (self, data_model)
 Inform aspect about model.
 
 get_attributes (self)
 
 get_include (self)
 
 get_method_declarations (self, full_qualified_name)
 
 get_implementation (self, full_qualified_name)
 

Protected Attributes

 _data_model
 

Detailed Description

Superclass of each and every MPI aspect in Peano 4.

Definition at line 6 of file Aspect.py.

Constructor & Destructor Documentation

◆ __init__()

dastgen2.aspects.Aspect.Aspect.__init__ (   self)

Member Function Documentation

◆ get_attributes()

dastgen2.aspects.Aspect.Aspect.get_attributes (   self)

◆ get_implementation()

dastgen2.aspects.Aspect.Aspect.get_implementation (   self,
  full_qualified_name 
)

◆ get_include()

dastgen2.aspects.Aspect.Aspect.get_include (   self)

◆ get_method_declarations()

dastgen2.aspects.Aspect.Aspect.get_method_declarations (   self,
  full_qualified_name 
)

◆ set_model()

dastgen2.aspects.Aspect.Aspect.set_model (   self,
  data_model 
)

Inform aspect about model.

This routine is invoked by DataModel.add_aspect() and informs us about the data model in use.

Parameters
data_modeldastgen2.DataModel I cannot use the actual data model, as I otherwise get circular inputs.

Definition at line 17 of file Aspect.py.

References solvers.elliptic.AMRMarker.AMRMarker._data_model, dastgen2.aspects.Aspect.Aspect._data_model, dastgen2.aspects.MPIForSmartPointers.MPIForSmartPointers._data_model, exaparty.api.particle.Particle.Particle.SpeciesAspect._data_model, and peano4.api.datamodel.DaStGen2.DaStGen2Artefact._data_model.

Field Documentation

◆ _data_model


The documentation for this class was generated from the following file: