omega_h
Reliable mesh adaptation
Public Types | Public Member Functions | List of all members
Omega_h::MixedMesh Class Reference

Public Types

typedef std::shared_ptr< const TagBaseTagPtr
 
typedef std::shared_ptr< const AdjAdjPtr
 

Public Member Functions

 MixedMesh (Library *library)
 
void set_library (Library *library)
 
void set_comm (CommPtr const &new_comm)
 
void set_dim (Int dim_in)
 
void set_verts (LO nverts_in)
 
void set_ents (Int ent_dim, Adj down)
 
Librarylibrary () const
 
CommPtr comm () const
 
Int dim () const
 
Omega_h_Family family () const
 
void set_verts_type (LO nverts_in)
 
void set_ents (Topo_type high_type, Topo_type low_type, Adj h2l)
 
LO nents (Topo_type ent_type) const
 
Int ent_dim (Topo_type ent_type) const
 
LO npyrams () const
 
LO nwedges () const
 
LO nhexs () const
 
LO ntets () const
 
LO nquads () const
 
LO ntris () const
 
LO nregions_mix () const
 
LO nfaces_mix () const
 
LO nedges_mix () const
 
LO nverts_mix () const
 
template<typename T >
void add_tag (Topo_type ent_type, std::string const &name, Int ncomps)
 
template<typename T >
void add_tag (Topo_type ent_type, std::string const &name, Int ncomps, Read< T > array, bool internal=false)
 
template<typename T >
void set_tag (Topo_type ent_type, std::string const &name, Read< T > array, bool internal=false)
 
TagBase const * get_tagbase (Topo_type ent_type, std::string const &name) const
 
template<typename T >
Tag< T > const * get_tag (Topo_type ent_type, std::string const &name) const
 
template<typename T >
Read< T > get_array (Topo_type ent_type, std::string const &name) const
 
void remove_tag (Topo_type ent_type, std::string const &name)
 
bool has_tag (Topo_type ent_type, std::string const &name) const
 
Int ntags (Topo_type ent_type) const
 
TagBase const * get_tag (Topo_type ent_type, Int i) const
 
bool has_ents (Topo_type ent_type) const
 
bool has_adj (Topo_type from_type, Topo_type to_type) const
 
Adj get_adj (Topo_type from_type, Topo_type to_type) const
 
Adj ask_down (Topo_type from_type, Topo_type to_type)
 
LOs ask_verts_of (Topo_type ent_type)
 
Adj ask_up (Topo_type from_type, Topo_type to_type)
 
void add_coords_mix (Reals array)
 
Reals coords_mix () const
 

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