Responsible to build the T columns belonging to inner degrees of freedom in a HCurl conforming space with shape functions in tensor product structure. More...
#include <buildHCurlTColumns.hh>


Public Types | |
| typedef concepts::SpaceHelper < F, SpacePreBuilder > | SpaceHelper |
Public Member Functions | |
| BuildHCurlInnerTColumns () | |
| Default constructor. | |
| BuildHCurlInnerTColumns (SpaceHelper &spc) | |
| Constructor. | |
| virtual BuildHCurlInnerTColumns< F > * | clone (SpaceHelper *spc=0) const |
| virtual BuildTColumnsBase< F, SpacePreBuilder > * | clone (SpaceHelper< F, SpacePreBuilder > *spc=0) const =0 |
| Virtual copy constructor with a twist. | |
| virtual void | operator() (const concepts::Connector2 &cntr, concepts::TColumn< F > *&T1) const |
| Builds the degrees of freedom. | |
| SpacePreBuilder & | prebuild () const |
| Returns the space pre builder. | |
| SpaceHelper< F, SpacePreBuilder > & | spc () const |
| Returns pointer to space helper class. | |
| virtual | ~BuildHCurlInnerTColumns () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| SpaceHelper< F, SpacePreBuilder > * | spc_ |
| Space to build the degrees of freedom from. | |
Responsible to build the T columns belonging to inner degrees of freedom in a HCurl conforming space with shape functions in tensor product structure.
A call to the application operator builds the T columns for a given 'member of space' quad. The appropiate polynomial degree are given by a space pre builder class, which is part of a space helper class.
If you want to change the way this is done, derive from this class and overwrite the application operator.
Definition at line 83 of file buildHCurlTColumns.hh.
| typedef concepts::SpaceHelper<F, SpacePreBuilder> hp2D::BuildHCurlInnerTColumns< F >::SpaceHelper |
Reimplemented from hp2D::BuildTColumnsBase< F >.
Definition at line 85 of file buildHCurlTColumns.hh.
| hp2D::BuildHCurlInnerTColumns< F >::BuildHCurlInnerTColumns | ( | ) | [inline] |
Default constructor.
Definition at line 87 of file buildHCurlTColumns.hh.
| hp2D::BuildHCurlInnerTColumns< F >::BuildHCurlInnerTColumns | ( | SpaceHelper & | spc | ) | [inline] |
Constructor.
| spc | Space Helper with Space Pre Builder (mesh and distribution of degrees of freedom), boundary condition and the running index |
Definition at line 94 of file buildHCurlTColumns.hh.
| virtual hp2D::BuildHCurlInnerTColumns< F >::~BuildHCurlInnerTColumns | ( | ) | [inline, virtual] |
Definition at line 96 of file buildHCurlTColumns.hh.
| virtual BuildHCurlInnerTColumns<F>* hp2D::BuildHCurlInnerTColumns< F >::clone | ( | SpaceHelper * | spc = 0 | ) | const [virtual] |
Implements hp2D::BuildTColumnsBase< F >.
| virtual BuildTColumnsBase<F,SpacePreBuilder >* concepts::BuildTColumnsBase< F, SpacePreBuilder >::clone | ( | SpaceHelper< F, SpacePreBuilder > * | spc = 0 | ) | const [pure virtual, inherited] |
Virtual copy constructor with a twist.
If a copy of a space helper is created, the strategies to build the degrees of freedom of the copy should also reference the copy and not the initial space helper. This is done by giving the argument spc to clone.
| spc | Space helper class to work on for the return value. If set to 0, spc_ is used. |
| virtual std::ostream& concepts::BuildTColumnsBase< F, SpacePreBuilder >::info | ( | std::ostream & | os | ) | const [protected, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp2D::BuildH1VtxTColumns< F >, hp2D::BuildH1EdgeTColumns< F >, hp2D::BuildH1InnerTColumns< F >, hp2D::BuildH1InnerTColumnsLinTrunk< F >, and hp2D::BuildH1InnerTColumnsHypTrunk< F >.
| virtual void hp2D::BuildHCurlInnerTColumns< F >::operator() | ( | const concepts::Connector2 & | cntr, |
| concepts::TColumn< F > *& | T1 | ||
| ) | const [virtual] |
Builds the degrees of freedom.
| cntr | Quad which dofs should be considered |
| T1 | New T columns created for the degrees of freedom |
Implements hp2D::BuildTColumnsBase< F >.
| SpacePreBuilder & concepts::BuildTColumnsBase< F, SpacePreBuilder >::prebuild | ( | ) | const [inline, inherited] |
Returns the space pre builder.
| SpaceHelper<F,SpacePreBuilder >& concepts::BuildTColumnsBase< F, SpacePreBuilder >::spc | ( | ) | const [inline, inherited] |
Returns pointer to space helper class.
SpaceHelper<F,SpacePreBuilder >* concepts::BuildTColumnsBase< F, SpacePreBuilder >::spc_ [protected, inherited] |
Space to build the degrees of freedom from.
Definition at line 266 of file spacePreBuilder.hh.