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