#include <NOX_Utils.H>
Inheritance diagram for NOX::Utils:
Public Types | |
| enum | MsgType { Error = 0, Warning = 0x1, OuterIteration = 0x2, InnerIteration = 0x4, Parameters = 0x8, Details = 0x10, OuterIterationStatusTest = 0x20, LinearSolverDetails = 0x40, TestDetails = 0x80, Debug = 0x0100 } |
| Message types for printing. More... | |
Public Member Functions | |
| Utils () | |
| Empty constructor. | |
| Utils (NOX::Parameter::List &p) | |
| Constructor. | |
| Utils (const NOX::Utils &u) | |
| Copy constructor. | |
| ~Utils () | |
| Destructor. | |
| void | reset (NOX::Parameter::List &p) |
| Reset the utility parameters. | |
| bool | isPrintProcess () const |
| Returns true if this is the designated print process. | |
| bool | isPrintType (NOX::Utils::MsgType type) const |
| Returns true if this is a valid print type. | |
| bool | isPrintProcessAndType (NOX::Utils::MsgType type) const |
| Returns true if this is the designated print process and this is a valid print type. | |
| Sci | sciformat (double dval) const |
| Creates a Sci object which can be used in an output stream for printing a double precision number in scientific format with an arbitrary precision. The precision is that specificed by the Utils object. | |
Static Public Member Functions | |
| void | setUtils (NOX::Parameter::List &p) |
| Deprecated. | |
| bool | isPrintProc () |
| Deprecated. | |
| bool | doPrint (int printLevel) |
| Deprecated. | |
| bool | doPrint (MsgType type) |
| Deprecated. | |
| bool | doAllPrint (int printLevel) |
| Deprecated. | |
| bool | doAllPrint (MsgType type) |
| Deprecated. | |
| int | getMyPID () |
| Deprecated. | |
| Fill | fill (int filln, char fillc= '*') |
| Creates a Fill object which can be used in an output stream to insert an arbitrary number of a given character. The default character is an asterick. | |
| Sci | sci (double dval, int prec=-1) |
| Deprecated. | |
| Sci | sciformat (double dval, int prec) |
| Static version of sciformat(). | |
The following parameters are used by this class and should be defined in the "Printing" sublist of the solver parameter list.
The public variables should never be modified directly.
|
|
Message types for printing. Note that each message type if a power of two - this is very important. They can be added together to specify which messages you wish to receive. |
|
|
Deprecated.
|
|
|
Deprecated.
|
|
|
Deprecated.
|
|
|
Deprecated.
|
|
||||||||||||
|
Creates a Fill object which can be used in an output stream to insert an arbitrary number of a given character. The default character is an asterick. For example, cout << Utils::fill(10) << "or" << Utils::fill(10,'-'); This is modeled after the Form and Bound_form objects in Stroustrup, C++ Programming Langauge, 3rd ed., Chapter 21.4. |
|
|
Deprecated.
|
|
|
Deprecated.
|
|
||||||||||||
|
Deprecated.
|
|
|
Creates a Sci object which can be used in an output stream for printing a double precision number in scientific format with an arbitrary precision. The precision is that specificed by the Utils object. For example, cout << Utils::sci(d) << "or" << Utils::sci(d,2);
This is modeled after the Form and Bound_form objects in Stroustrup, C++ Programming Langauge, 3rd ed., Chapter 21.4. |
|
|
Deprecated.
|
1.3.9.1