Diana  0.8.3
Public Member Functions
DianaSolverFactory Class Reference

#include <DianaSolver.hpp>

Inheritance diagram for DianaSolverFactory:
ICapeNumericSolverFactory

List of all members.

Public Member Functions

Numeric::Solvers::Solver::ICapeNumericSolverCreateSolver (Numeric::Solvers::Solver::CapeSolverType type, Numeric::Solvers::Model::ICapeNumericModel *theModel, Common::Types::CapeString strLibraryName) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeOutOfBounds, Common::Error::ECapeOutOfResources, Common::Error::ECapeFailedInitialisation, Common::Error::ECapeUser)
void Shutdown () 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

Implements ICapeNumericSolverFactory.

Shutdowns solver factory.

Implements ICapeNumericSolverFactory.


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