PlasCom2  1.0
XPACC Multi-physics simluation application
TestProgram Class Reference

Detailed Description

Definition at line 67 of file QuickTest.C.

Public Member Functions

 TestProgram ()
 
 TestProgram (int nargs, char **args)
 
virtual int Initialize ()
 
- Public Member Functions inherited from Program< TestGlobal, TestComLine >
 Program ()
 
 Program (TestGlobal &inglob)
 
 Program (TestComLine &incom)
 
 Program (int narg, char **args)
 
 Program (TestComLine &incom, TestGlobal &inglob)
 
 Program (int narg, char **args, TestGlobal &inglob)
 
TestComLineCommandLine ()
 
virtual int Run ()
 
virtual int Finalize ()
 
virtual ~Program ()
 
- Public Member Functions inherited from ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >
 ParallelGlobalObj ()
 
 ParallelGlobalObj (GlobalType &inglob)
 
 ParallelGlobalObj (ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType > &pglobin)
 
 ParallelGlobalObj (const std::string &name)
 
 ParallelGlobalObj (const std::string &name, unsigned int id)
 
 ParallelGlobalObj (int narg, char **args)
 
 ParallelGlobalObj (int narg, char **args, CommunicatorType &incomm)
 
virtual int Init (const std::string &name, CommunicatorType &incomm)
 
virtual int Init (const std::string &name)
 
virtual int Init (const std::string &name, unsigned int id)
 
virtual int Init (int narg, char **args)
 
bool ProfilingBarriers ()
 
void EnableProfilingBarriers ()
 
void DisableProfilingBarriers ()
 
virtual void FunctionEntry (const StackType &stackentry)
 FunctionEntry updates the Stack as well as the Profiler. More...
 
virtual void FunctionExit (const StackType &stackentry)
 FunctionExit updates the Stack as well as the Profiler. More...
 
virtual int Rank ()
 
virtual int NProc ()
 
virtual CommunicatorTypeCommunicator ()
 
virtual ~ParallelGlobalObj ()
 
- Public Member Functions inherited from GlobalObj< StackType, ErrorType, ProfilerType >
 GlobalObj ()
 Default constructor. Profiling is OFF by default. More...
 
 GlobalObj (int narg, char **args)
 Default constructor. More...
 
 GlobalObj (GlobalObj< StackType, ErrorType, ProfilerType > &globin)
 Constructor with args. More...
 
 GlobalObj (const StackType &name)
 Constructor with args. More...
 
 GlobalObj (const StackType &name, int id)
 Constructor with args. More...
 
virtual int Init (const StackType &name)
 Initializes the global object and it's profiler object /// Initializes the global object and it's profiler object Profiling is ON by default if Init is invoked. More...
 
virtual int Init (const StackType &name, unsigned int id)
 Initializes the global object and it's profiler object Profiling is ON by default if Init is invoked. More...
 
virtual bool WriteProfiles ()
 Get state of enablement for writing profile files. More...
 
virtual bool WriteProfiles (bool yn)
 Enable or disable profile file writing. More...
 
virtual bool Profiling ()
 Get profiling state. More...
 
virtual bool Profiling (bool yn)
 Enable or disable profiling. More...
 
virtual void Report (std::ostream &ReportStream)
 Creates the final profiling report on the specified stream. More...
 
virtual void Register (const StackType &stackentry)
 Register will push to the Stack only. More...
 
virtual void DeRegister (const StackType &stackentry)
 DeRegister will pop from the stack only. More...
 
virtual void FunctionExitAll ()
 FunctionExitAll exits all from the Profiler only. More...
 
virtual void Error (const ErrorType &error)
 Pushes an error onto the error stack. More...
 
virtual void DumpErrors (std::ostream &Ostr)
 Dumps the errors themselves to the indicated stream. More...
 
virtual void DumpStack (std::ostream &Ostr)
 Dumps the code construct statck to the indicated stream. More...
 
virtual void DumpProfile (std::ostream &Ostr)
 Dumps the timing profile to the indicated stream. More...
 
bool DebugStreamReady ()
 Checks debug stream. More...
 
void SetDebugStream (std::ostream &dbstream)
 Sets the debug stream object. More...
 
std::ostream & DebugStream ()
 Gets the debug stream object. More...
 
std::ostream * DebugStreamPtr ()
 Gets the debug stream pointer. More...
 
bool ErrStreamReady ()
 Checks error stream. More...
 
void SetErrStream (std::ostream &dbstream)
 Sets the error stream object. More...
 
std::ostream & ErrStream ()
 Gets the error stream object. More...
 
std::ostream * ErrStreamPtr ()
 Gets the error stream pointer. More...
 
bool OutStreamReady ()
 Checks out stream. More...
 
void SetOutStream (std::ostream &outstream)
 Sets the stdout stream object. More...
 
