Diana  0.8.3
Public Member Functions
ICapeNumericSolverFactory Class Reference

#include <CapeSolver.hpp>

Inheritance diagram for ICapeNumericSolverFactory:
DianaSolverFactory

List of all members.

Public Member Functions

virtual ICapeNumericSolverCreateSolver (CapeSolverType type, Model::ICapeNumericModel *theModel, Common::Types::CapeString strLibraryName)=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeOutOfResources, Common::Error::ECapeFailedInitialisation, Common::Error::ECapeUser)
virtual void Shutdown ()=0 throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl)

Detailed Description

Solver factory creates an instance of the Solver Component for a specific ESO from a specific type, either linear, non linear or differential.


Member Function Documentation

Creates a specific Solver Component of the type appropriate to the input argument.

Parameters:
typethe type of the Solver to be created
theModelthe reference of the Model to be solved
strLibraryNamename of the library, which contains solver realization

Implemented in DianaSolverFactory.

virtual void Shutdown ( ) throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [pure virtual]

Shutdowns solver factory.

Implemented in DianaSolverFactory.


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