Class: ServerScripts::Executor::MPIProgram

Inherits:
Base
  • Object
show all
Defined in:
lib/server_scripts/executor/mpi_program.rb

Direct Known Subclasses

IntelMPI, OpenMPI

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#run_cmd

Constructor Details

#initialize(npernode:, nprocs:, env: {}) ⇒ MPIProgram

Returns a new instance of MPIProgram.



9
10
11
12
13
# File 'lib/server_scripts/executor/mpi_program.rb', line 9

def initialize(npernode: , nprocs:, env: {})
  @npernode = npernode
  @nprocs = nprocs
  @env = env
end

Instance Attribute Details

#envObject (readonly)

Returns the value of attribute env.



7
8
9
# File 'lib/server_scripts/executor/mpi_program.rb', line 7

def env
  @env
end

#npernodeObject (readonly)

Returns the value of attribute npernode.



5
6
7
# File 'lib/server_scripts/executor/mpi_program.rb', line 5

def npernode
  @npernode
end

#nprocsObject (readonly)

Returns the value of attribute nprocs.



6
7
8
# File 'lib/server_scripts/executor/mpi_program.rb', line 6

def nprocs
  @nprocs
end