FEI Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
fei_impl_utils.cpp File Reference
#include <fei_CommUtils.hpp>
#include <fei_iostream.hpp>
#include <fei_impl_utils.hpp>
#include <fei_FillableMat.hpp>
#include <fei_CSRMat.hpp>
#include <fei_CSVec.hpp>
#include <fei_Graph.hpp>
#include <fei_Matrix.hpp>
#include <fei_Reducer.hpp>
Include dependency graph for fei_impl_utils.cpp:

Go to the source code of this file.

Namespaces

 fei
 
 fei::impl_utils
 

Functions

void fei::impl_utils::find_offsets (const std::vector< int > &sources, const std::vector< int > &targets, std::vector< int > &offsets)
 
size_t fei::impl_utils::num_bytes_FillableMat (const fei::FillableMat &mat)
 
void fei::impl_utils::pack_FillableMat (const fei::FillableMat &mat, char *buffer)
 
void fei::impl_utils::unpack_FillableMat (const char *buffer_begin, const char *buffer_end, fei::FillableMat &mat, bool clear_mat_on_entry, bool overwrite_entries)
 
bool fei::impl_utils::unpack_CSRMat (const char *buffer_begin, const char *buffer_end, fei::CSRMat &mat)
 
size_t fei::impl_utils::num_bytes_indices_coefs (const std::vector< int > &indices, const std::vector< double > &coefs)
 
void fei::impl_utils::pack_indices_coefs (const std::vector< int > &indices, const std::vector< double > &coefs, std::vector< char > &buffer, bool resize_buffer)
 
void fei::impl_utils::unpack_indices_coefs (const std::vector< char > &buffer, std::vector< int > &indices, std::vector< double > &coefs)
 
void fei::impl_utils::separate_BC_eqns (const fei::FillableMat &mat, std::vector< int > &bcEqns, std::vector< double > &bcVals)
 
void fei::impl_utils::create_col_to_row_map (const fei::FillableMat &mat, std::multimap< int, int > &crmap)
 
int fei::impl_utils::remove_couplings (fei::FillableMat &mat)
 
void fei::impl_utils::global_union (MPI_Comm comm, const fei::FillableMat &localMatrix, fei::FillableMat &globalUnionMatrix)
 
void fei::impl_utils::global_union (MPI_Comm comm, const fei::CSVec &localVec, fei::CSVec &globalUnionVec)
 
void fei::impl_utils::translate_to_reduced_eqns (const fei::Reducer &reducer, fei::CSRMat &mat)
 
void fei::impl_utils::translate_to_reduced_eqns (const fei::Reducer &reducer, fei::CSVec &vec)
 
void fei::impl_utils::add_to_graph (const fei::CSRMat &inmat, fei::Graph &graph)
 
void fei::impl_utils::add_to_matrix (const fei::CSRMat &inmat, bool sum_into, fei::Matrix &matrix)