Flow123d  release_2.2.0-914-gf1a3a4f
Public Member Functions | Private Attributes | List of all members
LocalElementAccessorBase< spacedim > Class Template Reference

#include <mh_dofhandler.hh>

Inheritance diagram for LocalElementAccessorBase< spacedim >:
Inheritance graph
[legend]
Collaboration diagram for LocalElementAccessorBase< spacedim >:
Collaboration graph
[legend]

Public Member Functions

 LocalElementAccessorBase (MH_DofHandler *dh, uint loc_ele_idx=0)
 
void reinit (uint loc_ele_idx)
 
uint dim ()
 
uint n_sides ()
 
ElementFullIter full_iter ()
 
ElementAccessor< 3 > element_accessor ()
 
const arma::vec3 centre () const
 
double measure () const
 
Region region () const
 
uint ele_global_idx ()
 
uint ele_local_idx ()
 
uint ele_row ()
 
uint ele_local_row ()
 
uint edge_global_idx (uint i)
 
uint edge_local_idx (uint i)
 
uint edge_row (uint i)
 
uint edge_local_row (uint i)
 
int * edge_rows ()
 
SideIter side (uint i)
 
uint side_global_idx (uint i)
 
uint side_local_idx (uint i)
 
uint side_row (uint i)
 
uint side_local_row (uint i)
 
int * side_rows ()
 

Private Attributes

int side_rows_ [4]
 
int edge_rows_ [4]
 
MH_DofHandlerdh
 
uint local_ele_idx_
 
ElementFullIter ele
 

Detailed Description

template<int spacedim>
class LocalElementAccessorBase< spacedim >

Definition at line 41 of file mh_dofhandler.hh.

Constructor & Destructor Documentation

template<int spacedim>
LocalElementAccessorBase< spacedim >::LocalElementAccessorBase ( MH_DofHandler dh,
uint  loc_ele_idx = 0 
)
inline

Definition at line 116 of file mh_dofhandler.hh.

Member Function Documentation

template<int spacedim>
const arma::vec3 LocalElementAccessorBase< spacedim >::centre ( ) const
inline

Definition at line 142 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::dim ( )
inline

Definition at line 126 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::edge_global_idx ( uint  i)
inline

Definition at line 170 of file mh_dofhandler.hh.

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::edge_local_idx ( uint  i)
inline

Definition at line 174 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::edge_local_row ( uint  i)
inline

Definition at line 182 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::edge_row ( uint  i)
inline

Definition at line 178 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
int* LocalElementAccessorBase< spacedim >::edge_rows ( )
inline

Definition at line 186 of file mh_dofhandler.hh.

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::ele_global_idx ( )
inline

Definition at line 154 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::ele_local_idx ( )
inline

Definition at line 158 of file mh_dofhandler.hh.

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::ele_local_row ( )
inline

Definition at line 166 of file mh_dofhandler.hh.

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::ele_row ( )
inline

Definition at line 162 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
ElementAccessor<3> LocalElementAccessorBase< spacedim >::element_accessor ( )
inline

Definition at line 138 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
ElementFullIter LocalElementAccessorBase< spacedim >::full_iter ( )
inline

Definition at line 134 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
double LocalElementAccessorBase< spacedim >::measure ( ) const
inline

Definition at line 146 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::n_sides ( )
inline

Definition at line 130 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
Region LocalElementAccessorBase< spacedim >::region ( ) const
inline

Definition at line 150 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
void LocalElementAccessorBase< spacedim >::reinit ( uint  loc_ele_idx)
inline

Definition at line 120 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
SideIter LocalElementAccessorBase< spacedim >::side ( uint  i)
inline

Definition at line 191 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::side_global_idx ( uint  i)
inline

Definition at line 195 of file mh_dofhandler.hh.

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::side_local_idx ( uint  i)
inline

Definition at line 199 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::side_local_row ( uint  i)
inline

Definition at line 207 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::side_row ( uint  i)
inline

Definition at line 203 of file mh_dofhandler.hh.

Here is the caller graph for this function:

template<int spacedim>
int* LocalElementAccessorBase< spacedim >::side_rows ( )
inline

Definition at line 211 of file mh_dofhandler.hh.

Member Data Documentation

template<int spacedim>
MH_DofHandler* LocalElementAccessorBase< spacedim >::dh
private

Definition at line 219 of file mh_dofhandler.hh.

template<int spacedim>
int LocalElementAccessorBase< spacedim >::edge_rows_[4]
private

Definition at line 218 of file mh_dofhandler.hh.

template<int spacedim>
ElementFullIter LocalElementAccessorBase< spacedim >::ele
private

Definition at line 221 of file mh_dofhandler.hh.

template<int spacedim>
uint LocalElementAccessorBase< spacedim >::local_ele_idx_
private

Definition at line 220 of file mh_dofhandler.hh.

template<int spacedim>
int LocalElementAccessorBase< spacedim >::side_rows_[4]
private

Definition at line 217 of file mh_dofhandler.hh.


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