FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
#include <fei_Record.hpp>
Public Member Functions | |
Record () | |
Record (const Record< GlobalIDType > &src) | |
virtual | ~Record () |
void | setID (const GlobalIDType &ID) |
GlobalIDType | getID () const |
void | setNumber (const GlobalIDType &num) |
GlobalIDType | getNumber () const |
bool | operator== (const Record< GlobalIDType > &rcd) const |
bool | operator!= (const Record< GlobalIDType > &rcd) const |
bool | operator< (const Record< GlobalIDType > &rcd) const |
bool | operator> (const Record< GlobalIDType > &rcd) const |
void | setOwnerProc (int owner) |
int | getOwnerProc () const |
void | setFieldMask (fei::FieldMask *fm) |
fei::FieldMask * | getFieldMask () |
const fei::FieldMask * | getFieldMask () const |
void | setOffsetIntoEqnNumbers (int offset) |
int | getOffsetIntoEqnNumbers () const |
bool | hasSlaveDof () const |
void | hasSlaveDof (bool flag) |
Record< GlobalIDType > & | operator= (const Record< GlobalIDType > &src) |
Public Attributes | |
bool | isInLocalSubdomain_ |
Private Attributes | |
GlobalIDType | ID_ |
GlobalIDType | number_ |
fei::FieldMask * | fieldMask_ |
int | offsetIntoEqnNumbers_ |
int | ownerProc_ |
bool | hasSlaveDof_ |
Container for record attributes. A Record is basically the FEI representation of a "mesh-object".
Definition at line 20 of file fei_Record.hpp.
fei::Record< GlobalIDType >::Record | ( | ) |
Constructor
Definition at line 181 of file fei_Record.hpp.
|
inline |
copy constructor
Definition at line 26 of file fei_Record.hpp.
|
virtual |
Destructor
Definition at line 193 of file fei_Record.hpp.
|
inline |
Set globally unique identifier.
Definition at line 40 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ID_.
Referenced by snl_fei::RecordCollection::initRecords().
|
inline |
Query globally unique identifier.
Definition at line 46 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ID_.
Referenced by fei::MatrixGraph_Impl2::addBlockToGraph_multiField_symmetric(), fei::MatrixGraph_Impl2::createSlaveMatrices(), fei::Lookup_Impl::getAssociatedNodeID(), fei::Lookup_Impl::getNumSharingProcs(), fei::VectorSpace::getOwnedIDs(), fei::Lookup_Impl::getSharedNodeProcs(), fei::ReverseMapper::ReverseMapper(), fei::VectorSpace::setLocalEqnNumbers(), and snl_fei::RecordCollection::setOwners_lowestSharing().
|
inline |
Set globally zero-based number.
Definition at line 52 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::number_.
Referenced by fei::VectorSpace::setLocalEqnNumbers(), and snl_fei::RecordMsgHandler::storeEqnNumbers().
|
inline |
Get globally zero-based number.
Definition at line 58 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::number_.
Referenced by fei::Lookup_Impl::buildDatabases(), fei::Vector_core::copyOutFieldData(), fei::Lookup_Impl::getAssociatedNodeNumber(), fei::MatrixGraph_Impl2::getConnectivityIndices_multiField(), fei::MatrixGraph_Impl2::getConnectivityIndices_noField(), fei::MatrixGraph_Impl2::getConnectivityIndices_singleField(), snl_fei::RecordCollection::getGlobalBlkIndex(), fei::VectorSpace::getGlobalBlkIndices(), fei::Lookup_Impl::getSharedNodeNumbers(), fei::BlkIndexAccessor::operator()(), snl_fei::RecordMsgHandler::packEqnNumbersMsg(), fei::VectorSpace::setLocalEqnNumbers(), snl_fei::Broker_FEData::setStructure(), and fei::Matrix_Impl< T >::sumIn().
|
inline |
operator==
Definition at line 64 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ID_.
|
inline |
operator!=
Definition at line 70 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ID_.
|
inline |
operator<
Definition at line 76 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ID_.
|
inline |
operator>
Definition at line 82 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ID_.
|
inline |
setOwnerProc
Definition at line 88 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ownerProc_.
Referenced by snl_fei::RecordCollection::initRecords(), fei::VectorSpace::setOwners(), snl_fei::RecordCollection::setOwners_local(), and snl_fei::RecordCollection::setOwners_lowestSharing().
|
inline |
getOwnerProc
Definition at line 94 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::ownerProc_.
Referenced by fei::VectorSpace::getOwnedIDs(), fei::VectorSpace::isLocallyOwned(), fei::RecordAttributeCounter::operator()(), fei::BlkIndexAccessor::operator()(), fei::VectorSpace::setLocalEqnNumbers(), snl_fei::RecordCollection::setOwners_local(), snl_fei::RecordCollection::setOwners_lowestSharing(), and fei::Matrix_Impl< T >::sumIn().
|
inline |
setFieldMask
Definition at line 100 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::fieldMask_.
Referenced by snl_fei::RecordCollection::initRecords().
|
inline |
getFieldMask
Definition at line 106 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::fieldMask_.
Referenced by fei::Lookup_Impl::buildDatabases(), fei::Vector_core::copyOutFieldData(), fei::MatrixGraph_Impl2::createSlaveMatrices(), snl_fei::RecordMsgHandler::eqnNumbersMsgLength(), fei::Lookup_Impl::getAssociatedFieldID(), fei::MatrixGraph_Impl2::getConnectivityIndices_multiField(), fei::MatrixGraph_Impl2::getConnectivityIndices_singleField(), fei::Lookup_Impl::getEqnNumber(), fei::VectorSpace::getFields(), snl_fei::RecordCollection::getGlobalIndex(), snl_fei::RecordCollection::getGlobalIndexLocalID(), fei::VectorSpace::getGlobalIndices(), fei::VectorSpace::getGlobalIndicesL(), fei::VectorSpace::getNumDegreesOfFreedom(), fei::VectorSpace::getNumFields(), snl_fei::RecordCollection::initRecords(), snl_fei::RecordMsgHandler::mergeMaskIDs(), fei::RecordAttributeCounter::operator()(), fei::BlkIndexAccessor::operator()(), snl_fei::RecordMsgHandler::packEqnNumbersMsg(), snl_fei::RecordMsgHandler::packMaskIDs(), fei::ReverseMapper::ReverseMapper(), and fei::VectorSpace::setLocalEqnNumbers().
|
inline |
getFieldMask
Definition at line 112 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::fieldMask_.
|
inline |
Set offset-into-equation-numbers.
Definition at line 119 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::offsetIntoEqnNumbers_.
Referenced by fei::VectorSpace::setLocalEqnNumbers().
|
inline |
Return offset-into-equation-numbers.
Definition at line 126 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::offsetIntoEqnNumbers_.
Referenced by fei::Lookup_Impl::buildDatabases(), fei::Vector_core::copyOutFieldData(), fei::MatrixGraph_Impl2::createSlaveMatrices(), fei::Lookup_Impl::getAssociatedFieldID(), fei::MatrixGraph_Impl2::getConnectivityIndices_multiField(), fei::MatrixGraph_Impl2::getConnectivityIndices_noField(), fei::MatrixGraph_Impl2::getConnectivityIndices_singleField(), fei::Lookup_Impl::getEqnNumber(), snl_fei::RecordCollection::getGlobalIndex(), fei::VectorSpace::getGlobalIndex(), snl_fei::RecordCollection::getGlobalIndexLocalID(), fei::VectorSpace::getGlobalIndices(), fei::VectorSpace::getGlobalIndicesL(), fei::Lookup_Impl::getOffsetIntoBlkEqn(), snl_fei::RecordMsgHandler::packEqnNumbersMsg(), fei::ReverseMapper::ReverseMapper(), fei::VectorSpace::setLocalEqnNumbers(), and snl_fei::RecordMsgHandler::storeEqnNumbers().
|
inline |
Definition at line 131 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::hasSlaveDof_.
Referenced by snl_fei::Constraint< RecordType >::Constraint(), and fei::MatrixGraph_Impl2::hasSlaveDof().
|
inline |
Definition at line 134 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::hasSlaveDof_.
|
inline |
Definition at line 137 of file fei_Record.hpp.
References fei::Record< GlobalIDType >::fieldMask_, fei::Record< GlobalIDType >::hasSlaveDof_, fei::Record< GlobalIDType >::ID_, fei::Record< GlobalIDType >::isInLocalSubdomain_, fei::Record< GlobalIDType >::number_, fei::Record< GlobalIDType >::offsetIntoEqnNumbers_, and fei::Record< GlobalIDType >::ownerProc_.
|
private |
Definition at line 151 of file fei_Record.hpp.
Referenced by fei::Record< GlobalIDType >::getID(), fei::Record< GlobalIDType >::operator!=(), fei::Record< GlobalIDType >::operator<(), fei::Record< GlobalIDType >::operator=(), fei::Record< GlobalIDType >::operator==(), fei::Record< GlobalIDType >::operator>(), and fei::Record< GlobalIDType >::setID().
|
private |
Definition at line 152 of file fei_Record.hpp.
Referenced by fei::Record< GlobalIDType >::getNumber(), fei::Record< GlobalIDType >::operator=(), and fei::Record< GlobalIDType >::setNumber().
|
private |
Definition at line 154 of file fei_Record.hpp.
Referenced by fei::Record< GlobalIDType >::getFieldMask(), fei::Record< GlobalIDType >::operator=(), and fei::Record< GlobalIDType >::setFieldMask().
|
private |
Definition at line 156 of file fei_Record.hpp.
Referenced by fei::Record< GlobalIDType >::getOffsetIntoEqnNumbers(), fei::Record< GlobalIDType >::operator=(), and fei::Record< GlobalIDType >::setOffsetIntoEqnNumbers().
|
private |
Definition at line 158 of file fei_Record.hpp.
Referenced by fei::Record< GlobalIDType >::getOwnerProc(), fei::Record< GlobalIDType >::operator=(), and fei::Record< GlobalIDType >::setOwnerProc().
bool fei::Record< GlobalIDType >::isInLocalSubdomain_ |
ugh, public data member...
Definition at line 162 of file fei_Record.hpp.
Referenced by fei::Lookup_Impl::buildDatabases(), snl_fei::SubdMsgHandler::getSendMessage(), and fei::Record< GlobalIDType >::operator=().
|
private |
Definition at line 165 of file fei_Record.hpp.
Referenced by fei::Record< GlobalIDType >::hasSlaveDof(), and fei::Record< GlobalIDType >::operator=().