std::ostream & OutStream ()
 Gets the stdout stream object. More...
 
std::ostream * OutStreamPtr ()
 Gets the stdout stream pointer. More...
 
void UnsetOutStream ()
 Sets outstream to NULL. More...
 
bool LogStreamReady ()
 Checks log stream. More...
 
void SetLogStream (std::ostream &logstream)
 Sets the stdout stream object. More...
 
std::ostream & LogStream ()
 Gets the log stream object. More...
 
std::ostream * LogStreamPtr ()
 Gets the log stream pointer. More...
 
void SetProfiler (ProfilerType &profiler)
 Sets the Profiler object. More...
 
virtual void SetName (const std::string &name)
 
virtual void ReName (const std::string &name)
 
virtual const std::string & Name ()
 
ProfilerTypeProfiler ()
 Gets the debug stream object. More...
 
void SetDebugLevel (unsigned char l)
 Sets the level of debugging. More...
 
unsigned char DebugLevel ()
 Returns the debugging level. More...
 
void SetVerbLevel (unsigned char l)
 
unsigned char VerbLevel ()
 Returns the verbosity level. More...
 
void SetLogLevel (unsigned char l)
 
unsigned char LogLevel ()
 Returns the verbosity level. More...
 
void DeSyncIO ()
 DeSync IO - relinquish control over IO, revert to standard. More...
 
void SyncIO ()
 Syncronize IO - assume control over IO, using established streams. More...
 
virtual int ForceOut (const std::string &outstr, unsigned char inlev=1)
 
virtual int StdOut (const std::string &outstr, unsigned char inlev=1)
 
virtual int ErrOut (const std::string &outstr)
 
virtual int DebugOut (const std::string &outstr, int inlev=1)
 
virtual int LogOut (const std::string &outstr, int inlev=0)
 
virtual ~GlobalObj ()
 Destructor. More...
 

Protected Attributes

std::string sverb
 
std::string spart
 
std::string sclone
 
bool do_part
 
bool do_meshtest
 
bool do_assem
 
bool do_orient
 
bool debug
 
bool do_check
 
bool do_gen
 
bool do_clone
 
bool do_dump
 
bool do_renum
 
- Protected Attributes inherited from Program< TestGlobal, TestComLine >
TestComLine _command_line
 
- Protected Attributes inherited from ParallelGlobalObj< CommunicatorType, StackType, ErrorType, ProfilerType >
bool profilingBarrier
 
CommunicatorType globalCommunicator
 
- Protected Attributes inherited from GlobalObj< StackType, ErrorType, ProfilerType >
std::ostream * _DebugStream
 DebugStream is useful for parallel programs that cannot stream debugging information to the screen. More...
 
std::ostream * _OutStream
 
std::ostream * _LogStream
 
std::ostream * _ErrStream
 
ProfilerType_Profiler
 This is a placeholder for a generic profiling tool. More...
 
Inheritance diagram for TestProgram:
Collaboration diagram for TestProgram:

Constructor & Destructor Documentation

◆ TestProgram() [1/2]

TestProgram ( )
inline

Definition at line 75 of file QuickTest.C.

◆ TestProgram() [2/2]

TestProgram ( int  nargs,
char **  args 
)
inline

Definition at line 78 of file QuickTest.C.

Member Function Documentation

◆ Initialize()

virtual int Initialize ( void  )
inlinevirtual

Reimplemented from Program< TestGlobal, TestComLine >.

Definition at line 81 of file QuickTest.C.

References Program< GlobalType, ComLineType >::Initialize().

Referenced by ix::MyTestProgram().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ debug

bool debug
protected

Definition at line 71 of file QuickTest.C.

◆ do_assem

bool do_assem
protected

Definition at line 71 of file QuickTest.C.

◆ do_check

bool do_check
protected

Definition at line 72 of file QuickTest.C.

◆ do_clone

bool do_clone
protected

Definition at line 72 of file QuickTest.C.

◆ do_dump

bool do_dump
protected

Definition at line 72 of file QuickTest.C.

◆ do_gen

bool do_gen
protected

Definition at line 72 of file QuickTest.C.

◆ do_meshtest

bool do_meshtest
protected

Definition at line 71 of file QuickTest.C.

◆ do_orient

bool do_orient
protected

Definition at line 71 of file QuickTest.C.

◆ do_part

bool do_part
protected

Definition at line 71 of file QuickTest.C.

◆ do_renum

bool do_renum
protected

Definition at line 72 of file QuickTest.C.

◆ sclone

std::string sclone
protected

Definition at line 70 of file QuickTest.C.

◆ spart

std::string spart
protected

Definition at line 70 of file QuickTest.C.

◆ sverb

std::string sverb
protected

Definition at line 70 of file QuickTest.C.


The documentation for this class was generated from the following file: