Feel++  0.91.4
Public Types | Public Member Functions | Public Attributes
Feel::GeoTool::GeoGMSHTool Class Reference

List of all members.

Public Types

typedef node< double >::type node_type
typedef boost::tuple
< std::string, std::string,
uint > 
marker_base_type
typedef std::map< std::string,
std::list< marker_base_type > > 
marker_markerName_type
typedef std::map< std::string,
marker_markerName_type > 
marker_type_type
typedef std::map< std::string,
marker_type_type > 
marker_name_type
typedef std::map< std::string,
marker_type_type > 
marker_shape_type
typedef
marker_markerName_type::const_iterator 
marker_markerName_const_iterator_type
typedef
marker_type_type::const_iterator 
marker_type_const_iterator_type
typedef
marker_name_type::const_iterator 
marker_name_const_iterator_type
typedef
marker_shape_type::const_iterator 
marker_shape_const_iterator_type
typedef std::vector< node_type > parameter_rectangle_type
typedef std::map< std::string,
parameter_rectangle_type > 
parameter_name_type
typedef std::map< std::string,
parameter_name_type > 
parameter_shape_type
typedef
parameter_name_type::const_iterator 
parameter_name_const_iterator_type
typedef
parameter_shape_type::const_iterator 
parameter_shape_const_iterator_type
typedef boost::tuple
< std::string, std::string,
uint, double > 
ligne_type
typedef std::list< ligne_type > ligne_type_type
typedef std::list
< ligne_type_type > 
ligne_name_type
typedef
ligne_type_type::const_iterator 
ligne_type_const_iterator_type
typedef
ligne_name_type::const_iterator 
ligne_name_const_iterator_type
typedef boost::tuple
< std::string, std::string,
std::pair< int, int >, double > 
surface_type
typedef std::list< surface_type > surface_type_type
typedef std::list
< surface_type_type > 
surface_name_type
typedef
surface_type_type::const_iterator 
surface_type_const_iterator_type
typedef
surface_name_type::const_iterator 
surface_name_const_iterator_type
typedef boost::tuple
< std::string, std::string,
std::pair< int, int >, double > 
volume_type
typedef std::list< volume_type > volume_type_type
typedef std::list
< volume_type_type > 
volume_name_type
typedef
volume_type_type::const_iterator 
volume_type_const_iterator_type
typedef
volume_name_type::const_iterator 
volume_name_const_iterator_type
typedef boost::tuple
< std::string, std::string,
std::map< int, std::list< int > > > 
surfaceloop_type
typedef std::list
< surfaceloop_type > 
surfaceloop_type_type
typedef std::list
< surfaceloop_type_type > 
surfaceloop_name_type
typedef
surfaceloop_type_type::const_iterator 
surfaceloop_type_const_iterator_type
typedef
surfaceloop_name_type::const_iterator 
surfaceloop_name_const_iterator_type

Public Member Functions

 GeoGMSHTool (uint __dim, std::string __shape="NO_SHAPE", std::string __name="NO_NAME", double __meshSize=0.1)
 GeoGMSHTool (uint __dim, std::string const &geoUserStr, double __meshSize=0.1, std::string __shape="NO_SHAPE", std::string __name="NO_NAME")
 GeoGMSHTool (GeoGMSHTool const &m)
void zeroCpt ()
void operator= (GeoGMSHTool const &m)
GeoGMSHTool operator+ (const GeoGMSHTool &m)
GeoGMSHTool operator- (const GeoGMSHTool &m)
GeoGMSHTool opFusion (const GeoGMSHTool &m, int __typeop)
void init (int orderGeo, std::string gmshFormatVersion, GMSH_PARTITIONER partitioner=GMSH_PARTITIONER_CHACO, int partitions=1, bool partition_file=false)
void initData (std::string __shape, std::string __name, double __meshSize, std::vector< GeoTool::Node > &__param, uint dim, uint __nbligne, uint __nbsurface, uint __nbvolume)
void updateData (GeoGMSHTool const &m)
void updateOstr (std::string __str)
void geoStr ()
void cleanOstr ()
 BOOST_PARAMETER_MEMBER_FUNCTION ((typename detail::mesh< Args >::ptrtype), createMesh, tag,(required(mesh,*)(name,(std::string)))(optional(straighten,*(boost::is_integral< mpl::_ >), 1)(partitions,*(boost::is_integral< mpl::_ >), 1)(partition_file,*(boost::is_integral< mpl::_ >), 0)(partitioner,*(boost::is_integral< mpl::_ >), GMSH_PARTITIONER_CHACO)(worldcomm,*, WorldComm())))
template<typename mesh_type >
boost::shared_ptr< mesh_type > createMesh (std::string name, int straighten=1, WorldComm const &worldcomm=WorldComm())
uint dim () const
uint cptPt () const
uint cptLine () const
uint cptLineLoop () const
uint cptSurface () const
uint cptTableau () const
uint cptSurfaceLoop () const
uint cptVolume () const
parameter_shape_const_iterator_type paramShapeBegin () const
parameter_shape_const_iterator_type paramShapeEnd () const
parameter_name_const_iterator_type paramNameBegin (std::string __shape) const
parameter_name_const_iterator_type paramNameEnd (std::string __shape) const
parameter_rectangle_type getParameter (std::string __shape, std::string __name) const
marker_type_const_iterator_type markerTypeBegin () const
marker_type_const_iterator_type markerTypeEnd () const
marker_markerName_const_iterator_type markerMarkerNameBegin (std::string __type) const
marker_markerName_const_iterator_type markerMarkerNameEnd (std::string __type) const
marker_markerName_type markerMarkerName (std::string __type) const
std::list< marker_base_type >
::const_iterator 
markerListIndiceBegin (std::string __type, std::string __markerName) const
std::list< marker_base_type >
::const_iterator 
markerListIndiceEnd (std::string __type, std::string __markerName) const
std::list< marker_base_type > getMarkerName (std::string __type, std::string __markerName) const

Public Attributes

uint _M_dim
uint _M_cptPt
uint _M_cptLine
uint _M_cptLineLoop
uint _M_cptSurface
uint _M_cptTableau
uint _M_cptSurfaceLoop
uint _M_cptVolume
boost::shared_ptr
< ligne_name_type > 
_M_ligneList
boost::shared_ptr
< surface_name_type > 
_M_surfaceList
boost::shared_ptr
< volume_name_type > 
_M_volumeList
boost::shared_ptr
< surfaceloop_name_type > 
_M_surfaceLoopList
boost::shared_ptr
< std::ostringstream > 
_M_ostrExtrude
boost::shared_ptr
< std::ostringstream > 
_M_ostrSurfaceLoop
boost::shared_ptr
< parameter_shape_type > 
_M_paramShape
boost::shared_ptr
< marker_type_type > 
_M_markShape
boost::shared_ptr
< std::ostringstream > 
_M_ostr
boost::shared_ptr
< std::ostringstream > 
_M_ostrDefineByUser
bool _M_geoIsDefineByUser

Member Function Documentation

!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!