const DoFHandlerType & dof_handler,
const AffineConstraints<number2> &constraint,
const QuadratureType & quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData & additional_data = AdditionalData());
/**
* Initializes the data structures. Same as above, but using a $Q_1$
reinit(const DoFHandlerType & dof_handler,
const AffineConstraints<number2> &constraint,
const QuadratureType & quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData & additional_data = AdditionalData());
/**
* Same as above.
const AffineConstraints<number2> &constraint,
const IndexSet & locally_owned_dofs,
const QuadratureType & quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData & additional_data = AdditionalData());
/**
* Extracts the information needed to perform loops over cells. The
const std::vector<const DoFHandlerType *> & dof_handler,
const std::vector<const AffineConstraints<number2> *> &constraint,
const std::vector<QuadratureType> & quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData());
/**
* Initializes the data structures. Same as above, but using a $Q_1$
reinit(const std::vector<const DoFHandlerType *> & dof_handler,
const std::vector<const AffineConstraints<number2> *> &constraint,
const std::vector<QuadratureType> & quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData());
/**
* Same as above.
const std::vector<const AffineConstraints<number2> *> &constraint,
const std::vector<IndexSet> & locally_owned_set,
const std::vector<QuadratureType> &quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData & additional_data = AdditionalData());
/**
* Initializes the data structures. Same as before, but now the index set
const std::vector<const DoFHandlerType *> & dof_handler,
const std::vector<const AffineConstraints<number2> *> &constraint,
const QuadratureType & quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData());
/**
* Initializes the data structures. Same as above, but using a $Q_1$
reinit(const std::vector<const DoFHandlerType *> & dof_handler,
const std::vector<const AffineConstraints<number2> *> &constraint,
const QuadratureType & quad,
- const AdditionalData additional_data = AdditionalData());
+ const AdditionalData &additional_data = AdditionalData());
/**
* Copy function. Creates a deep copy of all data structures. It is usually
const AffineConstraints<number2> &constraints_in,
const QuadratureType & quad,
const typename MatrixFree<dim, Number, VectorizedArrayType>::AdditionalData
- additional_data)
+ &additional_data)
{
std::vector<const DoFHandlerType *> dof_handlers;
std::vector<const AffineConstraints<number2> *> constraints;
const AffineConstraints<number2> &constraints_in,
const QuadratureType & quad,
const typename MatrixFree<dim, Number, VectorizedArrayType>::AdditionalData
- additional_data)
+ &additional_data)
{
std::vector<const DoFHandlerType *> dof_handlers;
std::vector<const AffineConstraints<number2> *> constraints;
const std::vector<const AffineConstraints<number2> *> &constraint,
const std::vector<QuadratureType> & quad,
const typename MatrixFree<dim, Number, VectorizedArrayType>::AdditionalData
- additional_data)
+ &additional_data)
{
std::vector<IndexSet> locally_owned_set =
internal::MatrixFreeImplementation::extract_locally_owned_index_sets(
const std::vector<const AffineConstraints<number2> *> &constraint,
const QuadratureType & quad,
const typename MatrixFree<dim, Number, VectorizedArrayType>::AdditionalData
- additional_data)
+ &additional_data)
{
std::vector<IndexSet> locally_owned_set =
internal::MatrixFreeImplementation::extract_locally_owned_index_sets(
const std::vector<const AffineConstraints<number2> *> &constraint,
const QuadratureType & quad,
const typename MatrixFree<dim, Number, VectorizedArrayType>::AdditionalData
- additional_data)
+ &additional_data)
{
std::vector<IndexSet> locally_owned_set =
internal::MatrixFreeImplementation::extract_locally_owned_index_sets(
const std::vector<const AffineConstraints<number2> *> &constraint,
const std::vector<QuadratureType> & quad,
const typename MatrixFree<dim, Number, VectorizedArrayType>::AdditionalData
- additional_data)
+ &additional_data)
{
std::vector<IndexSet> locally_owned_set =
internal::MatrixFreeImplementation::extract_locally_owned_index_sets(
const std::vector<IndexSet> & locally_owned_set,
const std::vector<QuadratureType> & quad,
const typename MatrixFree<dim, Number, VectorizedArrayType>::AdditionalData
- additional_data)
+ &additional_data)
{
// find out whether we use a hp Quadrature or a standard quadrature
std::vector<hp::QCollection<1>> quad_hp;