const SmartPointer<const MatrixType> matrix;
const SmartPointer<const PreconditionerType> preconditioner;
- const MPI_Comm * mpi_communicator;
mutable TrilinosWrappers::MPI::Vector tmp;
};
const MPI_Comm mpi_communicator)
: matrix(&m)
, preconditioner(&preconditioner)
- , mpi_communicator(&mpi_communicator)
, tmp(locally_owned, mpi_communicator)
{}
const SmartPointer<const Matrix> matrix;
const SmartPointer<const Preconditioner> preconditioner;
- const MPI_Comm * mpi_communicator;
mutable TrilinosWrappers::MPI::Vector tmp;
};
const MPI_Comm mpi_communicator)
: matrix(&m)
, preconditioner(&preconditioner)
- , mpi_communicator(&mpi_communicator)
, tmp(locally_owned, mpi_communicator)
{}
const SmartPointer<const Matrix> matrix;
const SmartPointer<const Preconditioner> preconditioner;
- const MPI_Comm * mpi_communicator;
mutable TrilinosWrappers::MPI::Vector tmp;
};
const MPI_Comm mpi_communicator)
: matrix(&m)
, preconditioner(&preconditioner)
- , mpi_communicator(&mpi_communicator)
, tmp(locally_owned, mpi_communicator)
{}
const SmartPointer<const Matrix> matrix;
const SmartPointer<const Preconditioner> preconditioner;
- const MPI_Comm * mpi_communicator;
mutable TrilinosWrappers::MPI::Vector tmp;
};
const MPI_Comm mpi_communicator)
: matrix(&m)
, preconditioner(&preconditioner)
- , mpi_communicator(&mpi_communicator)
, tmp(locally_owned, mpi_communicator)
{}