24#ifndef _GEMA_HYPRE_SOLVER_FACTORY_H_
25#define _GEMA_HYPRE_SOLVER_FACTORY_H_
31#include "hypreSolverVersion.h"
59 assert(category == GM_PLUGIN_NUMSOLVER);
61 if(objType !=
"hypre")
const GmLogCategory & logger()
Implementation of the HypreSolver factory plugin.
Definition hypreSolverFactory.h:38
virtual ~HypreSolverFactory()
Destructor.
Definition hypreSolverFactory.h:51
HypreSolverFactory()
Default constructor.
Definition hypreSolverFactory.h:45
virtual const QMap< QString, QString > & versionInfo() const
Retuns version information for the plugin. See comments on the base class.
Definition hypreSolverFactory.h:68
virtual const QStringList & depVersionInfo() const
Retuns dependency version information for the plugin. See comments on the base class.
Definition hypreSolverFactory.h:71
A class for creating a GeMA solver based on the HYPRE library.
Definition hypreSolver.h:67
static void libraryFinalize()
Closes the Hypre library on plugin destruction.
Definition hypreSolver.cpp:110
static void libraryInit(const GmLogCategory &logger)
Initializes the Hypre library on plugin loading.
Definition hypreSolver.cpp:92
#define GmPluginObjectFactoryInterfaceIID
Declaration of the Hypre classes.