KASKADE 7 development version
Classes | Namespaces | Functions
coarsening.hh File Reference
#include <boost/timer/timer.hpp>
#include <boost/type_traits/remove_pointer.hpp>
#include <boost/type_traits/remove_reference.hpp>
#include <boost/fusion/algorithm.hpp>
#include <boost/fusion/sequence.hpp>
#include "fem/errorest.hh"
#include "fem/embedded_errorest.hh"
#include "fem/fetransfer.hh"
#include "fem/firstless.hh"
#include "fem/fixfusion.hh"
#include "fem/iterate_grid.hh"
#include "utilities/power.hh"
#include "linalg/dynamicMatrix.hh"

Go to the source code of this file.

Classes

struct  Kaskade::CoarseningDetail::Projector< Sp >
 
struct  Kaskade::CoarseningDetail::CreateProjection
 
struct  Kaskade::CoarseningDetail::CreateProjection::result< T >
 
struct  Kaskade::CoarseningDetail::CreateProjection::result< CreateProjection(SpacePtr)>
 
struct  Kaskade::CoarseningDetail::GetLocalTransferProjection< Cell >
 
struct  Kaskade::CoarseningDetail::ProjectCoefficients< Projectors >
 
class  Kaskade::CoarseningDetail::GroupByCell
 

Namespaces

namespace  Kaskade
 
 
namespace  Kaskade::CoarseningDetail
 

Functions

template<class Projectors >
ProjectCoefficients< Projectors > Kaskade::CoarseningDetail::getCoefficientProjectors (Projectors const &ps)
 
template<class VariableSetDescription , class Scaling >
void Kaskade::coarsening (VariableSetDescription const &varDesc, typename VariableSetDescription::VariableSet const &sol, Scaling const &scaling, std::vector< std::pair< double, double > > const &tol, GridManager< typename VariableSetDescription::Grid > &gridManager, int verbosity=1, int minRefLevel=0)
 
template<class VariableSetDescription , class Scaling >
void Kaskade::coarsening (VariableSetDescription const &varDesc, typename VariableSetDescription::VariableSet const &sol, Scaling const &scaling, std::vector< std::pair< double, double > > const &tol, GridManager< typename VariableSetDescription::Grid > &gridManager, std::vector< bool > &coarsenedCells, int verbosity=1, int minRefLevel=0)
 coarsening routine More...