Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::detail::DomainEltIdFromImageEltId< DomainSpaceType, ImageSpaceType > Struct Template Reference
+ Collaboration diagram for Feel::detail::DomainEltIdFromImageEltId< DomainSpaceType, ImageSpaceType >:

Classes

struct  ReturnDomainEntities
 
struct  ReturnType
 

Public Types

using domain_mesh_type = typename domain_space_type::mesh_type
 
using domain_space_type = DomainSpaceType
 
using domain_vector_mesh_element_type = typename domain_mesh_type::super_elements::elements_reference_wrapper_type
 
using image_mesh_type = typename image_space_type::mesh_type
 
using image_space_type = ImageSpaceType
 
using image_vector_mesh_element_type = typename image_mesh_type::super_elements::elements_reference_wrapper_type
 
using index_type = typename domain_mesh_type::index_type
 
using ReturnFromElement = ReturnDomainEntities< 0 >
 
using ReturnFromElements = ReturnType< 0 >
 
using ReturnFromFace = ReturnDomainEntities< 1 >
 
using ReturnFromFaces = ReturnType< 1 >
 
using size_type = typename domain_mesh_type::size_type
 

Public Member Functions

auto apply (typename image_mesh_type::element_type const &imageElt) const
 
auto apply (typename image_mesh_type::face_type const &imageFace) const
 
 DomainEltIdFromImageEltId (std::shared_ptr< domain_space_type > XhDomain, std::shared_ptr< image_space_type > XhImage)
 

Static Public Attributes

static constexpr int nDimDiffBetweenDomainImage = nDimDomain-nDimImage
 
static constexpr uint16_type nDimDomain = domain_mesh_type::nDim
 
static constexpr uint16_type nDimImage = image_mesh_type::nDim