OP  0.1
OP is a optimization solver plugin package
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends
Functions
op::debug Namespace Reference

This namespace includes several methods for debugging parallel communication patterns. More...

Functions

template<typename VectorType >
void writeVectorToDisk (const std::vector< VectorType > &vector, int local_rank, std::string local_vector_string)
 Write vector to disk. Files are named vector_string.rank. More...
 
template<typename VectorType >
void writeVariablesToDisk (const op::Vector< VectorType > &op_variables, int local_rank, std::string local_variable_string="local_variables")
 Write local variables to disk. Files are named local_variable_string.rank. More...
 
template<typename VectorType >
void readVectorFromDisk (std::vector< VectorType > &vector, int local_rank, std::string local_vector_string)
 Read vector to disk. Files are named vector_string.rank. More...
 
template<typename VectorIndexType >
void writeCommPatternToDisk (op::utility::CommPattern< VectorIndexType > &comm_pattern, int local_rank, std::string comm_pattern_string="pattern")
 Write comm_pattern to disk. Files are named comm_pattern_string.rank. More...
 
template<typename VectorIndexType >
op::utility::CommPattern
< VectorIndexType > 
readCommPatternFromDisk (int local_rank, std::string comm_pattern_string="pattern")
 Read comm_pattern to disk. Files are named comm_pattern_string.rank. More...
 

Detailed Description

This namespace includes several methods for debugging parallel communication patterns.

Function Documentation

template<typename VectorIndexType >
op::utility::CommPattern<VectorIndexType> op::debug::readCommPatternFromDisk ( int  local_rank,
std::string  comm_pattern_string = "pattern" 
)

Read comm_pattern to disk. Files are named comm_pattern_string.rank.

Parameters
[in]comm_patternrank-local comm pattern
[in]local_rankcurrent_rank
[in]comm_pattern_stringprefix for file

Definition at line 126 of file op_debug.hpp.

template<typename VectorType >
void op::debug::readVectorFromDisk ( std::vector< VectorType > &  vector,
int  local_rank,
std::string  local_vector_string 
)

Read vector to disk. Files are named vector_string.rank.

Parameters
[in]vectorrank-local optimization variables
[in]local_rankcurrent_rank
[in]local_vector_stringprefix for file

Definition at line 54 of file op_debug.hpp.

template<typename VectorIndexType >
void op::debug::writeCommPatternToDisk ( op::utility::CommPattern< VectorIndexType > &  comm_pattern,
int  local_rank,
std::string  comm_pattern_string = "pattern" 
)

Write comm_pattern to disk. Files are named comm_pattern_string.rank.

Parameters
[in]comm_patternrank-local comm pattern
[in]local_rankcurrent_rank
[in]comm_pattern_stringprefix for file

Definition at line 76 of file op_debug.hpp.

template<typename VectorType >
void op::debug::writeVariablesToDisk ( const op::Vector< VectorType > &  op_variables,
int  local_rank,
std::string  local_variable_string = "local_variables" 
)

Write local variables to disk. Files are named local_variable_string.rank.

Parameters
[in]op_variablesrank-local optimization variables
[in]local_rankcurrent_rank
[in]local_variable_stringprefix for file

Definition at line 41 of file op_debug.hpp.

template<typename VectorType >
void op::debug::writeVectorToDisk ( const std::vector< VectorType > &  vector,
int  local_rank,
std::string  local_vector_string 
)

Write vector to disk. Files are named vector_string.rank.

Parameters
[in]vectorrank-local optimization variables
[in]local_rankcurrent_rank
[in]local_vector_stringprefix for file

Definition at line 21 of file op_debug.hpp.