Module: Panoramix::Tasks::MpiInfo

Defined in:
lib/panoramix/tasks/task_mpi.rb

Class Method Summary collapse

Class Method Details

.define_tasksObject

This function defines the main task mpi_info



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/panoramix/tasks/task_mpi.rb', line 8

def define_tasks

	block = Proc.new do |t| 
		puts "Base MPI".bold
		Panoramix::MPI.print_mpi 
		puts "\nExecuted MPI".bold
		Panoramix::MPI.print_final_mpi
		puts "\nDiff".bold
		Panoramix::MPI.diff_sh
	end

	# Define the mpi_info task
	Panoramix.define_task("mpi:info", [], I18n.t('mpi.info'), block)

	# Task body
	block = Proc.new { |t| Panoramix::MPI.print_mpi }

	# Define the mpi_info task
	Panoramix.define_task("mpi:base", [], I18n.t('mpi.base'), block)

	# Task body
	block = Proc.new { |t| Panoramix::MPI.print_final_mpi }

	# Define the mpi_info task
	Panoramix.define_task("mpi:final", [], I18n.t('mpi.final'), block)

	# Task body
	block = Proc.new { |t| Panoramix::MPI.diff_sh }

	# Define the mpi_info task
	Panoramix.define_task("mpi:diff", [], I18n.t('mpi.diff'), block)
end