concepts::DDSpace< F > Class Template Referenceabstract

#include <domainDecomp.hh>

Inheritance diagram for concepts::DDSpace< F >:
concepts::Space< F >

Public Types

typedef Scan< Element< F > > Scanner
 
typedef Element< F > type
 

Public Member Functions

 DDSpace (uint domains=0)
 Constructor. More...
 
virtual uint dim () const =0
 Returns the dimension of the space. More...
 
const uint domains () const
 Returns number of domains/spaces. More...
 
virtual uint getOutputDimension () const
 Returns the default output dimension, when we consider plotting a real-valued operator on this space. More...
 
virtual const Set< IndexRangeindicesB (uint i) const =0
 Returns all index sets for dof inside each domain. More...
 
virtual const Set< IndexRangeindicesI (uint i) const =0
 Returns index set for dof inside the i th domain. More...
 
virtual uint nelm () const =0
 Returns the number of elements in the space. More...
 
virtual Scannerscan () const =0
 Returns a scanner to iterate over the elements of the space. More...
 
virtual const Space< F > & space (uint i) const =0
 Returns space belonging to i th domain. More...
 
virtual ~DDSpace ()
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns all index sets for dof at boundary of each domain. More...
 

Protected Attributes

uint domains_
 Number of domains/spaces. More...
 
Sequence< Set< IndexRange > > indicesB_
 
Sequence< Set< IndexRange > > indicesI_
 Index sets of dof inside and at the boundary for each domain/space. More...
 

Detailed Description

template<class F>
class concepts::DDSpace< F >

Definition at line 31 of file domainDecomp.hh.

Member Typedef Documentation

◆ Scanner

template<class F >
typedef Scan<Element<F> > concepts::Space< F >::Scanner
inherited

Definition at line 47 of file space.hh.

◆ type

template<class F >
typedef Element<F> concepts::Space< F >::type
inherited

Definition at line 46 of file space.hh.

Constructor & Destructor Documentation

◆ DDSpace()

template<class F >
concepts::DDSpace< F >::DDSpace ( uint  domains = 0)
inline

Constructor.

Definition at line 34 of file domainDecomp.hh.

◆ ~DDSpace()

template<class F >
virtual concepts::DDSpace< F >::~DDSpace ( )
inlinevirtual

Definition at line 35 of file domainDecomp.hh.

Member Function Documentation

◆ dim()

◆ domains()

template<class F >
const uint concepts::DDSpace< F >::domains ( ) const
inline

Returns number of domains/spaces.

Definition at line 37 of file domainDecomp.hh.

◆ getOutputDimension()

template<class F >
virtual uint concepts::Space< F >::getOutputDimension ( ) const
inlinevirtualinherited

Returns the default output dimension, when we consider plotting a real-valued operator on this space.

Definition at line 50 of file space.hh.

◆ indicesB()

template<class F >
virtual const Set<IndexRange> concepts::DDSpace< F >::indicesB ( uint  i) const
pure virtual

Returns all index sets for dof inside each domain.

Returns index set for dof at the boundary the i th domain

Implemented in concepts::DomainDecomp< F >.

◆ indicesI()

template<class F >
virtual const Set<IndexRange> concepts::DDSpace< F >::indicesI ( uint  i) const
pure virtual

Returns index set for dof inside the i th domain.

Implemented in concepts::DomainDecomp< F >.

◆ info()

template<class F >
std::ostream & concepts::DDSpace< F >::info ( std::ostream &  os) const
protectedvirtual

Returns all index sets for dof at boundary of each domain.

Reimplemented from concepts::Space< F >.

Reimplemented in concepts::DomainDecomp< F >.

Definition at line 60 of file domainDecomp.hh.

◆ nelm()

◆ scan()

◆ space()

template<class F >
virtual const Space<F>& concepts::DDSpace< F >::space ( uint  i) const
pure virtual

Returns space belonging to i th domain.

Implemented in concepts::DomainDecomp< F >.

Member Data Documentation

◆ domains_

template<class F >
uint concepts::DDSpace< F >::domains_
protected

Number of domains/spaces.

Definition at line 54 of file domainDecomp.hh.

◆ indicesB_

template<class F >
Sequence<Set<IndexRange> > concepts::DDSpace< F >::indicesB_
protected

Definition at line 56 of file domainDecomp.hh.

◆ indicesI_

template<class F >
Sequence<Set<IndexRange> > concepts::DDSpace< F >::indicesI_
protected

Index sets of dof inside and at the boundary for each domain/space.

Definition at line 56 of file domainDecomp.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich