* is used to form the preconditioner,
* and additional flags if there are
* any.
+ *
+ * We specify the (default) value to
+ * the constructor call in the default
+ * argument because otherwise gcc 2.95
+ * generates a compiler fault.
*/
PreconditionSOR (const MatrixBase &matrix,
- const AdditionalData &additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData(1));
protected:
/**
* is used to form the preconditioner,
* and additional flags if there are
* any.
+ *
+ * We specify the (default) value to
+ * the constructor call in the default
+ * argument because otherwise gcc 2.95
+ * generates a compiler fault.
*/
PreconditionSSOR (const MatrixBase &matrix,
- const AdditionalData &additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData(1));
protected:
/**
* is used to form the preconditioner,
* and additional flags if there are
* any.
+ *
+ * We specify the (default) value to
+ * the constructor call in the default
+ * argument because otherwise gcc 2.95
+ * generates a compiler fault.
*/
PreconditionEisenstat (const MatrixBase &matrix,
- const AdditionalData &additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData(1));
protected:
/**
* is used to form the preconditioner,
* and additional flags if there are
* any.
+ *
+ * We specify the (default) value to
+ * the constructor call in the default
+ * argument because otherwise gcc 2.95
+ * generates a compiler fault.
*/
PreconditionICC (const MatrixBase &matrix,
- const AdditionalData &additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData(0));
protected:
/**
* is used to form the preconditioner,
* and additional flags if there are
* any.
+ *
+ * We specify the (default) value to
+ * the constructor call in the default
+ * argument because otherwise gcc 2.95
+ * generates a compiler fault.
*/
PreconditionILU (const MatrixBase &matrix,
- const AdditionalData &additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData(0));
protected:
/**
*
* The last argument takes a structure
* with additional, solver dependent
- * flags for tuning.
+ * flags for tuning. We specify the
+ * (default) value to the constructor
+ * call in this default argument
+ * because otherwise gcc 2.95 generates
+ * a compiler fault.
*/
SolverRichardson (SolverControl &cn,
MPI_Comm &mpi_communicator = PETSC_COMM_SELF,
- const AdditionalData &data = AdditionalData());
+ const AdditionalData &data = AdditionalData(1));
protected:
/**
*
* The last argument takes a structure
* with additional, solver dependent
- * flags for tuning.
+ * flags for tuning. We specify the
+ * (default) value to the constructor
+ * call in this default argument
+ * because otherwise gcc 2.95 generates
+ * a compiler fault.
*/
SolverGMRES (SolverControl &cn,
MPI_Comm &mpi_communicator = PETSC_COMM_SELF,
- const AdditionalData &data = AdditionalData());
+ const AdditionalData &data = AdditionalData(30));
protected:
/**