template <typename Vector>
void
set_initial_space
- (const std::vector<Vector> &initial_vectors);
+ (const std::vector<Vector> &initial_space);
/**
* Set the spectral transformation to be used.
/**
* An initial vector space used in SLEPc solvers.
*/
- std::vector<Vec> initial_vectors;
+ std::vector<Vec> initial_space;
/**
* Pointer to an an object that describes transformations that can be
template <typename Vector>
void
- SolverBase::set_initial_space(const std::vector<Vector> &vectors)
+ SolverBase::set_initial_space(const std::vector<Vector> &this_initial_space)
{
- initial_vectors.resize(vectors.size());
- for (unsigned int i = 0; i < initial_vectors.size(); i++)
+ initial_space.resize(this_initial_space.size());
+ for (unsigned int i = 0; i < initial_space.size(); i++)
{
- initial_vectors[i] = vectors[i];
+ initial_space[i] = this_initial_space[i];
}
}
void
SolverBase::set_initial_vector (const PETScWrappers::VectorBase &this_initial_vector)
{
- initial_vectors.resize(1);
- initial_vectors[0] = this_initial_vector;
+ initial_space.resize(1);
+ initial_space[0] = this_initial_vector;
}
void
AssertThrow (ierr == 0, ExcSLEPcError(ierr));
// set the initial vector(s) if any
- if (initial_vectors.size() != 0)
+ if (initial_space.size() != 0)
{
#if DEAL_II_PETSC_VERSION_LT(3,1,0)
- ierr = EPSSetInitialVector (solver_data->eps, &initial_vectors[0]);
+ ierr = EPSSetInitialVector (solver_data->eps, &initial_space[0]);
#else
- ierr = EPSSetInitialSpace (solver_data->eps, initial_vectors.size(), &initial_vectors[0]);
+ ierr = EPSSetInitialSpace (solver_data->eps, initial_space.size(), &initial_space[0]);
#endif
AssertThrow (ierr == 0, ExcSLEPcError(ierr));