# -*- coding: UTF-8 no BOM -*- import damask.solver class Solver(): """ General class for solver specific functionality. Sub-classed by the individual solvers. """ def __init__(self,solver=''): solverClass = { 'spectral': damask.solver.Spectral, 'marc': damask.solver.Marc, } if solver.lower() in list(solverClass.keys()): self.__class__=solverClass[solver.lower()] self.__init__()