FEI Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
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

◆ Aztec_Map() [1/2]

fei_trilinos::Aztec_Map::Aztec_Map ( int globalSize,
int N_update,
const int * update,
int localOffset,
MPI_Comm comm )

◆ Aztec_Map() [2/2]

fei_trilinos::Aztec_Map::Aztec_Map ( const Aztec_Map & map)

◆ ~Aztec_Map()

virtual fei_trilinos::Aztec_Map::~Aztec_Map ( void )
virtual

Member Function Documentation

◆ localSize()

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

Definition at line 71 of file fei_Aztec_Map.hpp.

References localSize_.

◆ globalSize()

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

Definition at line 72 of file fei_Aztec_Map.hpp.

References globalSize_.

◆ localOffset()

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

Definition at line 73 of file fei_Aztec_Map.hpp.

References localOffset_.

◆ getUpdate()

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

Definition at line 75 of file fei_Aztec_Map.hpp.

References update.

◆ getCommunicator()

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

Definition at line 80 of file fei_Aztec_Map.hpp.

References comm_.

◆ getProcConfig()

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

Definition at line 82 of file fei_Aztec_Map.hpp.

References proc_config.

◆ getTransformedEqn()

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_, orderingUpdate, and update.

◆ inUpdate()

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.

◆ checkInput()

void fei_trilinos::Aztec_Map::checkInput ( )
private

Member Data Documentation

◆ proc_config

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

Definition at line 87 of file fei_Aztec_Map.hpp.

Referenced by getProcConfig().

◆ update

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

Definition at line 88 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn(), and getUpdate().

◆ external

int* fei_trilinos::Aztec_Map::external

Definition at line 89 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn().

◆ update_index

int* fei_trilinos::Aztec_Map::update_index

Definition at line 90 of file fei_Aztec_Map.hpp.

Referenced by inUpdate().

◆ extern_index

int* fei_trilinos::Aztec_Map::extern_index

Definition at line 91 of file fei_Aztec_Map.hpp.

◆ data_org

int* fei_trilinos::Aztec_Map::data_org

Definition at line 92 of file fei_Aztec_Map.hpp.

◆ orderingUpdate

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

Definition at line 93 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn().

◆ az_transformed

bool fei_trilinos::Aztec_Map::az_transformed

Definition at line 95 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn(), and inUpdate().

◆ globalSize_

int fei_trilinos::Aztec_Map::globalSize_
private

Definition at line 120 of file fei_Aztec_Map.hpp.

Referenced by globalSize().

◆ localSize_

int fei_trilinos::Aztec_Map::localSize_
private

Definition at line 121 of file fei_Aztec_Map.hpp.

Referenced by inUpdate(), and localSize().

◆ localOffset_

int fei_trilinos::Aztec_Map::localOffset_
private

Definition at line 122 of file fei_Aztec_Map.hpp.

Referenced by inUpdate(), and localOffset().

◆ N_update_

int fei_trilinos::Aztec_Map::N_update_
private

Definition at line 123 of file fei_Aztec_Map.hpp.

Referenced by getTransformedEqn().

◆ comm_

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: