English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Launcher: URANIE::Launcher::TCluster Class Reference
Uranie / Launcher v4.9.0
/* @license-end */
URANIE::Launcher::TCluster Class Referenceabstract

Description of the class TCluster. More...

#include <TCluster.h>

Inheritance diagram for URANIE::Launcher::TCluster:
Collaboration diagram for URANIE::Launcher::TCluster:

Public Member Functions

Constructor and Destructor
 TCluster (const char *name, const char *nodeList, Int_t nnode)
 
virtual ~TCluster ()
 Default destructor.
 
virtual void init ()=0
 Constructs the list of nodes.
 
void setNNodes (Int_t nnode)
 
TString getListOfNodes ()
 
void addNodeName (const TString &snodename, Int_t n=-1)
 
virtual void getCommandPrefix (char *, char *)=0
 

Public Attributes

Bool_t _blog
 Boolean to edit the log.
 

Private Attributes

Int_t _nnode
 The number of nodes by proc.
 
TString _slistOfNodes
 The list of nodes.
 

Printing Log

void setLog ()
 
void unsetLog ()
 
void changeLog ()
 
Bool_t getLog ()
 
virtual void printLog (Option_t *option="")
 
Int_t getProcsPerJob (Char_t separator, const Char_t *procs) const
 

Detailed Description

Description of the class TCluster.

To be written by the developper.

Constructor & Destructor Documentation

◆ TCluster()

URANIE::Launcher::TCluster::TCluster ( const char *  name,
const char *  nodeList,
Int_t  nnode 
)

Referenced by ClassImp().

◆ ~TCluster()

virtual URANIE::Launcher::TCluster::~TCluster ( )
virtual

Default destructor.

Referenced by ClassImp().

Member Function Documentation

◆ addNodeName()

void URANIE::Launcher::TCluster::addNodeName ( const TString &  snodename,
Int_t  n = -1 
)

◆ changeLog()

void URANIE::Launcher::TCluster::changeLog ( )
inline

References _blog.

◆ getCommandPrefix()

◆ getListOfNodes()

TString URANIE::Launcher::TCluster::getListOfNodes ( )
inline

◆ getLog()

Bool_t URANIE::Launcher::TCluster::getLog ( )
inline

References _blog.

◆ getProcsPerJob()

Int_t URANIE::Launcher::TCluster::getProcsPerJob ( Char_t  separator,
const Char_t *  procs 
) const
protected

Referenced by ClassImp(), and ClassImp().

◆ init()

◆ printLog()

◆ setLog()

void URANIE::Launcher::TCluster::setLog ( )
inline

◆ setNNodes()

void URANIE::Launcher::TCluster::setNNodes ( Int_t  nnode)
inline

References _nnode.

Referenced by ClassImp(), and ClassImp().

◆ unsetLog()

void URANIE::Launcher::TCluster::unsetLog ( )
inline

References _blog.

Member Data Documentation

◆ _blog

Bool_t URANIE::Launcher::TCluster::_blog

Boolean to edit the log.

Referenced by changeLog(), URANIE::Launcher::TEcCluster::changeLog(), URANIE::Launcher::TLoadLevelerCluster::changeLog(), URANIE::Launcher::TLocalHostCluster::changeLog(), URANIE::Launcher::TLocalServer::changeLog(), URANIE::Launcher::TLSFCluster::changeLog(), URANIE::Launcher::TPlatineCluster::changeLog(), URANIE::Launcher::TSGECluster::changeLog(), URANIE::Launcher::TSlurmCluster::changeLog(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), ClassImp(), getLog(), URANIE::Launcher::TEcCluster::getLog(), URANIE::Launcher::TLoadLevelerCluster::getLog(), URANIE::Launcher::TLocalHostCluster::getLog(), URANIE::Launcher::TLocalServer::getLog(), URANIE::Launcher::TLSFCluster::getLog(), URANIE::Launcher::TPlatineCluster::getLog(), URANIE::Launcher::TSGECluster::getLog(), URANIE::Launcher::TSlurmCluster::getLog(), setLog(), URANIE::Launcher::TEcCluster::setLog(), URANIE::Launcher::TLoadLevelerCluster::setLog(), URANIE::Launcher::TLocalHostCluster::setLog(), URANIE::Launcher::TLocalServer::setLog(), URANIE::Launcher::TLSFCluster::setLog(), URANIE::Launcher::TPlatineCluster::setLog(), URANIE::Launcher::TSGECluster::setLog(), URANIE::Launcher::TSlurmCluster::setLog(), URANIE::Launcher::TEcCluster::TEcCluster(), unsetLog(), URANIE::Launcher::TEcCluster::unsetLog(), URANIE::Launcher::TLoadLevelerCluster::unsetLog(), URANIE::Launcher::TLocalHostCluster::unsetLog(), URANIE::Launcher::TLocalServer::unsetLog(), URANIE::Launcher::TLSFCluster::unsetLog(), URANIE::Launcher::TPlatineCluster::unsetLog(), URANIE::Launcher::TSGECluster::unsetLog(), URANIE::Launcher::TSlurmCluster::unsetLog(), and URANIE::Launcher::TEcCluster::~TEcCluster().

◆ _nnode

Int_t URANIE::Launcher::TCluster::_nnode
private

The number of nodes by proc.

Referenced by ClassImp(), and setNNodes().

◆ _slistOfNodes

TString URANIE::Launcher::TCluster::_slistOfNodes
private

The list of nodes.

Referenced by ClassImp(), and getListOfNodes().