Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::MeshStructuredSetupWithCoordinates< Dim, RealDim, T, IndexT > Class Template Reference
+ Inheritance diagram for Feel::MeshStructuredSetupWithCoordinates< Dim, RealDim, T, IndexT >:
+ Collaboration diagram for Feel::MeshStructuredSetupWithCoordinates< Dim, RealDim, T, IndexT >:

Public Types

using index_type = typename super_type::index_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

 MeshStructuredSetupWithCoordinates (holo3_image< float > const &cx, holo3_image< float > const &cy)
 
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 Attributes

static constexpr uint16_type nDim = super_type::nDim
 
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

- Static Public Member Functions inherited from Feel::MeshStructuredSetup< Dim, Dim, double, uint32_type >
static std::shared_ptr< self_type > New (nl::json const &jDesc)
 
- 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