concepts::AdaptiveAdjustP< dim > Class Template Reference

Class to describe adjustments to elements in an adaptive space. More...

#include <hpMethod.hh>

Inheritance diagram for concepts::AdaptiveAdjustP< dim >:
concepts::AdaptiveAdjust< dim >

Public Member Functions

 AdaptiveAdjustP ()
 Constructor. More...
 
 AdaptiveAdjustP (const Level< dim > &l, const Array< int > p)
 Constructor. More...
 
 AdaptiveAdjustP (const Level< dim > &l, const int *p)
 Constructor. More...
 
 AdaptiveAdjustP (const Level< dim > &l, const int p)
 Constructor. More...
 
 AdaptiveAdjustP (short l, const Array< int > p)
 Constructor. More...
 
 AdaptiveAdjustP (short l, const int p)
 Constructor. More...
 
 AdaptiveAdjustP (short l, int *p)
 Constructor. More...
 
std::ostream & info (std::ostream &os) const
 
AdaptiveAdjustP< dim > & operator= (const AdaptiveAdjustP< dim > &a)
 

Public Attributes

short & l_
 Level. More...
 
Level< levelDim > level_
 Level in several dimensions. More...
 
short p_ [dim]
 Difference in the polynomial degree. More...
 

Detailed Description

template<int dim>
class concepts::AdaptiveAdjustP< dim >

Class to describe adjustments to elements in an adaptive space.

Compared to the base class, this class holds information about polynomial degrees, too.

Parameters
dimedges (1), faces (2) and volumes (3)
Author
Philipp Frauenfelder, 2001

Definition at line 59 of file hpMethod.hh.

Constructor & Destructor Documentation

◆ AdaptiveAdjustP() [1/7]

template<int dim>
concepts::AdaptiveAdjustP< dim >::AdaptiveAdjustP ( )
inline

Constructor.

Sets the defaults for a refinement of a cell. Default is not to refine.

Definition at line 69 of file hpMethod.hh.

◆ AdaptiveAdjustP() [2/7]

template<int dim>
concepts::AdaptiveAdjustP< dim >::AdaptiveAdjustP ( short  l,
int *  p 
)
inline

Constructor.

Parameters
lLevel
pPolynomial degree

Definition at line 76 of file hpMethod.hh.

◆ AdaptiveAdjustP() [3/7]

template<int dim>
concepts::AdaptiveAdjustP< dim >::AdaptiveAdjustP ( short  l,
const int  p 
)
inline

Constructor.

Parameters
lLevel
pPolynomial degree

Definition at line 84 of file hpMethod.hh.

◆ AdaptiveAdjustP() [4/7]

template<int dim>
concepts::AdaptiveAdjustP< dim >::AdaptiveAdjustP ( short  l,
const Array< int >  p 
)
inline

Constructor.

Parameters
lLevel
pPolynomial degree

Definition at line 92 of file hpMethod.hh.

◆ AdaptiveAdjustP() [5/7]

template<int dim>
concepts::AdaptiveAdjustP< dim >::AdaptiveAdjustP ( const Level< dim > &  l,
const int  p 
)
inline

Constructor.

Parameters
lLevel
pPolynomial degree

Definition at line 101 of file hpMethod.hh.

◆ AdaptiveAdjustP() [6/7]

template<int dim>
concepts::AdaptiveAdjustP< dim >::AdaptiveAdjustP ( const Level< dim > &  l,
const int *  p 
)
inline

Constructor.

Parameters
lLevel
pPolynomial degree

Definition at line 109 of file hpMethod.hh.

◆ AdaptiveAdjustP() [7/7]

template<int dim>
concepts::AdaptiveAdjustP< dim >::AdaptiveAdjustP ( const Level< dim > &  l,
const Array< int >  p 
)
inline

Constructor.

Parameters
lLevel
pPolynomial degree

Definition at line 117 of file hpMethod.hh.

Member Function Documentation

◆ info()

template<int dim>
std::ostream& concepts::AdaptiveAdjustP< dim >::info ( std::ostream &  os) const

◆ operator=()

template<int dim>
AdaptiveAdjustP<dim>& concepts::AdaptiveAdjustP< dim >::operator= ( const AdaptiveAdjustP< dim > &  a)

Member Data Documentation

◆ l_

short& concepts::AdaptiveAdjust< levelDim >::l_
inherited

Level.

This reference should just be an abbreviation for level_[0] which is especially useful if levelDim=1.

Definition at line 306 of file space.hh.

◆ level_

Level<levelDim> concepts::AdaptiveAdjust< levelDim >::level_
inherited

Level in several dimensions.

Definition at line 302 of file space.hh.

◆ p_

template<int dim>
short concepts::AdaptiveAdjustP< dim >::p_[dim]

Difference in the polynomial degree.

A negative number means the degree should be lowered.

Definition at line 64 of file hpMethod.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