#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: