3from abc
import abstractmethod
8 Abstract base class for matrix free solvers.
41 This routine should still be called even if overwritten
55Return the name of the object that will be created for this solver.
58 return "instanceOf" + self.
typename()
62 return "not written yet"
70 Add in extra attributes on the fly
76 Add in extra attributes on the fly
82 Add in extra attributes on the fly
Wrapper around C++ enumerations which is not a datatype supported natively by MPI.
Specialisation of dastgen2.attributes.DoubleArray which relies on Peano's tarch.
Default superclass for any data model in Peano which is stored within the grid.
Abstract base class for matrix free solvers.
add_to_Peano4_datamodel(self, datamodel, verbose)
add_to_vertex_data(self, name, size)
Add in extra attributes on the fly.
add_to_abstract_solver(self, header, implementation)
_abstract_solver_header_extras
_abstract_solver_implementation_extras
add_to_cell_data(self, name, size)
Add in extra attributes on the fly.
create_readme_descriptor(self)
instance_name(self)
Return the name of the object that will be created for this solver.
add_use_statements(self, observer)
This routine should still be called even if overwritten in child class.
__init__(self, name, min_h, max_h)
add_to_face_data(self, name, size)
Add in extra attributes on the fly.