#include <Skin.hpp>
◆ Skin() [1/2]
◆ Skin() [2/2]
Skin::Skin |
( |
const Skin & |
r | ) |
|
◆ ~Skin()
◆ getNext()
void Skin::getNext |
( |
int * |
rank, |
|
|
int * |
ipos |
|
) |
| |
Find the next cell at random within the skin
- Parameters
-
[out] | rank | Location of the cell in the skin |
[out] | ipos | Cell location |
◆ gridShift()
int Skin::gridShift |
( |
int |
lec, |
|
|
int |
dir |
|
) |
| |
Returns the shifted node of a skin
- Returns
- The absolute sample address
- Parameters
-
[in] | lec | Absolute grid index of the input grid node |
[in] | dir | Rank of the direction |
◆ init()
int Skin::init |
( |
bool |
verbose = false | ) |
|
Initialize the skin
- Returns
- Error returned code
- Parameters
-
◆ operator=()
Skin & Skin::operator= |
( |
const Skin & |
r | ) |
|
◆ remains()
int Skin::remains |
( |
bool |
verbose = false | ) |
|
Returns the number of cells still to be processed
- Returns
- Returns the number of cells still to be processed
◆ skinPrint()
void Skin::skinPrint |
( |
| ) |
const |
Print the computing information concerning the skin algorithm
◆ unstack()
int Skin::unstack |
( |
int |
rank0, |
|
|
int |
ipos0 |
|
) |
| |
Suppress the current cell from the skin
- Returns
- Error return code
- Parameters
-
[in] | rank0 | Rank of the current cell in the skin |
[in] | ipos0 | Cell location |
The documentation for this class was generated from the following files: