def __init__(self, name='sdm', dimension=0): self.name = name self.dimension = dimension self.model = cf.root.create_component(name, 'cf3.dcm.Model') self.shape_function = 'cf3.dcm.core.LegendreGaussEnd' self.fields = [] self.__time_accurate = True self.__defs = Definitions() self.order = 0 self.solver_type = 'LUSGS_BDF2' self.riemann_solver = 'Roe' self.cfl = 1. self.bcs = [] self.terms = [] self.pde = None