Go to the documentation of this file.
6 #ifndef linDG1Dspace_hh
7 #define linDG1Dspace_hh
53 virtual std::ostream&
info(std::ostream& os)
const;
106 #endif // linDG1Dspace_hh
Linear1d(concepts::Mesh1 &msh, uint level)
Constructor.
virtual uint nelm() const
Abstract class for a space.
uint nelm_
Number of elements.
void constructor_(concepts::Cell1 &cell, uint level)
Assigns the degrees of freedom and creates elements.
concepts::Mesh1 & msh_
Mesh which this space is based on.
#define conceptsAssert(cond, exc)
Assert that a certain condition is fulfilled.
uint dim_
Number of degrees of freedom.
virtual std::ostream & info(std::ostream &os) const
An abstract class for 1D meshes.
const concepts::ElementPairList< Real > & elmPairs() const
Exception class for assertions.
concepts::Joiner< linearFEM::Line *, 1 > * elm_
List of elements.
Space for linear DG FEM in 1D.
virtual Scan * scan() const
DG FEM for 1D problems using piecewise linear shape functions.
void(* SMap)(const concepts::TColumn< Real > &, concepts::TColumn< Real > &)
Data structure used for temporary data to generate DGElementPair.
Line element with linear shape function in 1D.
concepts::ElementPairList< Real > elmPair_
List of element pairs.
void addElm(const linearFEM::Line *elm, const uint idx)
concepts::Scan< linearFEM::Line > Scan
double Real
Type normally used for a floating point number.
Basic namespace for Concepts-2.
Scanner for a list of pointers.
const linearFEM::Line * elms[2]