AbstractLinAlgPack::BasisSystemFactoryStd Class Reference

Default implementation for BasisSystemPermDirectSparse obejcts using DirectSparseSolver object. More...

#include <AbstractLinAlgPack_BasisSystemFactoryStd.hpp>

Inheritance diagram for AbstractLinAlgPack::BasisSystemFactoryStd:

[legend]
List of all members.

Overridden from BasisSystemFactory

void set_options (const options_ptr_t &options)
 
const options_ptr_tget_options () const
 

Overridden from AbstractFactory

obj_ptr_t create () const
 

Public Member Functions

 BasisSystemFactoryStd ()
 

Private Types

enum  EDirectLinearSolverType { LA_DENSE, LA_MA28, LA_MA48, LA_SUPERLU }

Private Member Functions

void read_options () const

Private Attributes

EDirectLinearSolverType direct_linear_solver_type_
options_ptr_t options_

Detailed Description

Default implementation for BasisSystemPermDirectSparse obejcts using DirectSparseSolver object.

Several direct sparse solvers are supported by default. These include:

These solvers are supported only if the proper macros are defined.

ToDo: Create a DirectSparseSolverFactory interface and use this to allow clients to add new DirectSparseSolvers ...

Definition at line 55 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.


Member Enumeration Documentation

enum AbstractLinAlgPack::BasisSystemFactoryStd::EDirectLinearSolverType [private]
 

Enumeration values:
LA_DENSE 
LA_MA28 
LA_MA48 
LA_SUPERLU 

Definition at line 86 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.


Constructor & Destructor Documentation

AbstractLinAlgPack::BasisSystemFactoryStd::BasisSystemFactoryStd  ) 
 

Definition at line 44 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.


Member Function Documentation

void AbstractLinAlgPack::BasisSystemFactoryStd::set_options const options_ptr_t options  )  [virtual]
 

Implements AbstractLinAlgPack::BasisSystemFactory.

Definition at line 60 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.

const BasisSystemFactoryStd::options_ptr_t & AbstractLinAlgPack::BasisSystemFactoryStd::get_options  )  const [virtual]
 

Implements AbstractLinAlgPack::BasisSystemFactory.

Definition at line 66 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.

BasisSystemFactoryStd::obj_ptr_t AbstractLinAlgPack::BasisSystemFactoryStd::create  )  const
 

Definition at line 74 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.

void AbstractLinAlgPack::BasisSystemFactoryStd::read_options  )  const [private]
 

Definition at line 137 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.


Member Data Documentation

EDirectLinearSolverType AbstractLinAlgPack::BasisSystemFactoryStd::direct_linear_solver_type_ [mutable, private]
 

Definition at line 91 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.

options_ptr_t AbstractLinAlgPack::BasisSystemFactoryStd::options_ [private]
 

Definition at line 92 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:36:12 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1