Documentation / Manuel développeur
Modules disponibles
Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,  ![]()  | 
  
    Uranie / Launcher
    v4.10.0
    
   | 
 
Description of the class TCluster. More...
#include <TCluster.h>


Public Member Functions | |
Constructor and Destructor  | |
| TCluster (const char *name, const char *nodeList, Int_t nnode) | |
| virtual | ~TCluster () | 
| Default destructor.  More... | |
| virtual void | init ()=0 | 
| Constructs the list of nodes.  More... | |
| void | setNNodes (Int_t nnode) | 
| TString | getListOfNodes () | 
| void | addNodeName (const TString &snodename, Int_t n=-1) | 
| virtual void | getCommandPrefix (char *, char *)=0 | 
Printing Log  | |
| void | setLog () | 
| void | unsetLog () | 
| void | changeLog () | 
| Bool_t | getLog () | 
| virtual void | printLog (Option_t *option="") | 
Public Attributes | |
| Bool_t | _blog | 
| Boolean to edit the log.  More... | |
Protected Member Functions | |
| Int_t | getProcsPerJob (Char_t separator, const Char_t *procs) const | 
Private Attributes | |
| Int_t | _nnode | 
| The number of nodes by proc.  More... | |
| TString | _slistOfNodes | 
| The list of nodes.  More... | |
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 | 
Default destructor.
Referenced by ClassImp().
Member Function Documentation
◆ addNodeName()
| void URANIE::Launcher::TCluster::addNodeName | ( | const TString & | snodename, | 
| Int_t | n = -1  | 
        ||
| ) | 
Referenced by ClassImp().
◆ changeLog()
      
  | 
  inline | 
References _blog.
◆ getCommandPrefix()
      
  | 
  pure virtual | 
Implemented in URANIE::Launcher::TSGECluster, URANIE::Launcher::TEcCluster, URANIE::Launcher::TSlurmCluster, URANIE::Launcher::TLocalHostCluster, URANIE::Launcher::TLocalServer, URANIE::Launcher::TLoadLevelerCluster, URANIE::Launcher::TLSFCluster, and URANIE::Launcher::TPlatineCluster.
Referenced by URANIE::Launcher::TLauncherMulti::createJob().
◆ getListOfNodes()
      
  | 
  inline | 
References _slistOfNodes.
Referenced by ClassImp(), and URANIE::Launcher::TLauncherMulti::createHostsList().
◆ getLog()
      
  | 
  inline | 
References _blog.
◆ getProcsPerJob()
      
  | 
  protected | 
Referenced by ClassImp().
◆ init()
      
  | 
  pure virtual | 
Constructs the list of nodes.
Implemented in URANIE::Launcher::TSGECluster, URANIE::Launcher::TEcCluster, URANIE::Launcher::TSlurmCluster, URANIE::Launcher::TLocalHostCluster, URANIE::Launcher::TLocalServer, URANIE::Launcher::TLoadLevelerCluster, URANIE::Launcher::TLSFCluster, and URANIE::Launcher::TPlatineCluster.
◆ printLog()
      
  | 
  virtual | 
Reimplemented in URANIE::Launcher::TSGECluster, URANIE::Launcher::TEcCluster, URANIE::Launcher::TLocalHostCluster, URANIE::Launcher::TSlurmCluster, URANIE::Launcher::TLocalServer, URANIE::Launcher::TLoadLevelerCluster, URANIE::Launcher::TLSFCluster, and URANIE::Launcher::TPlatineCluster.
Referenced by ClassImp(), and URANIE::Launcher::TEcCluster::printLog().
◆ setLog()
      
  | 
  inline | 
References _blog.
Referenced by URANIE::Launcher::TLauncherMulti::createHostsList().
◆ setNNodes()
      
  | 
  inline | 
References _nnode.
Referenced by ClassImp().
◆ unsetLog()
      
  | 
  inline | 
References _blog.
Member Data Documentation
◆ _blog
| Bool_t URANIE::Launcher::TCluster::_blog | 
Boolean to edit the log.
Referenced by URANIE::Launcher::TLSFCluster::changeLog(), URANIE::Launcher::TPlatineCluster::changeLog(), URANIE::Launcher::TLoadLevelerCluster::changeLog(), URANIE::Launcher::TLocalServer::changeLog(), URANIE::Launcher::TSlurmCluster::changeLog(), URANIE::Launcher::TLocalHostCluster::changeLog(), URANIE::Launcher::TEcCluster::changeLog(), changeLog(), URANIE::Launcher::TSGECluster::changeLog(), ClassImp(), URANIE::Launcher::TLSFCluster::getLog(), URANIE::Launcher::TPlatineCluster::getLog(), URANIE::Launcher::TLoadLevelerCluster::getLog(), URANIE::Launcher::TLocalServer::getLog(), URANIE::Launcher::TLocalHostCluster::getLog(), URANIE::Launcher::TSlurmCluster::getLog(), URANIE::Launcher::TEcCluster::getLog(), getLog(), URANIE::Launcher::TSGECluster::getLog(), URANIE::Launcher::TLSFCluster::setLog(), URANIE::Launcher::TPlatineCluster::setLog(), URANIE::Launcher::TLoadLevelerCluster::setLog(), URANIE::Launcher::TLocalServer::setLog(), URANIE::Launcher::TSlurmCluster::setLog(), URANIE::Launcher::TLocalHostCluster::setLog(), URANIE::Launcher::TEcCluster::setLog(), setLog(), URANIE::Launcher::TSGECluster::setLog(), URANIE::Launcher::TEcCluster::TEcCluster(), URANIE::Launcher::TLSFCluster::unsetLog(), URANIE::Launcher::TPlatineCluster::unsetLog(), URANIE::Launcher::TLoadLevelerCluster::unsetLog(), URANIE::Launcher::TLocalServer::unsetLog(), URANIE::Launcher::TLocalHostCluster::unsetLog(), URANIE::Launcher::TSlurmCluster::unsetLog(), URANIE::Launcher::TEcCluster::unsetLog(), unsetLog(), URANIE::Launcher::TSGECluster::unsetLog(), and URANIE::Launcher::TEcCluster::~TEcCluster().
◆ _nnode
      
  | 
  private | 
The number of nodes by proc.
Referenced by ClassImp(), and setNNodes().
◆ _slistOfNodes
      
  | 
  private | 
The list of nodes.
Referenced by ClassImp(), and getListOfNodes().
            
            