#include <DiscConfig.h>
Definition at line 58 of file DiscConfig.h.
◆ DiscConfig::SMPData
| struct DiscConfig::SMPData |
Definition at line 187 of file DiscConfig.h.
| Class Members |
|
string * |
BaseFileName |
|
|
string |
BaseFileNameStringList |
|
|
unsigned int |
BaseFileNum |
|
|
unsigned int |
Box0Node |
|
|
string |
HostName |
|
|
vector< int > |
InformSMPList |
|
|
vector< int > |
NodeList |
|
|
unsigned int |
SMPIndex |
|
◆ DiscConfig::NodeData
| struct DiscConfig::NodeData |
Definition at line 199 of file DiscConfig.h.
| Class Members |
|
string |
HostName |
|
|
unsigned int |
SMPIndex |
|
◆ DiscConfig()
| DiscConfig::DiscConfig |
( |
const char * | config, |
|
|
const char * | BaseFile, |
|
|
bool | WritingFile ) |
◆ ~DiscConfig()
| DiscConfig::~DiscConfig |
( |
| ) |
|
◆ add_SMP_directory()
| void DiscConfig::add_SMP_directory |
( |
SMPData *& | smpd, |
|
|
const std::string & | s, |
|
|
const std::string & | m, |
|
|
bool | WritingFile ) |
|
private |
Definition at line 234 of file DiscConfig.cpp.
References DiscConfig::SMPData::BaseFileName, DiscConfig::SMPData::BaseFileNameStringList, DiscConfig::SMPData::BaseFileNum, DiscConfig::SMPData::Box0Node, dc_tokenize_string(), endl(), IpplInfo::getNodes(), DiscConfig::SMPData::HostName, replace_wildcards(), SMPMap, and WARNMSG.
Referenced by parse_config().
◆ dc_tokenize_string()
| int DiscConfig::dc_tokenize_string |
( |
const char * | s, |
|
|
const char * | tok, |
|
|
std::string *& | slist ) |
|
static |
◆ fileSMPs()
| unsigned int DiscConfig::fileSMPs |
( |
| ) |
const |
|
inline |
◆ getConfigFile()
| const std::string & DiscConfig::getConfigFile |
( |
| ) |
const |
|
inline |
◆ getFilename() [1/2]
| const std::string & DiscConfig::getFilename |
( |
unsigned int | fn | ) |
const |
|
inline |
◆ getFilename() [2/2]
| const std::string & DiscConfig::getFilename |
( |
unsigned int | smp, |
|
|
unsigned int | fn ) const |
|
inline |
◆ getNodeHost()
| const std::string & DiscConfig::getNodeHost |
( |
unsigned int | n | ) |
const |
|
inline |
◆ getNodeSMPIndex()
| unsigned int DiscConfig::getNodeSMPIndex |
( |
unsigned int | n | ) |
const |
|
inline |
◆ getNumFiles() [1/2]
| unsigned int DiscConfig::getNumFiles |
( |
| ) |
const |
|
inline |
◆ getNumFiles() [2/2]
| unsigned int DiscConfig::getNumFiles |
( |
unsigned int | smp | ) |
const |
|
inline |
◆ getNumNodes()
| unsigned int DiscConfig::getNumNodes |
( |
| ) |
const |
|
inline |
◆ getNumOtherSMP() [1/2]
| unsigned int DiscConfig::getNumOtherSMP |
( |
| ) |
const |
|
inline |
◆ getNumOtherSMP() [2/2]
| unsigned int DiscConfig::getNumOtherSMP |
( |
unsigned int | smp | ) |
const |
|
inline |
◆ getNumSMPNodes() [1/2]
| unsigned int DiscConfig::getNumSMPNodes |
( |
| ) |
const |
|
inline |
◆ getNumSMPNodes() [2/2]
| unsigned int DiscConfig::getNumSMPNodes |
( |
unsigned int | smp | ) |
const |
|
inline |
◆ getOtherSMP() [1/2]
| unsigned int DiscConfig::getOtherSMP |
( |
unsigned int | smp, |
|
|
unsigned int | sn ) const |
|
inline |
◆ getOtherSMP() [2/2]
| unsigned int DiscConfig::getOtherSMP |
( |
unsigned int | sn | ) |
const |
|
inline |
◆ getSMPBox0() [1/2]
| unsigned int DiscConfig::getSMPBox0 |
( |
| ) |
const |
|
inline |
◆ getSMPBox0() [2/2]
| unsigned int DiscConfig::getSMPBox0 |
( |
unsigned int | smp | ) |
const |
|
inline |
◆ getSMPHost() [1/2]
| const std::string & DiscConfig::getSMPHost |
( |
| ) |
const |
|
inline |
◆ getSMPHost() [2/2]
| const std::string & DiscConfig::getSMPHost |
( |
unsigned int | smp | ) |
const |
|
inline |
◆ getSMPIndex() [1/2]
| unsigned int DiscConfig::getSMPIndex |
( |
| ) |
const |
|
inline |
◆ getSMPIndex() [2/2]
| unsigned int DiscConfig::getSMPIndex |
( |
const std::string & | smpname | ) |
const |
|
inline |
◆ getSMPNode() [1/2]
| unsigned int DiscConfig::getSMPNode |
( |
unsigned int | n | ) |
const |
|
inline |
◆ getSMPNode() [2/2]
| unsigned int DiscConfig::getSMPNode |
( |
unsigned int | smp, |
|
|
unsigned int | n ) const |
|
inline |
◆ mySMP()
| unsigned int DiscConfig::mySMP |
( |
| ) |
const |
|
inline |
◆ numSMPs()
| unsigned int DiscConfig::numSMPs |
( |
| ) |
const |
|
inline |
◆ ok()
| bool DiscConfig::ok |
( |
| ) |
const |
|
inline |
◆ parse_config()
| bool DiscConfig::parse_config |
( |
const char * | BaseFile, |
|
|
bool | WritingFile ) |
|
private |
Definition at line 297 of file DiscConfig.cpp.
References IpplInfo::abort(), add_SMP_directory(), DiscConfig::SMPData::BaseFileNum, DiscConfig::SMPData::Box0Node, IpplInfo::Comm, COMM_ANY_NODE, ConfigFile, dc_tokenize_string(), DF_MAKE_HOST_MAP_TAG, DF_TAG_CYCLE, endl(), ERRORMSG, FileSMPs, getMessage(), IpplInfo::getNodes(), DiscConfig::SMPData::HostName, IpplInfo::myNode(), MySMP, name, NodeList, DiscConfig::SMPData::NodeList, NumSMPs, PAssert, PAssert_EQ, putMessage(), DiscConfig::SMPData::SMPIndex, SMPList, SMPMap, and WARNMSG.
Referenced by DiscConfig().
◆ pNodesPerSMP()
| unsigned int DiscConfig::pNodesPerSMP |
( |
unsigned int | node | ) |
const |
◆ printDebug()
| void DiscConfig::printDebug |
( |
Inform & | msg | ) |
|
Definition at line 533 of file DiscConfig.cpp.
References endl(), fileSMPs(), getConfigFile(), getFilename(), getNodeHost(), getNodeSMPIndex(), getNumFiles(), getNumNodes(), getNumOtherSMP(), getNumSMPNodes(), getOtherSMP(), getSMPBox0(), getSMPHost(), getSMPNode(), IpplInfo::myNode(), mySMP(), and numSMPs().
◆ replace_wildcards()
| string DiscConfig::replace_wildcards |
( |
const std::string & | s, |
|
|
const std::string & | machine ) |
|
private |
◆ ConfigFile
| std::string DiscConfig::ConfigFile |
|
private |
◆ ConfigOK
| bool DiscConfig::ConfigOK |
|
private |
◆ FileSMPs
| unsigned int DiscConfig::FileSMPs |
|
private |
◆ MySMP
| unsigned int DiscConfig::MySMP |
|
private |
Definition at line 211 of file DiscConfig.h.
Referenced by DiscConfig(), getFilename(), getNumFiles(), getNumOtherSMP(), getNumSMPNodes(), getOtherSMP(), getSMPBox0(), getSMPHost(), getSMPIndex(), getSMPNode(), mySMP(), and parse_config().
◆ NodeList
| std::vector<NodeData *> DiscConfig::NodeList |
|
private |
◆ NumSMPs
| unsigned int DiscConfig::NumSMPs |
|
private |
◆ SMPList
| std::vector<SMPData *> DiscConfig::SMPList |
|
private |
Definition at line 221 of file DiscConfig.h.
Referenced by getFilename(), getNumFiles(), getNumOtherSMP(), getNumSMPNodes(), getOtherSMP(), getSMPBox0(), getSMPHost(), getSMPNode(), parse_config(), pNodesPerSMP(), and ~DiscConfig().
◆ SMPMap
The documentation for this class was generated from the following files: