102 std::map<std::string, std::unique_ptr<NumericVector<Number>>> & saved_vectors =
stored_sols->second;
108 const std::string & vec_name = vec->first;
117 saved_vectors[vec_name] = vec->second->clone();
122 std::string _solution(
"_solution");
153 map_type::iterator vec = saved_vectors.begin();
154 map_type::iterator vec_end = saved_vectors.end();
157 for (; vec != vec_end; ++vec)
160 const std::string & vec_name = vec->first;
164 if (vec_name !=
"_solution")
169 std::string _solution(
"_solution");
vectors_iterator vectors_end()
static const Real TOLERANCE
vectors_iterator vectors_begin()
bool vector_preservation(const std::string &vec_name) const
stored_solutions_iterator stored_sols
const NumericVector< Number > & get_vector(const std::string &vec_name) const
std::unique_ptr< NumericVector< Number > > solution
std::map< std::string, std::unique_ptr< NumericVector< Number > > > map_type
std::map< std::string, NumericVector< Number > * >::iterator vectors_iterator
list_type::iterator stored_solutions_iterator
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
bool & project_solution_on_reinit(void)
bool overwrite_previously_stored
virtual void retrieve() override
list_type stored_solutions
virtual void store() override