Handles the specification for grading within a section of a block. More...
#include <gradingDescriptor.H>
Public Member Functions | |
| gradingDescriptor () | |
| Default construct (1, 1, 1). | |
| gradingDescriptor (const scalar blockFraction, const scalar nDivFraction, const scalar expansionRatio) | |
| Construct from components. | |
| gradingDescriptor (const scalar expansionRatio) | |
| Construct from expansionRatio. | |
| gradingDescriptor (Istream &is) | |
| Construct from Istream. | |
| ~gradingDescriptor ()=default | |
| Destructor. | |
| scalar | blockFraction () const |
| scalar | nDivFraction () const |
| scalar | expansionRatio () const |
| void | correct () |
| Adjust expansion ratio. | |
| gradingDescriptor | inv () const |
| Return the inverse gradingDescriptor with 1/expansionRatio. | |
| bool | operator== (const gradingDescriptor &) const |
| bool | operator!= (const gradingDescriptor &) const |
Friends | |
| class | gradingDescriptors |
| Istream & | operator>> (Istream &, gradingDescriptor &) |
| Ostream & | operator<< (Ostream &, const gradingDescriptor &) |
Handles the specification for grading within a section of a block.
The grading specification is handled is controlled by three parameters:
Definition at line 66 of file gradingDescriptor.H.
| gradingDescriptor | ( | ) |
Default construct (1, 1, 1).
Definition at line 28 of file gradingDescriptor.C.
Referenced by inv(), operator!=(), operator<<, operator==(), and operator>>.

| gradingDescriptor | ( | const scalar | blockFraction, |
| const scalar | nDivFraction, | ||
| const scalar | expansionRatio ) |
Construct from components.
Definition at line 36 of file gradingDescriptor.C.
References blockFraction(), correct(), expansionRatio(), and nDivFraction().

|
explicit |
Construct from expansionRatio.
Definition at line 51 of file gradingDescriptor.C.
References correct(), and expansionRatio().

|
explicit |
Construct from Istream.
Definition at line 64 of file gradingDescriptor.C.
|
default |
Destructor.
|
inline |
Definition at line 117 of file gradingDescriptor.H.
Referenced by gradingDescriptor(), and gradingDescriptors.

|
inline |
Definition at line 122 of file gradingDescriptor.H.
Referenced by gradingDescriptor(), and gradingDescriptors.

|
inline |
Definition at line 127 of file gradingDescriptor.H.
Referenced by gradingDescriptor(), gradingDescriptor(), and gradingDescriptors.

| void correct | ( | ) |
Adjust expansion ratio.
Trap negative value and treat as its inverse.
Definition at line 72 of file gradingDescriptor.C.
Referenced by gradingDescriptors::correct(), gradingDescriptor(), gradingDescriptor(), gradingDescriptors::normalise(), and Foam::operator>>().

| Foam::gradingDescriptor inv | ( | ) | const |
Return the inverse gradingDescriptor with 1/expansionRatio.
Definition at line 81 of file gradingDescriptor.C.
References gradingDescriptor().

| bool operator== | ( | const gradingDescriptor & | gd | ) | const |
Definition at line 94 of file gradingDescriptor.C.
References Foam::equal(), and gradingDescriptor().

| bool operator!= | ( | const gradingDescriptor & | gd | ) | const |
Definition at line 103 of file gradingDescriptor.C.
References gradingDescriptor(), and Foam::operator==().

|
friend |
Definition at line 78 of file gradingDescriptor.H.
References blockFraction(), expansionRatio(), gradingDescriptors, and nDivFraction().
Referenced by gradingDescriptors.
|
friend |
References gradingDescriptor().
|
friend |
References gradingDescriptor().