rheolef  6.3
Public Member Functions | Protected Attributes | Friends | List of all members
rheolef::tiny_element Class Reference

#include <tiny_element.h>

Inheritance diagram for rheolef::tiny_element:
Inheritance graph
[legend]
Collaboration diagram for rheolef::tiny_element:
Collaboration graph
[legend]

Public Member Functions

 tiny_element (variant_type t=max_variant)
 tiny_element (const class geo_element &)
void set_variant (variant_type t)
void set_name (char name)
void set_index (size_t idx)
void set_variant (size_type n_vertex, size_type dim)
const size_typeoperator[] (size_type i) const
size_t index () const
size_typeoperator[] (size_type i)
- Public Member Functions inherited from rheolef::reference_element
 reference_element (variant_type x=max_variant)
variant_type variant () const
char name () const
size_type dimension () const
size_type size () const
size_type n_subgeo (size_type subgeo_dim) const
size_type n_edge () const
size_type n_face () const
size_type subgeo_size (size_type subgeo_dim, size_type loc_isid) const
size_type subgeo_local_vertex (size_type subgeo_dim, size_type loc_isid, size_type loc_jsidvert) const
Float side_measure (size_type loc_isid) const
void side_normal (size_type loc_isid, point_basic< Float > &hat_n) const

Protected Attributes

size_type t_ [8]
size_t _idx
- Protected Attributes inherited from rheolef::reference_element
variant_type _x

Friends

std::ostream & operator<< (std::ostream &os, const tiny_element &K)

Additional Inherited Members

- Public Types inherited from rheolef::reference_element
typedef std::vector< int >
::size_type 
size_type
typedef size_type variant_type
- Static Public Member Functions inherited from rheolef::reference_element
static variant_type variant (char name)
static variant_type variant (size_type n_vertex, size_type dim)
static char name (variant_type variant)
static size_type dimension (variant_type variant)
static size_type n_vertex (variant_type variant)
static size_type n_node (variant_type variant, size_type order)
static size_type n_sub_edge (variant_type variant)
static size_type n_sub_face (variant_type variant)
static size_type n_subgeo (variant_type variant, size_type subgeo_dim)
static size_type subgeo_n_node (variant_type variant, size_type order, size_type subgeo_dim, size_type loc_isid)
static size_type subgeo_local_node (variant_type variant, size_type order, size_type subgeo_dim, size_type loc_isid, size_type loc_jsidnod)
static variant_type first_variant_by_dimension (size_type dim)
static variant_type last_variant_by_dimension (size_type dim)
static size_type first_inod_by_variant (variant_type variant, size_type order, variant_type subgeo_variant)
static size_type last_inod_by_variant (variant_type variant, size_type order, variant_type subgeo_variant)
static size_type first_inod (variant_type variant, size_type order, size_type subgeo_dim)
static size_type last_inod (variant_type variant, size_type order, size_type subgeo_dim)
static void init_local_nnode_by_variant (size_type order, boost::array< size_type, reference_element::max_variant > &loc_nnod_by_variant)
- Static Public Attributes inherited from rheolef::reference_element
static const variant_type p = 0
static const variant_type e = 1
static const variant_type t = 2
static const variant_type q = 3
static const variant_type T = 4
static const variant_type P = 5
static const variant_type H = 6
static const variant_type max_variant = 7
- Static Protected Attributes inherited from rheolef::reference_element
static const char _name [max_variant]
static const size_type _dimension [max_variant]
static const size_type _n_vertex [max_variant]
static const variant_type _first_variant_by_dimension [5]

Detailed Description

Definition at line 7 of file tiny_element.h.

Constructor & Destructor Documentation

rheolef::tiny_element::tiny_element ( variant_type  t = max_variant)
inline

Definition at line 24 of file tiny_element.h.

rheolef::tiny_element::tiny_element ( const class geo_element )
explicit

Member Function Documentation

void rheolef::tiny_element::set_variant ( variant_type  t)
inline

Reimplemented from rheolef::reference_element.

Definition at line 33 of file tiny_element.h.

void rheolef::tiny_element::set_name ( char  name)
inline

Reimplemented from rheolef::reference_element.

Definition at line 39 of file tiny_element.h.

void rheolef::tiny_element::set_index ( size_t  idx)
inline

Definition at line 13 of file tiny_element.h.

void rheolef::tiny_element::set_variant ( size_type  n_vertex,
size_type  dim 
)
inline

Reimplemented from rheolef::reference_element.

Definition at line 45 of file tiny_element.h.

const size_type& rheolef::tiny_element::operator[] ( size_type  i) const
inline

Definition at line 15 of file tiny_element.h.

size_t rheolef::tiny_element::index ( ) const
inline

Definition at line 16 of file tiny_element.h.

size_type& rheolef::tiny_element::operator[] ( size_type  i)
inline

Definition at line 17 of file tiny_element.h.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const tiny_element K 
)
friend

Definition at line 7 of file tiny_element.cc.

Member Data Documentation

size_type rheolef::tiny_element::t_[8]
protected

Definition at line 20 of file tiny_element.h.

size_t rheolef::tiny_element::_idx
protected

Definition at line 21 of file tiny_element.h.


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