#include <G4MPIbatch.hh>
Definition at line 34 of file G4MPIbatch.hh.
G4MPIbatch::G4MPIbatch |
( |
const G4String & |
fname = "" , |
|
|
G4bool |
qbatch = false |
|
) |
| |
Definition at line 64 of file G4MPIbatch.cc.
70 G4cerr <<
"cannot open a macro file(" << fname <<
")."
std::ifstream batch_stream_
G4GLOB_DLL std::ostream G4cerr
G4MPIbatch::~G4MPIbatch |
( |
| ) |
|
Definition at line 85 of file G4MPIbatch.cc.
99 while ((nb= cmdline.find(
'\t',nb)) != G4String::npos) {
100 cmdline.replace(nb, 1,
" ");
107 if( !qcontinued && cmdline.size() == 0 )
continue;
110 if( cmdline(0) ==
'#' )
return cmdline;
113 std::vector<G4String> tokens;
116 for(
G4int i = 0; i <
G4int(tokens.size()); i++ ) {
118 if( tokens[i](0) ==
'#' )
break;
120 if( tokens[i] ==
'\\' || tokens[i] ==
'_' ) {
123 if( i !=
G4int(tokens.size())-1 ) {
125 "unexpected character after line continuation character");
129 cmdtotal += tokens[i];
133 if( qcontinued )
continue;
135 if( cmdtotal.size() != 0 )
break;
G4String strip(G4int strip_Type=trailing, char c=' ')
static void Tokenize(const G4String &str, std::vector< G4String > &tokens)
std::string::size_type str_size
G4String BypassCommand(const G4String &command) const
std::ifstream batch_stream_
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Implements G4VBasicShell.
Definition at line 154 of file G4MPIbatch.cc.
157 g4mpi_-> BcastCommand(
"exit");
166 scommand =
g4mpi_-> BcastCommand(newCommand);
167 if( scommand ==
"exit" ) {
173 if( scommand(0) ==
'#' ) {
static G4UImanager * GetUIpointer()
G4GLOB_DLL std::ostream G4cout
G4int ExecCommand(const G4String &acommand)
G4GLOB_DLL std::ostream G4cerr
std::ifstream G4MPIbatch::batch_stream_ |
|
protected |
G4bool G4MPIbatch::is_batch_mode_ |
|
protected |
The documentation for this class was generated from the following files:
- source/geant4.10.03.p02/examples/extended/parallel/MPI/source/include/G4MPIbatch.hh
- source/geant4.10.03.p02/examples/extended/parallel/MPI/source/src/G4MPIbatch.cc