#include <G4MPImessenger.hh>
Definition at line 45 of file G4MPImessenger.hh.
◆ G4MPImessenger()
G4MPImessenger::G4MPImessenger |
( |
| ) |
|
Definition at line 43 of file G4MPImessenger.cc.
48 dir_-> SetGuidance(
"MPI control commands");
52 verbose_-> SetGuidance(
"Set verbose level.");
53 verbose_-> SetParameterName(
"verbose",
false,
false);
58 status_-> SetGuidance(
"Show mpi status.");
62 execute_-> SetGuidance(
"Execute a macro file. (=/control/execute)");
63 execute_-> SetParameterName(
"fileName",
false,
false);
67 beam_on_-> SetGuidance(
"Start a parallel run w/ thread.");
70 p1-> SetDefaultValue(1);
71 p1-> SetParameterRange(
"numberOfEvent>=0");
75 p2-> SetDefaultValue(
true);
80 dot_beam_on_-> SetGuidance(
"Start a parallel run w/o thread.");
83 p1-> SetDefaultValue(1);
84 p1-> SetParameterRange(
"numberOfEvent>=0");
88 p2-> SetDefaultValue(
true);
99 show_seeds_-> SetGuidance(
"Show seeds of MPI nodes.");
103 set_master_seed_-> SetGuidance(
"Set a master seed for the seed generator.");
108 set_seed_-> SetGuidance(
"Set a seed for a specified node.");
111 p1-> SetParameterRange(
"node>=0");
G4UIcommand * dot_beam_on_
G4UIcmdWithAnInteger * set_master_seed_
G4UIcmdWithAString * execute_
G4UIcmdWithoutParameter * status_
void SetRange(const char *rs)
G4UIcmdWithAnInteger * verbose_
G4UIcmdWithoutParameter * show_seeds_
G4UIcmdWithADouble * master_weight_
◆ ~G4MPImessenger()
G4MPImessenger::~G4MPImessenger |
( |
| ) |
|
Definition at line 119 of file G4MPImessenger.cc.
G4UIcommand * dot_beam_on_
G4UIcmdWithAnInteger * set_master_seed_
G4UIcmdWithAString * execute_
G4UIcmdWithoutParameter * status_
G4UIcmdWithAnInteger * verbose_
G4UIcmdWithoutParameter * show_seeds_
G4UIcmdWithADouble * master_weight_
◆ DISALLOW_COPY_AND_ASSIGN()
◆ GetCurrentValue()
Reimplemented from G4UImessenger.
Definition at line 188 of file G4MPImessenger.cc.
G4double GetMasterWeight() const
G4UIcmdWithAnInteger * verbose_
G4UIcmdWithADouble * master_weight_
◆ SetNewValue()
Reimplemented from G4UImessenger.
Definition at line 135 of file G4MPImessenger.cc.
141 }
else if ( command ==
status_ ) {
146 g4mpi_-> ExecuteMacroFile(UI-> FindMacroPath(newValue));
149 std::istringstream is(newValue);
152 is >> nevent >> qdivide;
153 g4mpi_-> BeamOn(nevent, qdivide);
156 std::istringstream is(newValue);
159 is >> nevent >> qdivide;
160 g4mpi_-> BeamOn(nevent, qdivide);
164 g4mpi_-> SetMasterWeight(weight);
170 std::istringstream is(newValue);
173 g4mpi_-> GetSeedGenerator()-> SetMasterSeed(seed);
174 g4mpi_-> DistributeSeeds();
177 std::istringstream is(newValue);
181 g4mpi_-> SetSeed(inode, seed);
G4UIcommand * dot_beam_on_
G4UIcmdWithAnInteger * set_master_seed_
G4UIcmdWithAString * execute_
G4UIcmdWithoutParameter * status_
static G4UImanager * GetUIpointer()
G4UIcmdWithAnInteger * verbose_
G4UIcmdWithoutParameter * show_seeds_
G4UIcmdWithADouble * master_weight_
◆ SetTargetObject()
void G4MPImessenger::SetTargetObject |
( |
G4MPImanager * |
mpi_manager | ) |
|
|
inline |
◆ beam_on_
◆ dir_
◆ dot_beam_on_
◆ execute_
◆ g4mpi_
◆ master_weight_
◆ set_master_seed_
◆ set_seed_
◆ show_seeds_
◆ status_
◆ verbose_
The documentation for this class was generated from the following files: