21 #ifndef bempp_blocked_solution_hpp
22 #define bempp_blocked_solution_hpp
24 #include "bempp/common/config_trilinos.hpp"
26 #include "solution_base.hpp"
28 #include "../assembly/grid_function.hpp"
40 template <
typename BasisFunctionType,
typename ResultType>
45 typedef typename Base::MagnitudeType MagnitudeType;
51 const Thyra::SolveStatus<MagnitudeType>
status);
52 #endif // WITH_TRILINOS
56 SolutionStatus::Status status,
58 std::string message =
"");
60 size_t gridFunctionCount()
const;
65 std::vector<GridFunction<BasisFunctionType, ResultType> > m_gridFunctions;
MagnitudeType achievedTolerance() const
Maximum final tolerance achieved by the linear solve.
Definition: solution_base.cpp:78
The base class for the Solution and BlockedSolution container classes.
Definition: solution_base.hpp:59
SolutionStatus::Status status() const
Return status of the linear solve.
Definition: solution_base.cpp:65
BlockedSolution(const std::vector< GridFunction< BasisFunctionType, ResultType > > &gridFunctions, const Thyra::SolveStatus< MagnitudeType > status)
Constructor.
Definition: blocked_solution.cpp:29
Function defined on a grid.
Definition: assembled_potential_operator.hpp:34
This class holds the solution of a block operator system together with various information about the ...
Definition: blocked_solution.hpp:41