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

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

#include <gfemDofIteratorFast.h>

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

List of all members.

Public Member Functions

 GfemDofIteratorFast (const GfemOverlapCondition &overC, const Unitcell &uc, const int p_macro[2])
bool isFinished () const
int nDofs () const
int nMacroX () const
int nMacroY () const
int nMicro () const
int numLdofs () const
int numUC () const
GfemDofIteratorFastoperator++ ()
 prefix operator
int pMacroX () const
int pMacroY () const
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_vert)
void updateLdof (int i_edge, int i_shape)
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 gfemDofIteratorFast.h.


Constructor & Destructor Documentation

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

Definition at line 14 of file gfemDofIteratorFast.h.


Member Function Documentation

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

Definition at line 157 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

Definition at line 161 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

Definition at line 149 of file gfemDofIteratorFast.h.

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

Definition at line 153 of file gfemDofIteratorFast.h.

int concepts::gfem::GfemDofIteratorFast::nMicro ( ) const [inline]

Definition at line 138 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

Definition at line 165 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

Definition at line 134 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

prefix operator

Definition at line 30 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

int concepts::gfem::GfemDofIteratorFast::pMacroX ( ) const [inline]

Definition at line 141 of file gfemDofIteratorFast.h.

int concepts::gfem::GfemDofIteratorFast::pMacroY ( ) const [inline]

Definition at line 145 of file gfemDofIteratorFast.h.

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

Definition at line 129 of file gfemDofIteratorFast.h.

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

Definition at line 82 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

Definition at line 116 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIteratorFast::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 53 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

Definition at line 60 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

void concepts::gfem::GfemDofIteratorFast::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 70 of file gfemDofIteratorFast.h.

Here is the call graph for this function:

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

Definition at line 107 of file gfemDofIteratorFast.h.

Here is the call graph for this function:


Member Data Documentation

Definition at line 174 of file gfemDofIteratorFast.h.

Definition at line 175 of file gfemDofIteratorFast.h.

Definition at line 176 of file gfemDofIteratorFast.h.

Definition at line 173 of file gfemDofIteratorFast.h.

Definition at line 171 of file gfemDofIteratorFast.h.

Definition at line 177 of file gfemDofIteratorFast.h.

Definition at line 172 of file gfemDofIteratorFast.h.


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

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