*/
template <int dim, int spacedim>
void
- extract_dofs (const DoFHandler<dim,spacedim> &dof_handler,
- const ComponentMask &component_mask,
- std::vector<bool> &selected_dofs);
+ extract_dofs (const DoFHandler<dim,spacedim> &dof_handler,
+ const ComponentMask &component_mask,
+ std::vector<bool> &selected_dofs);
/**
* The same function as above, but for a hp::DoFHandler.
*/
template <int dim, int spacedim>
void
- extract_dofs (const hp::DoFHandler<dim,spacedim> &dof_handler,
- const ComponentMask &component_mask,
- std::vector<bool> &selected_dofs);
+ extract_dofs (const hp::DoFHandler<dim,spacedim> &dof_handler,
+ const ComponentMask &component_mask,
+ std::vector<bool> &selected_dofs);
/**
* This function is the equivalent to the DoFTools::extract_dofs() functions
*/
template <int dim, int spacedim>
void
- extract_dofs (const DoFHandler<dim,spacedim> &dof_handler,
- const BlockMask &block_mask,
- std::vector<bool> &selected_dofs);
+ extract_dofs (const DoFHandler<dim,spacedim> &dof_handler,
+ const BlockMask &block_mask,
+ std::vector<bool> &selected_dofs);
/**
* The same function as above, but for a hp::DoFHandler.
*/
template <int dim, int spacedim>
void
- extract_dofs (const hp::DoFHandler<dim,spacedim> &dof_handler,
- const BlockMask &block_mask,
- std::vector<bool> &selected_dofs);
+ extract_dofs (const hp::DoFHandler<dim,spacedim> &dof_handler,
+ const BlockMask &block_mask,
+ std::vector<bool> &selected_dofs);
/**
* Do the same thing as the corresponding extract_dofs() function for one
*/
template <int dim, class InVector, class OutVector, int spacedim>
void back_interpolate (const DoFHandler<dim,spacedim> &dof1,
- const InVector &u1,
+ const InVector &u1,
const FiniteElement<dim,spacedim> &fe2,
- OutVector &u1_interpolated);
+ OutVector &u1_interpolated);
/**
* Same as last function, except that the dof handler objects might be of
* corresponding to @p dof2, this function is simply an identity mapping.
*/
template <int dim, class InVector, class OutVector, int spacedim>
- void back_interpolate (const DoFHandler<dim,spacedim> &dof1,
- const ConstraintMatrix &constraints1,
- const InVector &u1,
- const DoFHandler<dim,spacedim> &dof2,
- const ConstraintMatrix &constraints2,
- OutVector &u1_interpolated);
+ void back_interpolate (const DoFHandler<dim,spacedim> &dof1,
+ const ConstraintMatrix &constraints1,
+ const InVector &u1,
+ const DoFHandler<dim,spacedim> &dof2,
+ const ConstraintMatrix &constraints2,
+ OutVector &u1_interpolated);
/**
* Gives $(Id-I_h)z_1$ for a given @p dof1-function $z_1$, where $I_h$ is
* that takes an additional @p ConstraintMatrix object.
*/
template <int dim, class InVector, class OutVector, int spacedim>
- void interpolation_difference(const DoFHandler<dim,spacedim> &dof1,
- const InVector &z1,
+ void interpolation_difference(const DoFHandler<dim,spacedim> &dof1,
+ const InVector &z1,
const FiniteElement<dim,spacedim> &fe2,
- OutVector &z1_difference);
+ OutVector &z1_difference);
/**
* Gives $(Id-I_h)z_1$ for a given @p dof1-function $z_1$, where $I_h$ is
* and @p z1_difference without ghost elements.
*/
template <int dim, class InVector, class OutVector, int spacedim>
- void interpolation_difference(const DoFHandler<dim,spacedim> &dof1,
- const ConstraintMatrix &constraints1,
- const InVector &z1,
- const DoFHandler<dim,spacedim> &dof2,
- const ConstraintMatrix &constraints2,
- OutVector &z1_difference);
+ void interpolation_difference(const DoFHandler<dim,spacedim> &dof1,
+ const ConstraintMatrix &constraints1,
+ const InVector &z1,
+ const DoFHandler<dim,spacedim> &dof2,
+ const ConstraintMatrix &constraints2,
+ OutVector &z1_difference);
*/
template <int dim, class InVector, class OutVector, int spacedim>
void project_dg (const DoFHandler<dim,spacedim> &dof1,
- const InVector &u1,
+ const InVector &u1,
const DoFHandler<dim,spacedim> &dof2,
- OutVector &u2);
+ OutVector &u2);
/**
* Gives the patchwise extrapolation of a @p dof1 function @p z1 to a @p
*/
template <int dim, class InVector, class OutVector, int spacedim>
void extrapolate (const DoFHandler<dim,spacedim> &dof1,
- const InVector &z1,
+ const InVector &z1,
const DoFHandler<dim,spacedim> &dof2,
- OutVector &z2);
+ OutVector &z2);
/**
* Gives the patchwise extrapolation of a @p dof1 function @p z1 to a @p
* description of its operation).
*/
template <int dim, class InVector, class OutVector, int spacedim>
- void extrapolate (const DoFHandler<dim,spacedim> &dof1,
- const InVector &z1,
- const DoFHandler<dim,spacedim> &dof2,
- const ConstraintMatrix &constraints,
- OutVector &z2);
+ void extrapolate (const DoFHandler<dim,spacedim> &dof1,
+ const InVector &z1,
+ const DoFHandler<dim,spacedim> &dof2,
+ const ConstraintMatrix &constraints,
+ OutVector &z2);
//@}
/**
* The numbering of the degrees of freedom in continuous finite elements is