matrixBasis.hh
virtual concepts::ElementMatrix< F > * funValue() const
Getter for the dense matrix with the function values.
Definition: matrixBasis.hh:384
Class for writing the values of the solution of a PDE on the quadrature points of the space in a Dens...
Definition: matrixBasis.hh:331
Basis class for graphical output using dense matrices.
Definition: matrixBasis.hh:104
virtual void operator()(const concepts::Cell &cell)
Application operator on a single cell (not implemented)
Definition: matrixBasis.hh:364
An abstract class for a function in a FE space.
Definition: elementFormula.hh:25
MatrixSpaceOutputCell(DenseMatrixCollection< G > &dense_ptr, uint dim=2, const enum concepts::ElementGraphicsBase::graphicsType type=concepts::ElementGraphicsBase::DENSEMATRIX)
Constructor (for collecting space data)
Definition: matrixBasis.hh:169
virtual void operator()(const concepts::Element< G > &elm)=0
Writes data of the given element in the matrices.
MatrixBaseMeshCell(DenseMatrixCollection< Real > &dense_ptr, const uint dim=2, const uint points=5, const enum concepts::ElementGraphicsBase::graphicsType type=concepts::ElementGraphicsBase::MESH_DENSEMATRIX)
Constructor (for single and repeated output)
Definition: matrixBasis.hh:429
virtual concepts::ElementMatrix< dataType > * funValue() const
Getter for the dense matrix with the function values.
Definition: matrixBasis.hh:303
const concepts::Array< uint > points_
Number of points in one direction.
Definition: matrixBasis.hh:447
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Definition: matrixBasis.hh:307
A cell in a mesh consist of topological information (neighbours, connectivity, orientation) and geome...
Definition: cell.hh:39
const concepts::Array< F > & coeff() const
Local coefficient vector (w.r.t.
Definition: matrixBasis.hh:391
concepts::Datatype< F >::type dataType
Definition: matrixBasis.hh:261
const concepts::ElementFormula< F, G > & elementFormula()
Returns the element formula.
Definition: matrixBasis.hh:293
virtual void operator()(const concepts::Element< G > &elm)
Writes data of the given element in the matrices.
Definition: matrixBasis.hh:183
virtual const TMatrixBase< F > & T() const =0
Returns the T matrix of the element.
virtual void operator()(const concepts::Cell &cell)
Writes data of the given cell in the matrices.
Definition: matrixBasis.hh:190
virtual void operator()(const concepts::Element< G > &elm)
Application operator on a single element fill matrices.
Definition: matrixBasis.hh:358
Class that collects information about the mesh/space it iterates over, that are used for MatrixBasisO...
Definition: matrixBasis.hh:33
concepts::ElementMatrix< dataType > *& funValue_
Function Value in evaluate points.
Definition: matrixBasis.hh:317
virtual void operator()(const concepts::Cell &cell)
Writes Data of the given cell in the matrices.
virtual const ElementGraphics< F > * graphics() const
Definition: element.hh:63
MatrixBasisOutputCell(const enum concepts::ElementGraphicsBase::graphicsType type=concepts::ElementGraphicsBase::DENSEMATRIX, uint dim=2)
Constructor for the pure virtual class.
Definition: matrixBasis.hh:110
uint n()
Getter for the dimension of the solution output (number of components)
Definition: matrixBasis.hh:377
virtual uint n() const
Getter for the dimension of the solution output (number of components)
Definition: matrixBasis.hh:298
virtual void operator()(const concepts::Cell &cell)
Output of the mesh of of the cell cell.
Class that iterates over a mesh and collects graphical informations in a set of ElementMatrices.
Definition: matrixBasis.hh:420
uint indexOfEdgAttr
Index of the (next) graphics edge (used for edge attribute)
Definition: matrixBasis.hh:210
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
uint indexOfEdgeMesh
Index of the (next) graphics edge in the edge mesh.
Definition: matrixBasis.hh:201
DenseMatrixCollection< G > & dense_ptr_
The mapping that holds the matrices.
Definition: matrixBasis.hh:248
uint indexOfVtxAttr
Index of the (next) quad (used for the vertex attribute)
Definition: matrixBasis.hh:216
Class that collects graphical informations about a given space in a set of ElementMatrices.
Definition: matrixBasis.hh:160
MatrixCounterCell(const concepts::ElementGraphicsBase::graphicsType type=concepts::ElementGraphicsBase::DENSEMATRIX, const uint points=5)
Constructor.
Interface for a formula defined element by element.
Definition: elementFormula.hh:35
uint indexOfVertexMesh
Index of the (next) quad (used for the vertex mesh).
Definition: matrixBasis.hh:204
uint dim() const
returns the space dimension of the mesh (two by default)
Definition: matrixBasis.hh:128
virtual void operator()(const concepts::Element< Real > &elm)
Writes data of the given element in the matrices.
virtual void operator()(const concepts::Element< Real > &elm)
Output of the mesh of the element elm.
uint indexOfPolynomialDegree
Index of the (next) quad (used for the polynomial degree)
Definition: matrixBasis.hh:219
MatrixSolutionEvaluationCell(concepts::ElementMatrix< F > *funValue, const concepts::Vector< F > &solution, const concepts::ElementFunction< F, G > *fun=0, uint dim=2)
Constructor which expects the dense matrices dense_ptr and funValue, the solution vector solution and...
Definition: matrixBasis.hh:343
uint dimensionsOfMatrices[5]
Four counters that stores space-dependent values (for ex.
Definition: matrixBasis.hh:75
concepts::ElementMatrix< F > * funValue_
Function Value in evaluate points.
Definition: matrixBasis.hh:405
MatrixBaseElementFormulaCell(concepts::ElementMatrix< dataType > *&funValue, const uint dim, const concepts::ElementFormula< F, G > &fun)
Constructor (for single and repeated output)
Definition: matrixBasis.hh:269
uint indexOfFaceAttr
Index of the (next) graphics edge (used for edge attribute)
Definition: matrixBasis.hh:213
Class for writing the graphical output of an element formula to ElementMatrices.
Definition: matrixBasis.hh:259
virtual void operator()(const concepts::Cell &cell)=0
Writes Data of the given cell in the matrices.
virtual void operator()(const concepts::Element< G > &elm)
Output of the mesh and vector data of the element.
Definition: matrixBasis.hh:282
const uint n()=0
DenseMatrixCollection< G > & getMapping()
Returns a mapping with all dense matrices, where data should be stored.
Definition: matrixBasis.hh:242
concepts::Array< F > coeff_
Local coefficient vector in one element (size is number of local shape functions)
Definition: matrixBasis.hh:402
const concepts::ElementFunction< F, G > * elementFunction()
Getter for the element function.
Definition: matrixBasis.hh:369
enum concepts::ElementGraphicsBase::graphicsType type_
The graphicsType (either concepts::ElementGraphicsBase::DENSEMATRIX or concepts::ElementGraphicsBase:...
Definition: matrixBasis.hh:149
uint indexOfAttributes
Index of the (next) quad (used for the attributes).
Definition: matrixBasis.hh:207
enum concepts::ElementGraphicsBase::graphicsType type_
The graphicsType (either concepts::ElementGraphicsBase::DENSEMATRIX or concepts::ElementGraphicsBase:...
Definition: matrixBasis.hh:90
Class that hold and manage a std::map with concepts::ElementMatrices for graphical output,...
Definition: denseMatrixGraphics.hh:27