|
MOOCHO (Single Doxygen Collection)
Version of the Day
|
Default implementation for BasisSystemPermDirectSparse obejcts using DirectSparseSolver object.
More...
#include <AbstractLinAlgPack_BasisSystemFactoryStd.hpp>

Public Member Functions | |
| BasisSystemFactoryStd () | |
Public Member Functions inherited from AbstractLinAlgPack::BasisSystemFactory | |
| virtual | ~BasisSystemFactory () |
Public Member Functions inherited from Teuchos::AbstractFactory< BasisSystem > | |
| virtual | ~AbstractFactory () |
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_ |
Overridden from BasisSystemFactory | |
| void | set_options (const options_ptr_t &options) |
| const options_ptr_t & | get_options () const |
Overridden from AbstractFactory | |
| obj_ptr_t | create () const |
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 68 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.
| Enumerator | |
|---|---|
| LA_DENSE | |
| LA_MA28 | |
| LA_MA48 | |
| LA_SUPERLU | |
Definition at line 99 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.
| AbstractLinAlgPack::BasisSystemFactoryStd::BasisSystemFactoryStd | ( | ) |
Definition at line 57 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.
|
virtual |
Implements AbstractLinAlgPack::BasisSystemFactory.
Definition at line 73 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.
|
virtual |
Implements AbstractLinAlgPack::BasisSystemFactory.
Definition at line 79 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.
|
virtual |
Implements Teuchos::AbstractFactory< BasisSystem >.
Definition at line 87 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.
|
private |
Definition at line 150 of file AbstractLinAlgPack_BasisSystemFactoryStd.cpp.
|
mutableprivate |
Definition at line 104 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.
|
private |
Definition at line 105 of file AbstractLinAlgPack_BasisSystemFactoryStd.hpp.
1.8.6