29 #ifndef __PASO_SYSTEMMATRIXPATTERN_H__
30 #define __PASO_SYSTEMMATRIXPATTERN_H__
57 return mainPattern->numOutput;
61 dim_t input_block_size);
77 #endif // __PASO_SYSTEMMATRIXPATTERN_H__
boost::shared_ptr< Pattern > Pattern_ptr
Definition: Pattern.h:36
#define PASO_DLL_API
Definition: Paso.h:41
void Esys_MPIInfo_free(Esys_MPIInfo *in)
Definition: Esys_MPI.cpp:60
index_t getNumOutput() const
Definition: SystemMatrixPattern.h:56
Struct that holds MPI communicator, rank, size and a tag counter.
Definition: Esys_MPI.h:48
boost::shared_ptr< Distribution > Distribution_ptr
Definition: Distribution.h:36
SystemMatrixPattern(int type, Distribution_ptr output_distribution, Distribution_ptr input_distribution, Pattern_ptr mainPattern, Pattern_ptr col_couplePattern, Pattern_ptr row_couplePattern, Connector_ptr col_connector, Connector_ptr row_connector)
Definition: SystemMatrixPattern.cpp:33
boost::shared_ptr< SystemMatrixPattern > SystemMatrixPattern_ptr
Definition: SystemMatrixPattern.h:38
Pattern_ptr col_couplePattern
Definition: SystemMatrixPattern.h:66
Definition: SystemMatrixPattern.h:43
Connector_ptr col_connector
Definition: SystemMatrixPattern.h:68
Esys_MPIInfo * mpi_info
Definition: SystemMatrixPattern.h:64
int type
Definition: SystemMatrixPattern.h:63
SystemMatrixPattern_ptr unrollBlocks(int type, dim_t output_block_size, dim_t input_block_size)
Definition: SystemMatrixPattern_unrollBlocks.cpp:32
boost::shared_ptr< const SystemMatrixPattern > const_SystemMatrixPattern_ptr
Definition: SystemMatrixPattern.h:40
Connector_ptr row_connector
Definition: SystemMatrixPattern.h:69
int index_t
Definition: types.h:25
boost::shared_ptr< Connector > Connector_ptr
Definition: Coupler.h:35
Pattern_ptr mainPattern
Definition: SystemMatrixPattern.h:65
Distribution_ptr output_distribution
Definition: SystemMatrixPattern.h:70
Distribution_ptr input_distribution
Definition: SystemMatrixPattern.h:71
Pattern_ptr row_couplePattern
Definition: SystemMatrixPattern.h:67
~SystemMatrixPattern()
Definition: SystemMatrixPattern.h:51
int dim_t
Definition: types.h:24