|
| typedef std::vector< std::unique_ptr< PolyCellType > > | PolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolyEdgeType > > | PolyEdgeContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynCellType > > | PolynCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynxnCellType > > | PolynxnCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynEdgeType > > | PolynEdgeContainerType |
| |
| typedef std::vector< std::unique_ptr< RolyCellType > > | RolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< RolyComplCellType > > | RolyComplCellContainerType |
| |
| typedef std::vector< std::unique_ptr< GolyCellType > > | GolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< GolyComplCellType > > | GolyComplCellContainerType |
| |
| typedef std::vector< std::unique_ptr< RealVertexType > > | RealVertexContainerType |
| |
| typedef std::vector< std::unique_ptr< RealnVertexType > > | RealnVertexContainerType |
| |
| typedef std::vector< std::unique_ptr< RealnxnVertexType > > | RealnxnVertexContainerType |
| |
| typedef std::vector< std::unique_ptr< SymPolynxnCellType > > | SymPolynxnCellContainerType |
| |
| typedef boost::fusion::map< boost::fusion::pair< PolyCellType, std::map< std::string, PolyCellContainerType > >, boost::fusion::pair< PolyEdgeType, std::map< std::string, PolyEdgeContainerType > >, boost::fusion::pair< PolynCellType, std::map< std::string, PolynCellContainerType > >, boost::fusion::pair< PolynxnCellType, std::map< std::string, PolynxnCellContainerType > >, boost::fusion::pair< PolynEdgeType, std::map< std::string, PolynEdgeContainerType > >, boost::fusion::pair< RolyCellType, std::map< std::string, RolyCellContainerType > >, boost::fusion::pair< RolyComplCellType, std::map< std::string, RolyComplCellContainerType > >, boost::fusion::pair< GolyCellType, std::map< std::string, GolyCellContainerType > >, boost::fusion::pair< GolyComplCellType, std::map< std::string, GolyComplCellContainerType > >, boost::fusion::pair< RealVertexType, std::map< std::string, RealVertexContainerType > >, boost::fusion::pair< RealnVertexType, std::map< std::string, RealnVertexContainerType > >, boost::fusion::pair< RealnxnVertexType, std::map< std::string, RealnxnVertexContainerType > >, boost::fusion::pair< SymPolynxnCellType, std::map< std::string, SymPolynxnCellContainerType > > > | LocalSpacesContainerType |
| |
| typedef std::vector< std::unique_ptr< PolyCellType > > | PolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolyEdgeType > > | PolyEdgeContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynCellType > > | PolynCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynxnCellType > > | PolynxnCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynEdgeType > > | PolynEdgeContainerType |
| |
| typedef std::vector< std::unique_ptr< RolyCellType > > | RolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< RolyComplCellType > > | RolyComplCellContainerType |
| |
| typedef std::vector< std::unique_ptr< GolyCellType > > | GolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< GolyComplCellType > > | GolyComplCellContainerType |
| |
| typedef std::vector< std::unique_ptr< RealVertexType > > | RealVertexContainerType |
| |
| typedef std::vector< std::unique_ptr< RealnVertexType > > | RealnVertexContainerType |
| |
| typedef std::vector< std::unique_ptr< RealnxnVertexType > > | RealnxnVertexContainerType |
| |
| typedef boost::fusion::map< boost::fusion::pair< PolyCellType, std::map< std::string, PolyCellContainerType > >, boost::fusion::pair< PolyEdgeType, std::map< std::string, PolyEdgeContainerType > >, boost::fusion::pair< PolynCellType, std::map< std::string, PolynCellContainerType > >, boost::fusion::pair< PolynxnCellType, std::map< std::string, PolynxnCellContainerType > >, boost::fusion::pair< PolynEdgeType, std::map< std::string, PolynEdgeContainerType > >, boost::fusion::pair< RolyCellType, std::map< std::string, RolyCellContainerType > >, boost::fusion::pair< RolyComplCellType, std::map< std::string, RolyComplCellContainerType > >, boost::fusion::pair< GolyCellType, std::map< std::string, GolyCellContainerType > >, boost::fusion::pair< GolyComplCellType, std::map< std::string, GolyComplCellContainerType > >, boost::fusion::pair< RealVertexType, std::map< std::string, RealVertexContainerType > >, boost::fusion::pair< RealnVertexType, std::map< std::string, RealnVertexContainerType > >, boost::fusion::pair< RealnxnVertexType, std::map< std::string, RealnxnVertexContainerType > > > | LocalSpacesContainerType |
| |
| typedef std::vector< std::unique_ptr< PolyCellType > > | PolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolyEdgeType > > | PolyEdgeContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynCellType > > | PolynCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynxnCellType > > | PolynxnCellContainerType |
| |
| typedef std::vector< std::unique_ptr< PolynEdgeType > > | PolynEdgeContainerType |
| |
| typedef std::vector< std::unique_ptr< RolyCellType > > | RolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< RolyComplCellType > > | RolyComplCellContainerType |
| |
| typedef std::vector< std::unique_ptr< GolyCellType > > | GolyCellContainerType |
| |
| typedef std::vector< std::unique_ptr< GolyComplCellType > > | GolyComplCellContainerType |
| |
| typedef std::vector< std::unique_ptr< RealVertexType > > | RealVertexContainerType |
| |
| typedef std::vector< std::unique_ptr< RealnVertexType > > | RealnVertexContainerType |
| |
| typedef std::vector< std::unique_ptr< RealnxnVertexType > > | RealnxnVertexContainerType |
| |
| typedef boost::fusion::map< boost::fusion::pair< PolyCellType, std::map< std::string, PolyCellContainerType > >, boost::fusion::pair< PolyEdgeType, std::map< std::string, PolyEdgeContainerType > >, boost::fusion::pair< PolynCellType, std::map< std::string, PolynCellContainerType > >, boost::fusion::pair< PolynxnCellType, std::map< std::string, PolynxnCellContainerType > >, boost::fusion::pair< PolynEdgeType, std::map< std::string, PolynEdgeContainerType > >, boost::fusion::pair< RolyCellType, std::map< std::string, RolyCellContainerType > >, boost::fusion::pair< RolyComplCellType, std::map< std::string, RolyComplCellContainerType > >, boost::fusion::pair< GolyCellType, std::map< std::string, GolyCellContainerType > >, boost::fusion::pair< GolyComplCellType, std::map< std::string, GolyComplCellContainerType > >, boost::fusion::pair< RealVertexType, std::map< std::string, RealVertexContainerType > >, boost::fusion::pair< RealnVertexType, std::map< std::string, RealnVertexContainerType > >, boost::fusion::pair< RealnxnVertexType, std::map< std::string, RealnxnVertexContainerType > > > | LocalSpacesContainerType |
| |
|
| | DiscreteSpace (const DiscreteSpaceDescriptor &descriptor, bool use_threads=true, std::ostream &output=std::cout) |
| |
| const DiscreteSpaceDescriptor & | descriptor () const |
| |
| const std::string & | name () const |
| |
| const Mesh & | mesh () const |
| |
| template<typename T > |
| bool | isAvailable (const std::string &name) const |
| |
| template<typename T > |
| const std::vector< std::unique_ptr< T > > & | get (const std::string &name) const |
| |
| template<typename T > |
| std::vector< std::unique_ptr< T > > & | get (const std::string &name) |
| |
| void | _construct_cell_bases (size_t iT) |
| |
| void | _construct_edge_bases (size_t iE) |
| |
| | DiscreteSpace (const DiscreteSpaceDescriptor &descriptor, bool use_threads=true, std::ostream &output=std::cout) |
| |
| const DiscreteSpaceDescriptor & | descriptor () const |
| |
| const std::string & | name () const |
| |
| const Mesh & | mesh () const |
| |
| template<typename T > |
| bool | isAvailable (const std::string &name) const |
| |
| template<typename T > |
| const std::vector< std::unique_ptr< T > > & | get (const std::string &name) const |
| |
| template<typename T > |
| std::vector< std::unique_ptr< T > > & | get (const std::string &name) |
| |
| void | _construct_cell_bases (size_t iT) |
| |
| void | _construct_edge_bases (size_t iE) |
| |
| | DiscreteSpace (const DiscreteSpaceDescriptor &descriptor, bool use_threads=true, std::ostream &output=std::cout) |
| |
| const DiscreteSpaceDescriptor & | descriptor () const |
| |
| const std::string & | name () const |
| |
| const Mesh & | mesh () const |
| |
| template<typename T > |
| bool | isAvailable (const std::string &name) const |
| |
| template<typename T > |
| const std::vector< std::unique_ptr< T > > & | get (const std::string &name) const |
| |
| template<typename T > |
| std::vector< std::unique_ptr< T > > & | get (const std::string &name) |
| |
| void | _construct_cell_bases (size_t iT) |
| |
| void | _construct_edge_bases (size_t iE) |
| |
| | GlobalDOFTable (const DiscreteSpaceDescriptor &descriptor) |
| | Constructor.
|
| |
| size_t | globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V.
|
| |
| size_t | globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E.
|
| |
| size_t | globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T.
|
| |
| Eigen::VectorXd | restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE.
|
| |
| Eigen::VectorXd | restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices and edges) of index iT.
|
| |
| Eigen::VectorXd | restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge.
|
| |
| Eigen::VectorXd | restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell.
|
| |
| Eigen::MatrixXd | extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell.
|
| |
| std::vector< size_t > | globalDOFIndices (const Cell &T) const |
| |
| void | setLabelDOF (const size_t i, const int label) |
| | Set a label to the DOF number i (default label is -1)
|
| |
| int | getLabelDOF (const size_t i) |
| | Get label of DOF number i.
|
| |
| | GlobalDOFTable (const DiscreteSpaceDescriptor &descriptor) |
| | Constructor.
|
| |
| size_t | globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V.
|
| |
| size_t | globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E.
|
| |
| size_t | globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T.
|
| |
| Eigen::VectorXd | restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE.
|
| |
| Eigen::VectorXd | restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices and edges) of index iT.
|
| |
| Eigen::VectorXd | restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge.
|
| |
| Eigen::VectorXd | restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell.
|
| |
| Eigen::MatrixXd | extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell.
|
| |
| std::vector< size_t > | globalDOFIndices (const Cell &T) const |
| |
| void | setLabelDOF (const size_t i, const int label) |
| | Set a label to the DOF number i (default label is -1)
|
| |
| int | getLabelDOF (const size_t i) |
| | Get label of DOF number i.
|
| |
| | GlobalDOFTable (const DiscreteSpaceDescriptor &descriptor) |
| | Constructor.
|
| |
| size_t | globalOffset (const Vertex &V) const |
| | Return the global offset for the unknowns on the vertex V.
|
| |
| size_t | globalOffset (const Edge &E) const |
| | Return the global offset for the unknowns on the edge E.
|
| |
| size_t | globalOffset (const Cell &T) const |
| | Return the global offset for the unknowns on the cell T.
|
| |
| Eigen::VectorXd | restrictEdge (size_t iE, const Eigen::VectorXd &vh) const |
| | Restrict to the edge (including its vertices) of index iE.
|
| |
| Eigen::VectorXd | restrictCell (size_t iT, const Eigen::VectorXd &vh) const |
| | Restrict to the cell (including vertices and edges) of index iT.
|
| |
| Eigen::VectorXd | restrict (const Edge &E, const Eigen::VectorXd vh) const |
| | Restrict to an edge.
|
| |
| Eigen::VectorXd | restrict (const Cell &T, const Eigen::VectorXd vh) const |
| | Restrict to a cell.
|
| |
| Eigen::MatrixXd | extendOperator (const Cell &T, const Edge &E, const Eigen::MatrixXd &opE) const |
| | Extend an edge operator to a cell.
|
| |
| std::vector< size_t > | globalDOFIndices (const Cell &T) const |
| |
| void | setLabelDOF (const size_t i, const int label) |
| | Set a label to the DOF number i (default label is -1)
|
| |
| int | getLabelDOF (const size_t i) |
| | Get label of DOF number i.
|
| |
| | LocalDOFTable (const DiscreteSpaceDescriptor &descriptor) |
| |
| const Mesh & | mesh () const |
| |
| DiscreteSpaceDescriptor & | descriptor () |
| |
| const DiscreteSpaceDescriptor & | descriptor () const |
| |
| size_t | numberOfLocalVertexDofs () const |
| |
| size_t | numberOfLocalVertexDofs (const std::string &dof_name) const |
| |
| size_t | numberOfLocalEdgeDofs () const |
| |
| size_t | numberOfLocalEdgeDofs (const std::string &dof_name) const |
| |
| size_t | numberOfLocalCellDofs () const |
| |
| size_t | numberOfLocalCellDofs (const std::string &dof_name) const |
| |
| size_t | dimension () const |
| | Returns the dimension of the global space (all DOFs for all geometric entities)
|
| |
| size_t | numTotalDofsVertices () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | numTotalDofsEdges () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | numTotalDofsCells () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | dimensionVertex (const Vertex &V) const |
| | Returns the dimension of the local space on the vertex V.
|
| |
| size_t | dimensionVertex (size_t iV) const |
| | Returns the dimension of the local space on the vertex of index iV.
|
| |
| size_t | dimensionEdge (const Edge &E) const |
| | Returns the dimension of the local space on the edge E (including vertices)
|
| |
| size_t | dimensionEdge (size_t iE) const |
| | Returns the dimension of the local space on the edge of index iE (including vertices)
|
| |
| size_t | dimensionCell (const Cell &T) const |
| | Returns the dimension of the local space on the cell T (including faces, edges and vertices)
|
| |
| size_t | dimensionCellBoundary (const Cell &T) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | dimensionCell (size_t iT) const |
| | Returns the dimension of the local space on the cell of index iT (including faces, edges and vertices)
|
| |
| size_t | dimensionCellBoundary (size_t iT) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | localOffset (const Edge &E, const Vertex &V) const |
| |
| size_t | localOffset (const Edge &E, const Vertex &V, const std::string &vertex_dof_name) const |
| |
| size_t | localOffset (const Edge &E) const |
| |
| size_t | localOffset (const Edge &E, const std::string &edge_dof_name) const |
| |
| size_t | localOffset (const Cell &T, const Vertex &V) const |
| |
| size_t | localOffset (const Cell &T, const Vertex &V, const std::string &vertex_dof_name) const |
| |
| size_t | localOffset (const Cell &T, const Edge &E) const |
| |
| size_t | localOffset (const Cell &T, const Edge &E, const std::string &edge_dof_name) const |
| |
| size_t | localOffset (const Cell &T) const |
| |
| size_t | localOffset (const Cell &T, const std::string &cell_dof_name) const |
| |
| | LocalDOFTable (const DiscreteSpaceDescriptor &descriptor) |
| |
| const Mesh & | mesh () const |
| |
| DiscreteSpaceDescriptor & | descriptor () |
| |
| const DiscreteSpaceDescriptor & | descriptor () const |
| |
| size_t | numberOfLocalVertexDofs () const |
| |
| size_t | numberOfLocalVertexDofs (const std::string &dof_name) const |
| |
| size_t | numberOfLocalEdgeDofs () const |
| |
| size_t | numberOfLocalEdgeDofs (const std::string &dof_name) const |
| |
| size_t | numberOfLocalCellDofs () const |
| |
| size_t | numberOfLocalCellDofs (const std::string &dof_name) const |
| |
| size_t | dimension () const |
| | Returns the dimension of the global space (all DOFs for all geometric entities)
|
| |
| size_t | numTotalDofsVertices () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | numTotalDofsEdges () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | numTotalDofsCells () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | dimensionVertex (const Vertex &V) const |
| | Returns the dimension of the local space on the vertex V.
|
| |
| size_t | dimensionVertex (size_t iV) const |
| | Returns the dimension of the local space on the vertex of index iV.
|
| |
| size_t | dimensionEdge (const Edge &E) const |
| | Returns the dimension of the local space on the edge E (including vertices)
|
| |
| size_t | dimensionEdge (size_t iE) const |
| | Returns the dimension of the local space on the edge of index iE (including vertices)
|
| |
| size_t | dimensionCell (const Cell &T) const |
| | Returns the dimension of the local space on the cell T (including faces, edges and vertices)
|
| |
| size_t | dimensionCellBoundary (const Cell &T) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | dimensionCell (size_t iT) const |
| | Returns the dimension of the local space on the cell of index iT (including faces, edges and vertices)
|
| |
| size_t | dimensionCellBoundary (size_t iT) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | localOffset (const Edge &E, const Vertex &V) const |
| |
| size_t | localOffset (const Edge &E, const Vertex &V, const std::string &vertex_dof_name) const |
| |
| size_t | localOffset (const Edge &E) const |
| |
| size_t | localOffset (const Edge &E, const std::string &edge_dof_name) const |
| |
| size_t | localOffset (const Cell &T, const Vertex &V) const |
| |
| size_t | localOffset (const Cell &T, const Vertex &V, const std::string &vertex_dof_name) const |
| |
| size_t | localOffset (const Cell &T, const Edge &E) const |
| |
| size_t | localOffset (const Cell &T, const Edge &E, const std::string &edge_dof_name) const |
| |
| size_t | localOffset (const Cell &T) const |
| |
| size_t | localOffset (const Cell &T, const std::string &cell_dof_name) const |
| |
| | LocalDOFTable (const DiscreteSpaceDescriptor &descriptor) |
| |
| const Mesh & | mesh () const |
| |
| DiscreteSpaceDescriptor & | descriptor () |
| |
| const DiscreteSpaceDescriptor & | descriptor () const |
| |
| size_t | numberOfLocalVertexDofs () const |
| |
| size_t | numberOfLocalVertexDofs (const std::string &dof_name) const |
| |
| size_t | numberOfLocalEdgeDofs () const |
| |
| size_t | numberOfLocalEdgeDofs (const std::string &dof_name) const |
| |
| size_t | numberOfLocalCellDofs () const |
| |
| size_t | numberOfLocalCellDofs (const std::string &dof_name) const |
| |
| size_t | dimension () const |
| | Returns the dimension of the global space (all DOFs for all geometric entities)
|
| |
| size_t | numTotalDofsVertices () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | numTotalDofsEdges () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | numTotalDofsCells () const |
| | Returns the total number of vertex DOFs.
|
| |
| size_t | dimensionVertex (const Vertex &V) const |
| | Returns the dimension of the local space on the vertex V.
|
| |
| size_t | dimensionVertex (size_t iV) const |
| | Returns the dimension of the local space on the vertex of index iV.
|
| |
| size_t | dimensionEdge (const Edge &E) const |
| | Returns the dimension of the local space on the edge E (including vertices)
|
| |
| size_t | dimensionEdge (size_t iE) const |
| | Returns the dimension of the local space on the edge of index iE (including vertices)
|
| |
| size_t | dimensionCell (const Cell &T) const |
| | Returns the dimension of the local space on the cell T (including faces, edges and vertices)
|
| |
| size_t | dimensionCellBoundary (const Cell &T) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | dimensionCell (size_t iT) const |
| | Returns the dimension of the local space on the cell of index iT (including faces, edges and vertices)
|
| |
| size_t | dimensionCellBoundary (size_t iT) const |
| | Returns the dimension of the local space on the boundary of T.
|
| |
| size_t | localOffset (const Edge &E, const Vertex &V) const |
| |
| size_t | localOffset (const Edge &E, const Vertex &V, const std::string &vertex_dof_name) const |
| |
| size_t | localOffset (const Edge &E) const |
| |
| size_t | localOffset (const Edge &E, const std::string &edge_dof_name) const |
| |
| size_t | localOffset (const Cell &T, const Vertex &V) const |
| |
| size_t | localOffset (const Cell &T, const Vertex &V, const std::string &vertex_dof_name) const |
| |
| size_t | localOffset (const Cell &T, const Edge &E) const |
| |
| size_t | localOffset (const Cell &T, const Edge &E, const std::string &edge_dof_name) const |
| |
| size_t | localOffset (const Cell &T) const |
| |
| size_t | localOffset (const Cell &T, const std::string &cell_dof_name) const |
| |