Class that details how to construct an EpetraVectorEngine. More...
#include <EpetraVectorData.h>
Public Member Functions | |
| size_t | beginDOF () const |
| Return the first DOF on this core. | |
| EpetraVectorEngineParameters (size_t N_local, const AMP_MPI &comm, std::shared_ptr< CommunicationList > commList) | |
| Constructor. | |
| AMP_MPI | getComm () const |
| Return the Epetra_MpiComm for this engine. | |
| Epetra_Map & | getEpetraMap () |
| Return the Epetra_Map for this engine. | |
| size_t | getGlobalSize () const |
| Return the local size. | |
| size_t | getLocalSize () const |
| Return the local size. | |
| virtual | ~EpetraVectorEngineParameters () |
| Destructor. | |
Public Attributes | |
| std::shared_ptr< CommunicationList > | d_CommList = nullptr |
| The CommunicationList for a vector. | |
Private Attributes | |
| size_t | d_begin = 0 |
| AMP_MPI | d_comm |
| std::shared_ptr< Epetra_Map > | d_emap = nullptr |
| size_t | d_end = 0 |
| size_t | d_global = 0 |
Class that details how to construct an EpetraVectorEngine.
Definition at line 18 of file EpetraVectorData.h.
| AMP::LinearAlgebra::EpetraVectorEngineParameters::EpetraVectorEngineParameters | ( | size_t | N_local, |
| const AMP_MPI & | comm, | ||
| std::shared_ptr< CommunicationList > | commList | ||
| ) |
Constructor.
| [in] | N_local | Number of local entries |
| [in] | comm | Communicator to use |
| [in] | commList | communication list |
|
virtual |
Destructor.
|
inline |
Return the first DOF on this core.
Definition at line 45 of file EpetraVectorData.h.
References d_begin.
|
inline |
Return the Epetra_MpiComm for this engine.
Definition at line 50 of file EpetraVectorData.h.
References d_comm.
| Epetra_Map & AMP::LinearAlgebra::EpetraVectorEngineParameters::getEpetraMap | ( | ) |
Return the Epetra_Map for this engine.
|
inline |
|
inline |
Return the local size.
Definition at line 39 of file EpetraVectorData.h.
|
private |
Definition at line 56 of file EpetraVectorData.h.
Referenced by beginDOF(), and getLocalSize().
|
private |
Definition at line 59 of file EpetraVectorData.h.
Referenced by getComm().
| std::shared_ptr<CommunicationList> AMP::LinearAlgebra::EpetraVectorEngineParameters::d_CommList = nullptr |
The CommunicationList for a vector.
Definition at line 53 of file EpetraVectorData.h.
|
private |
Definition at line 60 of file EpetraVectorData.h.
|
private |
Definition at line 57 of file EpetraVectorData.h.
Referenced by getLocalSize().
|
private |
Definition at line 58 of file EpetraVectorData.h.
Referenced by getGlobalSize().
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:42. Comments on this page |