FEI Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
fei_trilinos::Aztec_Map Class Reference

#include <fei_Aztec_Map.hpp>

Inheritance diagram for fei_trilinos::Aztec_Map:
Inheritance graph
[legend]

Public Member Functions

 Aztec_Map (int globalSize, int N_update, const int *update, int localOffset, MPI_Comm comm)
 
 Aztec_Map (const Aztec_Map &map)
 
virtual ~Aztec_Map (void)
 
virtual const int & localSize () const
 
virtual const int & globalSize () const
 
virtual const int & localOffset () const
 
int * getUpdate ()
 
virtual MPI_Comm getCommunicator () const
 
virtual int * getProcConfig ()
 
int getTransformedEqn (int eqn) const
 
bool inUpdate (int globalIndex, int &localIndex) const
 

Public Attributes

std::vector< int > proc_config
 
std::vector< int > update
 
int * external
 
int * update_index
 
int * extern_index
 
int * data_org
 
std::vector< int > orderingUpdate
 
bool az_transformed
 

Private Member Functions

void checkInput ()
 

Private Attributes

int globalSize_
 
int localSize_
 
int localOffset_
 
int N_update_
 
MPI_Comm comm_
 

Detailed Description

Definition at line 62 of file fei_Aztec_Map.hpp.

Constructor & Destructor Documentation

fei_trilinos::Aztec_Map::Aztec_Map ( int  globalSize,
int  N_update,
const int *  update,
int  localOffset,
MPI_Comm  comm 
)
fei_trilinos::Aztec_Map::Aztec_Map ( const Aztec_Map map)
virtual fei_trilinos::Aztec_Map::~Aztec_Map ( void  )
virtual

Member Function Documentation

virtual const int& fei_trilinos::Aztec_Map::localSize ( ) const
inlinevirtual

Definition at line 71 of file fei_Aztec_Map.hpp.

References localSize_.

virtual const int& fei_trilinos::Aztec_Map::globalSize ( ) const
inlinevirtual

Definition at line 72 of file fei_Aztec_Map.hpp.

References globalSize_.

virtual const int& fei_trilinos::Aztec_Map::localOffset ( ) const
inlinevirtual

Definition at line 73 of file fei_Aztec_Map.hpp.

References localOffset_.

int* fei_trilinos::Aztec_Map::getUpdate ( )
inline

Definition at line 75 of file fei_Aztec_Map.hpp.

virtual MPI_Comm fei_trilinos::Aztec_Map::getCommunicator ( ) const
inlinevirtual

Definition at line 80 of file fei_Aztec_Map.hpp.

References comm_.

virtual int* fei_trilinos::Aztec_Map::getProcConfig ( )
inlinevirtual

Definition at line 82 of file fei_Aztec_Map.hpp.

References proc_config.

int fei_trilinos::Aztec_Map::getTransformedEqn ( int  eqn) const
inline

Definition at line 97 of file fei_Aztec_Map.hpp.

References az_transformed, external, N_update_, and orderingUpdate.

bool fei_trilinos::Aztec_Map::inUpdate ( int  globalIndex,
int &  localIndex 
) const
inline

Definition at line 104 of file fei_Aztec_Map.hpp.

References az_transformed, localOffset_, localSize_, and update_index.

void fei_trilinos::Aztec_Map::checkInput ( )
private

Member Data Documentation

std::vector<int> fei_trilinos::Aztec_Map::proc_config

Definition at line 87 of file fei_Aztec_Map.hpp.

Referenced by getProcConfig().

std::vector<int> fei_trilinos::Aztec_Map::update

Definition at line 88 of file fei_Aztec_Map.hpp.

int* fei_trilinos::Aztec_Map::external

Definition at line 89 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn().

int* fei_trilinos::Aztec_Map::update_index

Definition at line 90 of file fei_Aztec_Map.hpp.

Referenced by inUpdate().

int* fei_trilinos::Aztec_Map::extern_index

Definition at line 91 of file fei_Aztec_Map.hpp.

int* fei_trilinos::Aztec_Map::data_org

Definition at line 92 of file fei_Aztec_Map.hpp.

std::vector<int> fei_trilinos::Aztec_Map::orderingUpdate

Definition at line 93 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn().

bool fei_trilinos::Aztec_Map::az_transformed

Definition at line 95 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn(), and inUpdate().

int fei_trilinos::Aztec_Map::globalSize_
private

Definition at line 120 of file fei_Aztec_Map.hpp.

Referenced by globalSize().

int fei_trilinos::Aztec_Map::localSize_
private

Definition at line 121 of file fei_Aztec_Map.hpp.

Referenced by inUpdate(), and localSize().

int fei_trilinos::Aztec_Map::localOffset_
private

Definition at line 122 of file fei_Aztec_Map.hpp.

Referenced by inUpdate(), and localOffset().

int fei_trilinos::Aztec_Map::N_update_
private

Definition at line 123 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn().

MPI_Comm fei_trilinos::Aztec_Map::comm_
private

Definition at line 125 of file fei_Aztec_Map.hpp.

Referenced by getCommunicator().


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