MBDyn-1.7.3
|
#include <gradient.h>
Public Types | |
typedef std::vector < index_type, GradientAllocator< index_type > > | VectorType |
typedef VectorType::size_type | size_type |
typedef VectorType::const_iterator | LocalIterator |
typedef std::map< index_type, index_type, std::less < index_type > , GradientAllocator< std::pair < index_type, index_type > > > | MapType |
typedef MapType::const_iterator | GlobalIterator |
Public Member Functions | |
LocalDofMap (index_type iMaxSize=0) | |
index_type | iGetGlobalDof (index_type iLocal) const |
index_type | iGetLocalIndex (index_type iGlobal) const |
index_type | AllocateLocalDof (index_type iGlobal) |
void | Reset (enum FunctionCall func=UNKNOWN_FUNC) |
enum FunctionCall | GetLastCall () const |
LocalIterator | BeginLocal () const |
LocalIterator | EndLocal () const |
GlobalIterator | BeginGlobal () const |
GlobalIterator | EndGlobal () const |
index_type | Size () const |
Static Public Attributes | |
static const index_type | INVALID_INDEX = -1 |
Private Attributes | |
VectorType | oLocalToGlobal |
MapType | oGlobalToLocal |
enum FunctionCall | eLastCall |
Definition at line 1040 of file gradient.h.
typedef MapType::const_iterator grad::LocalDofMap::GlobalIterator |
Definition at line 1050 of file gradient.h.
typedef VectorType::const_iterator grad::LocalDofMap::LocalIterator |
Definition at line 1044 of file gradient.h.
typedef std::map<index_type, index_type, std::less<index_type>, GradientAllocator<std::pair<index_type, index_type> > > grad::LocalDofMap::MapType |
Definition at line 1049 of file gradient.h.
typedef VectorType::size_type grad::LocalDofMap::size_type |
Definition at line 1043 of file gradient.h.
Definition at line 1042 of file gradient.h.
|
inlineexplicit |
|
inline |
Definition at line 1091 of file gradient.h.
References GRADIENT_ASSERT, oGlobalToLocal, and oLocalToGlobal.
Referenced by grad::Gradient< N_SIZE >::Copy(), and grad::MapVector< N_SIZE >::ResizeReset().
|
inline |
Definition at line 1126 of file gradient.h.
References oGlobalToLocal.
Referenced by grad::operator<<().
|
inline |
Definition at line 1124 of file gradient.h.
References oLocalToGlobal.
Referenced by grad::operator<<().
|
inline |
Definition at line 1127 of file gradient.h.
References oGlobalToLocal.
Referenced by grad::operator<<().
|
inline |
Definition at line 1125 of file gradient.h.
References oLocalToGlobal.
Referenced by grad::operator<<().
|
inline |
|
inline |
Definition at line 1061 of file gradient.h.
References GRADIENT_ASSERT, oGlobalToLocal, and oLocalToGlobal.
Referenced by grad::Gradient< N_SIZE >::ApplyBinaryFunctionNoAlias(), grad::Gradient< N_SIZE >::Copy(), grad::MapVector< N_SIZE >::iGetGlobalDof(), and testMapVector().
|
inline |
Definition at line 1074 of file gradient.h.
References GRADIENT_ASSERT, INVALID_INDEX, oGlobalToLocal, and oLocalToGlobal.
Referenced by grad::Gradient< N_SIZE >::ApplyBinaryFunctionNoAlias(), grad::Gradient< N_SIZE >::Copy(), grad::MapVector< N_SIZE >::dGetGlobalVector(), and grad::MapVector< N_SIZE >::SetGlobalVector().
|
inline |
Definition at line 1110 of file gradient.h.
References eLastCall, func(), oGlobalToLocal, oLocalToGlobal, grad::STATE_MASK, and grad::UNKNOWN_FUNC.
Referenced by grad::GradientAssVec< Gradient< N_SIZE > >::AssJac(), and grad::GradientAssVec< Gradient< N_SIZE > >::InitialAssJac().
|
inline |
Definition at line 1128 of file gradient.h.
References GRADIENT_ASSERT, oGlobalToLocal, and oLocalToGlobal.
Referenced by testMapVector().
|
private |
Definition at line 1136 of file gradient.h.
Referenced by GetLastCall(), and Reset().
|
static |
Definition at line 1051 of file gradient.h.
Referenced by grad::Gradient< N_SIZE >::ApplyBinaryFunctionNoAlias(), grad::Gradient< N_SIZE >::Copy(), grad::MapVector< N_SIZE >::dGetGlobalVector(), iGetLocalIndex(), and grad::MapVector< N_SIZE >::SetGlobalVector().
|
private |
Definition at line 1135 of file gradient.h.
Referenced by AllocateLocalDof(), BeginGlobal(), EndGlobal(), iGetGlobalDof(), iGetLocalIndex(), Reset(), and Size().
|
private |
Definition at line 1134 of file gradient.h.
Referenced by AllocateLocalDof(), BeginLocal(), EndLocal(), iGetGlobalDof(), iGetLocalIndex(), LocalDofMap(), Reset(), and Size().