Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Public Attributes
concepts::gfem::GfemDofIterator Struct Reference

#include <gfemDofIterator.h>

Collaboration diagram for concepts::gfem::GfemDofIterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 GfemDofIterator (const GfemOverlapCondition &overC, const Unitcell &uc, const int p_macro[2])
bool isFinished () const
int nDofs () const
int nMacroX () const
int nMacroY () const
int numLdofs () const
int numUC () const
GfemDofIteratoroperator++ ()
 prefix operator
void print () const
void setPMax (int p_max[2])
bool update (int i_t)
void updateEdgeMacro (int i_edge, int i_t)
void updateLdof (int i_micro, int i_macroX, int i_macroY)
 initialises i_t as a local T index for a non-overlap gfem function.
void updateLdof (int i_edge, int i_shape)
void updateLdof (int i_vert)
void updateVertMacro (int i_vert)

Public Attributes

int i_macroX
int i_macroY
int i_micro
int i_t
const GfemOverlapConditionoverC
int p_macro [2]
const Unitcelluc

Detailed Description

Definition at line 12 of file gfemDofIterator.h.


Constructor & Destructor Documentation

concepts::gfem::GfemDofIterator::GfemDofIterator ( const GfemOverlapCondition overC,
const Unitcell uc,
const int  p_macro[2] 
) [inline]

Definition at line 14 of file gfemDofIterator.h.


Member Function Documentation

bool concepts::gfem::GfemDofIterator::isFinished ( ) const [inline]

Definition at line 141 of file gfemDofIterator.h.

Here is the call graph for this function:

int concepts::gfem::GfemDofIterator::nDofs ( ) const [inline]

Definition at line 145 of file gfemDofIterator.h.

Here is the call graph for this function:

int concepts::gfem::GfemDofIterator::nMacroX ( ) const [inline]

Definition at line 133 of file gfemDofIterator.h.

int concepts::gfem::GfemDofIterator::nMacroY ( ) const [inline]

Definition at line 137 of file gfemDofIterator.h.

int concepts::gfem::GfemDofIterator::numLdofs ( ) const [inline]

Definition at line 149 of file gfemDofIterator.h.

Here is the call graph for this function:

int concepts::gfem::GfemDofIterator::numUC ( ) const [inline]

Definition at line 129 of file gfemDofIterator.h.

Here is the call graph for this function:

GfemDofIterator& concepts::gfem::GfemDofIterator::operator++ ( ) [inline]

prefix operator

Definition at line 29 of file gfemDofIterator.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIterator::print ( ) const
void concepts::gfem::GfemDofIterator::setPMax ( int  p_max[2]) [inline]

Definition at line 124 of file gfemDofIterator.h.

bool concepts::gfem::GfemDofIterator::update ( int  i_t) [inline]

Definition at line 81 of file gfemDofIterator.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIterator::updateEdgeMacro ( int  i_edge,
int  i_t 
) [inline]

Definition at line 111 of file gfemDofIterator.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIterator::updateLdof ( int  i_edge,
int  i_shape 
) [inline]
Parameters:
i_edgeedge index (0..3)
i_shape
Precondition:
overC.edgeDisabled(i_edge)
i_shape < overC.edgeDofs(i_edge)

Definition at line 69 of file gfemDofIterator.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIterator::updateLdof ( int  i_vert) [inline]

Definition at line 59 of file gfemDofIterator.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIterator::updateLdof ( int  i_micro,
int  i_macroX,
int  i_macroY 
) [inline]

initialises i_t as a local T index for a non-overlap gfem function.

Parameters:
i_micromicro index in [0, uc.size()) (note: no offset by overC.nMicro()
i_macroX,i_macroYindices of macro shapefunctions

Definition at line 52 of file gfemDofIterator.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIterator::updateVertMacro ( int  i_vert) [inline]

Definition at line 102 of file gfemDofIterator.h.

Here is the call graph for this function:


Member Data Documentation

Definition at line 158 of file gfemDofIterator.h.

Definition at line 159 of file gfemDofIterator.h.

Definition at line 160 of file gfemDofIterator.h.

Definition at line 157 of file gfemDofIterator.h.

Definition at line 155 of file gfemDofIterator.h.

Definition at line 161 of file gfemDofIterator.h.

Definition at line 156 of file gfemDofIterator.h.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)