Namespaces | Functions
Info.hpp File Reference

Defines functions for interfacing with the parallelization framework. More...

#include <charm++.h>

Go to the source code of this file.

Namespaces

 Parallel
 Contains functions that forward to Charm++ parallel functions.
 

Functions

int Parallel::number_of_procs ()
 Number of processing elements.
 
int Parallel::my_proc ()
 Index of my processing element.
 
int Parallel::number_of_nodes ()
 Number of nodes.
 
int Parallel::my_node ()
 Index of my node.
 
int Parallel::procs_on_node (const int node_index)
 Number of processing elements on the given node.
 
int Parallel::my_local_rank ()
 The local index of my processing element on my node. This is in the interval 0, ..., procs_on_node(my_node()) - 1.
 
int Parallel::first_proc_on_node (const int node_index)
 Index of first processing element on the given node.
 
int Parallel::node_of (const int proc_index)
 Index of the node for the given processing element.
 
int Parallel::local_rank_of (const int proc_index)
 The local index for the given processing element on its node.
 
double Parallel::wall_time ()
 The current wall time in seconds.
 

Detailed Description

Defines functions for interfacing with the parallelization framework.