|
BEM++
2.0
|
Default direct dense solver for boundary integral equations. More...
#include </home/wojtek/Projects/BEM/bempp-sven/bempp/lib/linalg/default_direct_solver.hpp>
Public Types | |
|
typedef Solver < BasisFunctionType, ResultType > | Base |
Public Member Functions | |
| DefaultDirectSolver (const BoundaryOperator< BasisFunctionType, ResultType > &boundaryOp) | |
| Construct a solver for a non-blocked boundary operator. | |
| DefaultDirectSolver (const BlockedBoundaryOperator< BasisFunctionType, ResultType > &boundaryOp) | |
| Construct a solver for a blocked boundary operator. | |
Public Member Functions inherited from Bempp::Solver< BasisFunctionType, ResultType > | |
| Solution< BasisFunctionType, ResultType > | solve (const GridFunction< BasisFunctionType, ResultType > &rhs) const |
| Solve a standard (non-blocked) boundary integral equation. More... | |
| BlockedSolution < BasisFunctionType, ResultType > | solve (const std::vector< GridFunction< BasisFunctionType, ResultType > > &rhs) const |
| Solve a block-operator system of boundary integral equations. More... | |
Private Member Functions | |
|
virtual Solution < BasisFunctionType, ResultType > | solveImplNonblocked (const GridFunction< BasisFunctionType, ResultType > &rhs) const |
|
virtual BlockedSolution < BasisFunctionType, ResultType > | solveImplBlocked (const std::vector< GridFunction< BasisFunctionType, ResultType > > &rhs) const |
Private Attributes | |
| boost::scoped_ptr< Impl > | m_impl |
Additional Inherited Members | |
Static Protected Member Functions inherited from Bempp::Solver< BasisFunctionType, ResultType > | |
| static void | checkConsistency (const BoundaryOperator< BasisFunctionType, ResultType > &boundaryOp, const GridFunction< BasisFunctionType, ResultType > &rhs, ConvergenceTestMode::Mode mode) |
| static void | checkConsistency (const BlockedBoundaryOperator< BasisFunctionType, ResultType > &boundaryOp, const std::vector< GridFunction< BasisFunctionType, ResultType > > &rhs, ConvergenceTestMode::Mode mode) |
|
static std::vector < GridFunction < BasisFunctionType, ResultType > > | canonicalizeBlockedRhs (const BlockedBoundaryOperator< BasisFunctionType, ResultType > &boundaryOp, const std::vector< GridFunction< BasisFunctionType, ResultType > > &rhs, ConvergenceTestMode::Mode mode) |
| static void | constructBlockedGridFunction (const arma::Col< ResultType > &solution, const BlockedBoundaryOperator< BasisFunctionType, ResultType > &boundaryOp, std::vector< GridFunction< BasisFunctionType, ResultType > > &solutionFunctions) |
Default direct dense solver for boundary integral equations.
This class can be used to solve boundary integral equations using standard dense LU decomposition.
1.8.5