Inheritance diagram for Feel::MeshStructuredSetupHyperRectangle< Dim, RealDim, T, IndexT >:
Collaboration diagram for Feel::MeshStructuredSetupHyperRectangle< Dim, RealDim, T, IndexT >:Public Types | |
| using | index_type = typename super_type::index_type |
| using | node_eigen_type = eigen_vector_type< nRealDim, value_type > |
| using | value_type = typename super_type::value_type |
Public Types inherited from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type > | |
| enum | DivisionEdgeType |
| using | index_type = uint32_type |
| using | node_eigen_type = eigen_vector_type< nRealDim, value_type > |
| using | value_type = double |
Public Member Functions | |
| bool | isCartesian () const override |
| MeshStructuredSetupHyperRectangle (nl::json const &jDesc) | |
| node_type | pointCoordinates (std::array< index_type, nDim > const &indexes) const override |
Public Member Functions inherited from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type > | |
| index_type | cellId (std::array< index_type, nDim > const &indexes) const |
| virtual bool | isCartesian () const |
| MeshStructuredSetup (std::string const &shape) | |
| std::vector< index_type > const & | nPointByAxis () const |
| virtual node_type | pointCoordinates (std::array< index_type, nDim > const &indexes) const=0 |
| index_type | pointId (std::array< index_type, nDim > const &indexes) const |
| std::array< index_type, nPointInCell > | pointIdsFromCellId (std::array< index_type, nDim > const &indexes) const |
Static Public Member Functions | |
| static std::shared_ptr< self_type > | NewUnitShape (std::array< index_type, nDim > const &nPts) |
Static Public Member Functions inherited from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type > | |
| static std::shared_ptr< self_type > | New (nl::json const &jDesc) |
Static Public Attributes | |
| static constexpr uint16_type | nDim = super_type::nDim |
| static constexpr int | nEdge = Dim==1? 1 : ( Dim==2? 4 : 12 ) |
| static constexpr int | nPoint = Dim==1? 2 : ( Dim==2? 4 : 8 ) |
| static constexpr uint16_type | nRealDim = super_type::nRealDim |
Static Public Attributes inherited from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type > | |
| static constexpr uint16_type | nDim |
| static constexpr int | nPointInCell |
| static constexpr uint16_type | nRealDim |
Additional Inherited Members | |
Protected Member Functions inherited from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type > | |
| void | updateDiscretisation (nl::json const &jDesc={}) |
Protected Attributes inherited from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type > | |
| std::vector< std::tuple< DivisionEdgeType, value_type > > | M_discretisationEdges |
| std::vector< std::tuple< int, int, int > > | M_geometricEdges |
| std::vector< node_eigen_type > | M_geometricPoints |
| std::vector< index_type > | M_nPointByAxis |
| std::string | M_shape |
|
overridevirtual |
Reimplemented from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type >.