MeshFunctionSharedPtr<Scalar> Limiter<Scalar>::get_solution() { // A check. warn_if(this->component_count > 1, "One solution asked from a Limiter, but multiple solutions exist for limiting."); MeshFunctionSharedPtr<Scalar> solution(new Solution<Scalar>()); Hermes::vector<MeshFunctionSharedPtr<Scalar> > solutions; solutions.push_back(solution); this->get_solutions(solutions); return solutions.back(); }