1#ifndef _RHEOLEF_GEO_LOCATE_H
2#define _RHEOLEF_GEO_LOCATE_H
30#include "rheolef/point.h"
31#include "rheolef/disarray.h"
36template <
class T,
class M>
class geo_base_rep;
37template <
class T,
class M>
class geo_locate_abstract_rep;
39template <
class T,
class M>
51 size_type dis_ie_guest = std::numeric_limits<size_type>::max())
const;
55 size_type dis_ie_guest = std::numeric_limits<size_type>::max())
const;
58 mutable geo_locate_abstract_rep<T,M>*
_ptr;
field::size_type size_type
rep::base::size_type size_type
base class for M=sequential or distributed meshes representations
size_type seq_locate(const geo_base_rep< T, M > &omega, const point_basic< T > &x, size_type dis_ie_guest=std::numeric_limits< size_type >::max()) const
size_type dis_locate(const geo_base_rep< T, M > &omega, const point_basic< T > &x, size_type dis_ie_guest=std::numeric_limits< size_type >::max()) const
geo_locate< T, M > & operator=(const geo_locate< T, M > &)
static geo_locate_abstract_rep< T, M > * make_ptr(const geo_base_rep< T, M > &omega)
geo_locate(const geo_locate< T, M > &)
disarray< T, M >::size_type size_type
geo_locate_abstract_rep< T, M > * _ptr
This file is part of Rheolef.