#include <GetRowHelper.h>
|
| std::array< size_t *, 2 > | getRow2 (size_t row) const |
| |
| void | reserve (size_t N) |
| |
Definition at line 14 of file GetRowHelper.h.
◆ GetRowHelper() [1/4]
Construct GetRowHelper.
This will construct the GetRowHelper from the left and right DOFManager
- Parameters
-
| [in] | leftDOF | The left DOFManager |
| [in] | rightDOF | The right DOFManager |
◆ ~GetRowHelper()
| AMP::LinearAlgebra::GetRowHelper::~GetRowHelper |
( |
| ) |
|
◆ GetRowHelper() [2/4]
| AMP::LinearAlgebra::GetRowHelper::GetRowHelper |
( |
| ) |
|
|
default |
◆ GetRowHelper() [3/4]
| AMP::LinearAlgebra::GetRowHelper::GetRowHelper |
( |
GetRowHelper && |
| ) |
|
|
default |
◆ GetRowHelper() [4/4]
| AMP::LinearAlgebra::GetRowHelper::GetRowHelper |
( |
const GetRowHelper & |
| ) |
|
|
delete |
◆ deallocate()
| void AMP::LinearAlgebra::GetRowHelper::deallocate |
( |
| ) |
|
Release all internal storage.
◆ getLocals()
| const size_t * AMP::LinearAlgebra::GetRowHelper::getLocals |
( |
| ) |
const |
|
inline |
◆ getRemotes()
| const size_t * AMP::LinearAlgebra::GetRowHelper::getRemotes |
( |
| ) |
const |
|
inline |
◆ getRow()
template<class INT >
| void AMP::LinearAlgebra::GetRowHelper::getRow |
( |
size_t |
row, |
|
|
INT * |
local, |
|
|
INT * |
remote |
|
) |
| const |
Get the row.
This will return the local and remote non-zero entries for the row
- Parameters
-
| [in] | row | The row of interest |
| [out] | local | The local non-zero entries (may be null) |
| [out] | remote | The remote non-zero entries (may be null) |
◆ getRow2()
| std::array< size_t *, 2 > AMP::LinearAlgebra::GetRowHelper::getRow2 |
( |
size_t |
row | ) |
const |
|
private |
◆ NNZ() [1/2]
| std::array< size_t, 2 > AMP::LinearAlgebra::GetRowHelper::NNZ |
( |
size_t |
row | ) |
const |
Get the number of non-zeros.
This will return the number of non-zeros for the row as [local,remote]
- Parameters
-
◆ NNZ() [2/2]
template<class INT >
| void AMP::LinearAlgebra::GetRowHelper::NNZ |
( |
size_t |
row, |
|
|
INT & |
N_local, |
|
|
INT & |
N_remote |
|
) |
| const |
Get the number of non-zeros.
This will return the number of non-zeros for the row
- Parameters
-
| [in] | row | The row |
| [out] | N_local | The number of local non-zeros |
| [out] | N_remote | The number of remote non-zeros |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reserve()
| void AMP::LinearAlgebra::GetRowHelper::reserve |
( |
size_t |
N | ) |
|
|
private |
◆ d_capacity
| size_t AMP::LinearAlgebra::GetRowHelper::d_capacity[2] = { 0, 0 } |
|
private |
◆ d_hasFields
| bool AMP::LinearAlgebra::GetRowHelper::d_hasFields = true |
|
private |
◆ d_leftDOF
◆ d_local
| size_t* AMP::LinearAlgebra::GetRowHelper::d_local = nullptr |
|
private |
◆ d_localOffset
| size_t* AMP::LinearAlgebra::GetRowHelper::d_localOffset = nullptr |
|
private |
◆ d_NNZ
| std::array<size_t, 2>* AMP::LinearAlgebra::GetRowHelper::d_NNZ = nullptr |
|
private |
◆ d_remote
| size_t* AMP::LinearAlgebra::GetRowHelper::d_remote = nullptr |
|
private |
◆ d_remoteOffset
| size_t* AMP::LinearAlgebra::GetRowHelper::d_remoteOffset = nullptr |
|
private |
◆ d_rightDOF
◆ d_size
| size_t AMP::LinearAlgebra::GetRowHelper::d_size[2] = { 0, 0 } |
|
private |
The documentation for this class was generated from the following file: