Sha256: 445ec2789048e6b5db6ee91bc5fc67aee41adf57097d8691cb90d8f58be9aa86

Contents?: true

Size: 855 Bytes

Versions: 154

Compression:

Stored size: 855 Bytes

Contents

class CodeRunner
	require SCRIPT_FOLDER + '/system_modules/moab.rb'
	module Iridis
		include Moab
		def batch_script
			raise "Please specify project" unless @project
			super
		end
		def max_ppn
			12
		end
		def mpi_prog
			"mpirun -np #{nprocstot}"
		end
		def execute
			if ((prefix = ENV['CODE_RUNNER_LAUNCHER']).size > 0 rescue false)
				launch_id = "#{Time.now.to_i}#{$$}"
				fname = ENV['HOME'] + "/.coderunner_to_launch_#{prefix}/#{launch_id}"
				File.open(fname + '.start', 'w'){|file| file.puts "cd #{Dir.pwd};#{run_command}"}
				sleep 1 until FileTest.exist? fname + '.pid'
				pid = File.read(fname + '.pid').to_i
				FileUtils.rm fname + '.pid'
				return pid
			else
				File.open(batch_script_file, 'w'){|file| file.puts batch_script + run_command + "\n"}
				pid = %x[qsub -q #@project #{batch_script_file}].to_i
			end
	end
	end
end

Version data entries

154 entries across 154 versions & 1 rubygems

Version Path
coderunner-0.14.10 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.9 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.8 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.7 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.6 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.5 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.4 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.3 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.2 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.1 lib/coderunner/system_modules/iridis.rb
coderunner-0.14.0 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.32 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.31 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.30 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.29 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.28 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.27 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.26 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.25 lib/coderunner/system_modules/iridis.rb
coderunner-0.13.24 lib/coderunner/system_modules/iridis.rb