#include <matrixBasis.hh>
Public Member Functions | |
| MatrixBaseMeshCell (DenseMatrixCollection< Real > &dense_ptr, const uint dim=2, const uint points=5, const enum concepts::ElementGraphicsBase::graphicsType type=concepts::ElementGraphicsBase::MESH_DENSEMATRIX) | |
| virtual | ~MatrixBaseMeshCell () |
| Destructor. | |
| virtual void | operator() (const concepts::Element< Real > &elm) |
Output of the mesh of the element elm. | |
| virtual void | operator() (const concepts::Cell &cell) |
Output of the mesh of of the cell cell. | |
| virtual void | operator() (const concepts::Element< G > &elm)=0 |
| Writes data of the given element in the matrices. | |
| virtual void | operator() (const Element< F > &elm)=0 |
| virtual void | resetCounter () |
| Resets all counter. | |
| DenseMatrixCollection< Real > & | getMapping () |
| Returns a mapping with all dense matrices, where data should be stored. | |
| uint | dim () const |
| returns the space dimension of the mesh (two by default) | |
Public Attributes | |
| uint | indexOfMesh |
| Index of the (next) graphics quad (the small one). | |
| uint | indexOfFaceMesh |
| Index of the (next) graphics quad. | |
| uint | indexOfEdgeMesh |
| Index of the (next) graphics edge in the edge mesh. | |
| uint | indexOfVertexMesh |
| Index of the (next) quad (used for the vertex mesh). | |
| uint | indexOfAttributes |
| Index of the (next) quad (used for the attributes). | |
| uint | indexOfEdgAttr |
| Index of the (next) graphics edge (used for edge attribute) | |
| uint | indexOfFaceAttr |
| Index of the (next) graphics edge (used for edge attribute) | |
| uint | indexOfVtxAttr |
| Index of the (next) quad (used for the vertex attribute) | |
| uint | indexOfPolynomialDegree |
| Index of the (next) quad (used for the polynomial degree) | |
| uint | counter |
| uint | indexOfPoints |
| Index of the (next) graphics point. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Protected Attributes | |
| DenseMatrixCollection< Real > & | dense_ptr_ |
| The mapping that holds the matrices. | |
| uint | dim_ |
| The space dimension of the mesh (1, 2, or 3) | |
| enum concepts::ElementGraphicsBase::graphicsType | type_ |
Class that iterates over a mesh and collects graphical informations in a set of ElementMatrices.
Definition at line 433 of file matrixBasis.hh.
|
inline |
Constructor (for single and repeated output)
| dense_ptr | pointer to dense matrices |
| dim | Spatial dimension of the elements |
| points | Number of points in one direction |
| type | Graphics type, e.g. MESH_DENSEMATRIX |
Definition at line 442 of file matrixBasis.hh.
|
inlineinherited |
returns the space dimension of the mesh (two by default)
Definition at line 128 of file matrixBasis.hh.
|
inlineinherited |
Returns a mapping with all dense matrices, where data should be stored.
Definition at line 242 of file matrixBasis.hh.
|
protectedvirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in graphics::BaseOutputCell< F >, graphics::BaseOutputCell< Real >, graphics::BaseOutputCell< typename concepts::Realtype< F >::type >, graphics::BaseDataCell< F, G >, graphics::BaseElementFormulaCell< F, G >, graphics::BaseFormulaCell< F, G >, graphics::BaseMeshCell, graphics::MatrixCounterCell, graphics::MatrixBaseElementFormulaCell< F, G >, graphics::MatrixSolutionEvaluationCell< F, G >, graphics::VertexList, hp2D::APrioriRefinement, hp3D::APrioriRefinement, concepts::HRefinement< F, dim >, concepts::PRefinement< F, dim >, concepts::CellIntegral< F >, concepts::CellFaceIntegral< F >, and concepts::CellEdgeIntegral< F >.
|
virtual |
Output of the mesh of of the cell cell.
Reimplemented from graphics::MatrixSpaceOutputCell< Real >.
|
pure virtualinherited |
Writes data of the given element in the matrices.
Implemented in graphics::MatrixSpaceOutputCell< G >, graphics::MatrixBaseElementFormulaCell< F, G >, and graphics::MatrixSolutionEvaluationCell< F, G >.
|
virtual |
Output of the mesh of the element elm.
Reimplemented from graphics::MatrixSpaceOutputCell< Real >.
|
pure virtualinherited |
Application operator. This application operator has to be overloaded to post process a space.
| elm | Current element |
Implemented in graphics::DataGnuplotCell< F >, graphics::MeshDATCell< F >, graphics::MeshDXCell< F >, graphics::BoundaryDXCell< F >, graphics::MeshGnuplotCell< F >, graphics::MeshMatlabCell< F >, graphics::MeshTecplotCell< F >, graphics::TopologyDottyCell< F >, hp1D::RefineOrRaise< F >, hp3D::RefineOrRaise< F, G >, graphics::BaseOutputCell< F >, concepts::HRefinement< F, dim >, concepts::PRefinement< F, dim >, concepts::CellFaceIntegral< F >, and concepts::CellEdgeIntegral< F >.
|
inlinevirtualinherited |
Resets all counter.
Reimplemented from graphics::MatrixBasisOutputCell< G >.
Definition at line 227 of file matrixBasis.hh.
|
inherited |
Number of stored points. It is used in "void matlabBinaryMeshGraphics::writeMesh".
Definition at line 224 of file matrixBasis.hh.
|
protectedinherited |
The mapping that holds the matrices.
Definition at line 248 of file matrixBasis.hh.
|
protectedinherited |
The space dimension of the mesh (1, 2, or 3)
Definition at line 143 of file matrixBasis.hh.
|
inherited |
Index of the (next) quad (used for the attributes).
Definition at line 207 of file matrixBasis.hh.
|
inherited |
Index of the (next) graphics edge (used for edge attribute)
Definition at line 210 of file matrixBasis.hh.
|
inherited |
Index of the (next) graphics edge in the edge mesh.
Definition at line 201 of file matrixBasis.hh.
|
inherited |
Index of the (next) graphics edge (used for edge attribute)
Definition at line 213 of file matrixBasis.hh.
|
inherited |
Index of the (next) graphics quad.
Definition at line 198 of file matrixBasis.hh.
|
inherited |
Index of the (next) graphics quad (the small one).
Definition at line 195 of file matrixBasis.hh.
|
inherited |
Index of the (next) graphics point.
Definition at line 138 of file matrixBasis.hh.
|
inherited |
Index of the (next) quad (used for the polynomial degree)
Definition at line 219 of file matrixBasis.hh.
|
inherited |
Index of the (next) quad (used for the vertex mesh).
Definition at line 204 of file matrixBasis.hh.
|
inherited |
Index of the (next) quad (used for the vertex attribute)
Definition at line 216 of file matrixBasis.hh.
|
protectedinherited |
The graphicsType (either concepts::ElementGraphicsBase::DENSEMATRIX or concepts::ElementGraphicsBase::MESH_DENSEMATRIX)
Definition at line 149 of file matrixBasis.hh.