dune-fem 2.8.0
Loading...
Searching...
No Matches
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
 
using DataProjectionType = DataProjection
 data projection type
 

Public Member Functions

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

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: