ug4
ug::OverlyingSubsetFinder< TDomain > Class Template Reference

#include <overlying_subset_finder.hpp>

Public Member Functions

void debug ()
 
std::string findOverlyingSubset (const std::vector< number > &point)
 
 OverlyingSubsetFinder (SmartPtr< TDomain > sp_domain, const std::string &top_ss_names)
 

Private Types

typedef TDomain domain_type
 
typedef domain_type::position_accessor_type position_accessor_type
 
typedef domain_type::position_attachment_type position_attachment_type
 
typedef grid_dim_traits< dim-1 >::element_type side_t
 
typedef Grid::traits< side_t >::iterator SideIterator
 
typedef RayElemIntersectionRecord< side_t * > top_intersection_record_t
 
typedef lg_ntree< dim-1, dim, side_ttop_tracer_tree_t
 

Private Attributes

SmartPtr< domain_typem_sp_domain
 
Grid m_top_grid
 
std::vector< top_intersection_record_tm_top_intersection_records
 array to store all the intersections More...
 
SubsetGroup m_top_ss_grp
 
top_tracer_tree_t m_top_tracer_tree
 
Attachment< int > subset_index_attachment
 

Static Private Attributes

static const int dim = TDomain::dim
 

Member Typedef Documentation

◆ domain_type

template<typename TDomain >
typedef TDomain ug::OverlyingSubsetFinder< TDomain >::domain_type
private

◆ position_accessor_type

template<typename TDomain >
typedef domain_type::position_accessor_type ug::OverlyingSubsetFinder< TDomain >::position_accessor_type
private

◆ position_attachment_type

template<typename TDomain >
typedef domain_type::position_attachment_type ug::OverlyingSubsetFinder< TDomain >::position_attachment_type
private

◆ side_t

template<typename TDomain >
typedef grid_dim_traits<dim-1>::element_type ug::OverlyingSubsetFinder< TDomain >::side_t
private

◆ SideIterator

template<typename TDomain >
typedef Grid::traits<side_t>::iterator ug::OverlyingSubsetFinder< TDomain >::SideIterator
private

◆ top_intersection_record_t

template<typename TDomain >
typedef RayElemIntersectionRecord<side_t*> ug::OverlyingSubsetFinder< TDomain >::top_intersection_record_t
private

◆ top_tracer_tree_t

template<typename TDomain >
typedef lg_ntree<dim-1, dim, side_t> ug::OverlyingSubsetFinder< TDomain >::top_tracer_tree_t
private

Constructor & Destructor Documentation

◆ OverlyingSubsetFinder()

Member Function Documentation

◆ debug()

◆ findOverlyingSubset()

Member Data Documentation

◆ dim

template<typename TDomain >
const int ug::OverlyingSubsetFinder< TDomain >::dim = TDomain::dim
staticprivate

◆ m_sp_domain

◆ m_top_grid

◆ m_top_intersection_records

template<typename TDomain >
std::vector<top_intersection_record_t> ug::OverlyingSubsetFinder< TDomain >::m_top_intersection_records
private

array to store all the intersections

Referenced by ug::OverlyingSubsetFinder< TDomain >::findOverlyingSubset().

◆ m_top_ss_grp

template<typename TDomain >
SubsetGroup ug::OverlyingSubsetFinder< TDomain >::m_top_ss_grp
private

◆ m_top_tracer_tree

◆ subset_index_attachment


The documentation for this class was generated from the following file: