buildTColumnsBase.hh

Go to the documentation of this file.
1 
8 #ifndef buildTColumnsBase2D_hh
9 #define buildTColumnsBase2D_hh
10 
11 #include "hp2D/spacePreBuilder.hh"
12 #include "space/tmatrix.hh"
13 #include "space/spacePreBuilder.hh"
14 
15 namespace hp2D {
16 
17  // ***************************************************** BuildTColumnsBase **
18 
31  template<class F>
33  public concepts::BuildTColumnsBase<F, SpacePreBuilder> {
34  public:
44 
45  virtual ~BuildTColumnsBase() {}
46 
51  virtual void operator()(const concepts::Connector2& cntr,
52  concepts::TColumn<F>*& T1) const = 0;
53  virtual BuildTColumnsBase<F>* clone(SpaceHelper* spc = 0) const = 0;
54  };
55 
56 } // namespace hp2D
57 
58 #endif // buildTColumnsBase2D_hh
A column of a T matrix.
Definition: analytical.hh:18
virtual BuildTColumnsBase< F > * clone(SpaceHelper *spc=0) const =0
virtual void operator()(const concepts::Connector2 &cntr, concepts::TColumn< F > *&T1) const =0
Builds the degrees of freedom for a quad.
2D hp-FEM for H1-conforming elements.
SpaceHelper< F, SpacePreBuilder > & spc() const
Returns pointer to space helper class.
Base class for classes for building T columns for elements in a space with help of a 2D space pre bui...
BuildTColumnsBase(SpaceHelper &spc)
Constructor.
Base class for classes for building T columns for elements in a space with help of space pre builder.
A 2D element of the topology.
Definition: connector.hh:226
concepts::SpaceHelper< F, SpacePreBuilder > SpaceHelper
BuildTColumnsBase()
Default constructor.
Exception class to express that an inquired dof is not valid.
Basic namespace for Concepts-2.
Definition: pml_formula.h:16
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich