dune-fem 2.8-git
Classes | Public Types | Public Member Functions | List of all members
Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection > Class Template Reference

Manages the testriction and prolongation of discrete functions in $(h)p$-adaptive computations. More...

#include <dune/fem/space/common/adaptationmanager.hh>

Inheritance diagram for Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >:
Inheritance graph

Classes

class  DataProjectionWrapper
 

Public Types

using DiscreteFunctionSpaceType = DiscreteFunctionSpace
 discrete function space type More...
 
using DataProjectionType = DataProjection
 data projection type More...
 

Public Member Functions

DataProjectiondataProjection ()
 
Construction
 AdaptationManager (DiscreteFunctionSpaceType &space, DataProjectionType &&dataProjection)
 
 AdaptationManager (const ThisType &)=delete
 Deleted methods. More...
 
ThisTypeoperator= (const ThisType &)=delete
 assignment operator More...
 
Adaptation
bool adaptive () const
 returns true More...
 
void adapt ()
 perform adaptation More...
 
const char * methodName () const
 return name of adaptation method More...
 
double adaptationTime () const
 return time spent on adaptation More...
 
Load balancing
bool loadBalance ()
 please doc me More...
 
int balanceCounter () const
 please doc me More...
 
double loadBalanceTime () const
 please doc me More...
 

Detailed Description

template<class DiscreteFunctionSpace, class DataProjection>
class Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >

Manages the testriction and prolongation of discrete functions in $(h)p$-adaptive computations.

Template Parameters
DiscreteFunctionSpacean adaptive discrete function space
DataProjectiona DataProjection type

Member Typedef Documentation

◆ DataProjectionType

data projection type

◆ DiscreteFunctionSpaceType

discrete function space type

Constructor & Destructor Documentation

◆ AdaptationManager() [1/2]

template<class DiscreteFunctionSpace , class DataProjection >
Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::AdaptationManager ( DiscreteFunctionSpaceType space,
DataProjectionType &&  dataProjection 
)
inlineexplicit

◆ AdaptationManager() [2/2]

template<class DiscreteFunctionSpace , class DataProjection >
Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::AdaptationManager ( const ThisType )
delete

Deleted methods.

copy constructor

Member Function Documentation

◆ adapt()

perform adaptation

Reimplemented from Dune::Fem::AdaptationManagerInterface.

◆ adaptationTime()

template<class DiscreteFunctionSpace , class DataProjection >
double Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::adaptationTime ( ) const
inlinevirtual

return time spent on adaptation

Reimplemented from Dune::Fem::AdaptationManagerInterface.

◆ adaptive()

template<class DiscreteFunctionSpace , class DataProjection >
bool Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::adaptive ( ) const
inlinevirtual

returns true

Reimplemented from Dune::Fem::AdaptationManagerInterface.

◆ balanceCounter()

template<class DiscreteFunctionSpace , class DataProjection >
int Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::balanceCounter ( ) const
inlinevirtual

please doc me

Reimplemented from Dune::Fem::AdaptationManagerInterface.

◆ dataProjection()

◆ loadBalance()

template<class DiscreteFunctionSpace , class DataProjection >
bool Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::loadBalance ( )
inlinevirtual

please doc me

Reimplemented from Dune::Fem::AdaptationManagerInterface.

◆ loadBalanceTime()

template<class DiscreteFunctionSpace , class DataProjection >
double Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::loadBalanceTime ( ) const
inlinevirtual

please doc me

Reimplemented from Dune::Fem::LoadBalancerInterface.

◆ methodName()

template<class DiscreteFunctionSpace , class DataProjection >
const char * Dune::Fem::hpDG::AdaptationManager< DiscreteFunctionSpace, DataProjection >::methodName ( ) const
inlinevirtual

return name of adaptation method

Reimplemented from Dune::Fem::AdaptationManagerInterface.

◆ operator=()

assignment operator


The documentation for this class was generated from the following file: